java基础程序设计
㈠ java语言程序设计基础篇
视频的话,可以看郝斌的教程! 很基础
㈡ JAVA程序设计(基础篇)
基类 交通工具Vehicle, 拥有方法registerOwner(Human owner),unregisterOwner(Human preOwner),isOwnBy(Human someone) 属性color和band,band的类可以是一个枚举Band 子类 汽车专Car 和 自行车Bike 分别实现属这三个方法,其中要实现人数限制, Car有自己的属性 前灯左右 和 Engine 类人Human,有一个私有属性名为vehicles的List,放Vehicle。有专门的方法addVehicle(Vehicle vehicle)和removeVehicle(Vehicle vehicle),其中调用了registerOwner和unregisterOwner。 有属性年龄age,性别gender, 名字name, gender应属于枚举类型Gender
求点赞
㈢ java语言程序设计基础篇(第十版)pdf
㈣ java语言程序设计基础篇10.1
外文书名: Introction to Java Programming,Eighth Edition
丛书名: 经典原版书库
ISBN: 9787111361220
条形码: 9787111361220
商品尺寸: 24.2 x 17 x 2.6 cm
商品重量: 930 g
品牌: 机械工业出版社
ASIN: B0067GIPKS
B0067GIPKS
2作者简介编辑
作者:(美)梁
3目录编辑
Chapter 1 Introction to Computers,Programs,and Java
Chapter 2 Elementary Programming
Chapter 3 Selections
Chapter 4 Loops
Chapter 5 Methods
Chapter 6 Single-Dimensional Arrays
Chapter 7 Multidimensional Arrays
Chapter 8 Objects and Classes
Chapter 9 Strings and Text I/O
Chapter 10 Thinking in Objects
Chapter 11 Inheritance and Polymorphism
Chapter 12 Gui Basics
Chapter 13 Exception Handling
Chapter 14 Abstract Classes and Interfaces
Chapter 15 Graphics
Chapter 16 Event-Driven Programming
Chapter 17 Creating Graphical User Interfaces
Chapter 18 Applets and Multimedia
Chapter 19 Binary I/O
Chapter 20 Recursion
Chapter 21 Generics
Chapter 22 Java Collections Framework
Chapter 23 Algorithm Efficiency
Chapter 24 Sorting
Chapter 25 Lists,Stacks,Queues,and Priority Queues
Chapter 26 Binary Search Trees
Chapter 27 Graphs and Applications
Chapter 28 Weighted Graphs and Applications
Chapter 29 Multithreading
Chapter 30 Networking
Chapter 31 Internationalization
Chapter 32 JavaBeans and Bean Events
Chapter 33 Containers,Layout Managers,and Borders
Chapter 34 Menus,Toolbars,and Dialogs
Chapter 35 MVC and Swing Models
Chapter 36 JTable and JTree
Chapter 37 Java Database Programming
Chapter 38 Advanced Java Database Programming
Chapter 39 Servlets
Chapter 40 JavaServer Pages
Chapter 41 JSF and Visual Web Development
Chapter 42 Web Services
Chapter 43 Remote Method Invocation
Chapter 44 Java 2D
Chapter 45 AVL Trees and Splay Trees
Chapter 46 2-4 Trees and B-Trees
Chapter 47 Red-Black Trees
Chapter 48 Hashing
Appendixes
INDEX
希望能够帮助到你,望点赞!
㈤ java基本程序设计
/***** 1
* 用 Scanner 从标准输入读取数据很方便。 用三目操作符定义求阶乘的函数很简洁。
*
import java.util.Scanner;
class Factorial {
public static int factorial( int n ) {
return n < 2 ? 1 : n * factorial( n - 1 );
}
public static void main( String[ ] args ) {
int sumOfFactorial = 0,
n = new Scanner( System.in ).nextInt( );
while ( n > 0 )
sumOfFactorial += factorial( n-- );
System.out.println( sumOfFactorial );
}
}
*/
/***** 2
* 把空字符串和整数(或任何其它类型)加起来是把后者转换成字符串的最简便方法。
* StringBuffer 的反转方法 reverse( ) 很适合用在这一道题上。
*
class MirrorNumber {
public static void main( String[ ] args ) {
for ( int i = 1000; i <= 9999; i++ )
if ( ( "" + i * 9 ).contentEquals( new StringBuffer( "" + i ).reverse( ) ) )
System.out.println( i );
}
}
*/
/***** 3
* 这一题可以利用正则表达式把字符串中的所有一个或多个连贯的非字母替换成一个空格,
* 让单词与单词之间只有一个空格,然后用 trim( ) 去掉可能存在的前导空格之后,
* 用 split( " " ) 对准所有空格下刀获取单词数组。
*
* 前导空格不去掉的话,split( " " ) 返回的字符串数组会以空字符串为第一个元素。
*
* 统计方面,单词数组的长度既是单词总数。最长长度和最短长度因为有 TreeSet 助阵而
* 轻松获得。(TreeSet 中文文档:http://shorterlink.com/?ZSQJYU )
*
import java.util.*;
class WordStatistics {
public static void printStatistics( String s ) {
String[ ] words = s.replaceAll( "[^a-zA-Z]+", " " ).trim( ).split( " " );
if ( words.length > 0 ) {
double totalLengthOfWords = 0;
TreeSet<Integer> lengths = new TreeSet<Integer>( );
for ( String word: words ) {
lengths.add( word.length( ) );
totalLengthOfWords += word.length( );
}
System.out.println("单词总数:" + words.length +
"\n最长长度:" + lengths.last( ) +
"\n最短长度:" + lengths.first( ) +
"\n平均长度:" + totalLengthOfWords / words.length );
}
else
System.out.println( "没有单词" );
}
public static void main( String[ ] args ) {
printStatistics( "ab+12cd*123fdfg%^&()as23BG" );
}
}
*/
㈥ java入门程序设计
public class OutInfo
{
private String brand;
private double weight;
private String type;
private double price;
OutInfo(String brand, double weight, String type, double price)
{
this.brand = brand;
this.weight = weight;
this.type = type;
this.price = price;
}
public String toString()
{
return "品牌:"+brand+" 重量:"+weight+" 类型:"+type+" 价格:"+price;
}
public static void main(String[] args)
{
//OutInfo oi = new OutInfo("爱国者F928 ",12.4,"内置锂电池",499);
System.out.println( new OutInfo("爱国者F928 ",12.4,"内置锂电池",499));
}
}
㈦ Java程序设计基础知识
《Java程序设计基础实验指导(第3版)》是陈国君教授主编的《java程序设计基础(第3版)》(清华大学出版内社,2011年版)一书的配套实验容用书。
全书分16章,基本与《java程序设计基础(第3版)》中的16章一一对应,88个实验详细讲解了java语言的各个部分。书中的每个实验都给出了实例以及具体的上机指导,内容由浅入深、循序渐进,知识点全面。实验有目的地针对学习java语言过程中遇到的重点和难点,强调实用性和易学性,可以帮助读者进一步熟悉和掌握java语言的语法知识及程序设计的方法。
㈧ JAVA基础程序设计
题目1:
import java.util.Scanner; /** * 题目1:编写JAVA应用程序,比较命令行中给出的字符串是否相等,并输出比较的结果。 * @author Retror * */public class TestEqual { public static String str[]=new String[2]; public static void main(String[] args) { Scanner scan=new Scanner(System.in); for(int i=0;i<str.length;i++){ str[i]=scan.nextLine(); } if(str[0].equals(str[1])){ System.out.println("相等"); }else{ System.out.println("不相等"); } }}
运行效果:
asddsa不相等
题目2:
import java.util.Scanner; /** * 题目2:编程统计用户从键盘输入的字符串所包含的字母、数字、其他字符的个数 * @author Retror * */public class CountStr { public static int numCount; public static int strCount; public static int otherCount; public static void main(String[] args) { Scanner scan=new Scanner(System.in); String str=scan.nextLine(); char chs[]=str.toCharArray(); for(int i=0;i<chs.length;i++){ if(chs[i]<=57&&chs[i]>=48){ numCount++; }else if((chs[i]<=122&&chs[i]>=97)||(chs[i]<=90&&chs[i]>=65)){ strCount++; }else{ otherCount++; } } System.out.println("字母个数:"+numCount); System.out.println("数字个数:"+strCount); System.out.println("其他字符个数:"+otherCount); }}
运行效果:
123qqsda sdas字母个数:3数字个数:9其他字符个数:1
希望能帮到你,望点赞。
㈨ java基础编程求完整代码
1.利用循环解决问题前要考虑是否需要使用循环,如果说代码非常容易展开的话可以考虑手动写,在写代码的时候要避免写不必要的循环,因为循环运行时没有顺序结构快。然后思考要用循环干什么,遍历数组?还是单纯的使代码多执行几次?
2.这里给出三种实现方式
① for (int i = 100; i > 0; i -= 5) System.out.println(i);
② int i = 500;
while(i > 0) {
System.out.println(i);
i -= 5;
}
③ int i = 100;
do {
System.out.println(i);
i -= 5;
} while (i > 0);
流程图:
① 一创建变量i = 100;
二判断 i > 0,若是则进入循环,否则退出循环
三执行println
四执行i -= 5
五返回四
② 同①
③一创建变量i = 100
二执行println
三执行i -= 5
四判断i > 0,若是则返回二,否则退出
3.int i= 1;
int c = 0;
do {
if (i % 7 == 0) c += i;
++i;
} while (i <= 50);
System.out.println(c);
㈩ Java基础编程
import java.util.Scanner;
public class TestJava {
public static void main(String[] args){
System.out.print("Enter a Binary string: ");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
//判断输入的格式
if(input.matches("[0|1]+")){
//输出二进制到十回进制的答转换
System.out.println(Long.parseLong(input,2));
}else{
System.out.println("Invalid Binary String "+input);
}
sc.close();
}
}