姓名学号专业班级
课程名称JAVA程序设计B实验名称数组、字符串与基础类实验日期
同组人员指导教师
得分
实验目的
1.编写程序练习Java中数组和字符串的创建与使用
2.掌握常用基本类库的结构和主要功能
3.掌握封装类、集合、日期和时间等类功能及其使用方法
实验内容
步骤:
1.在实验时,首先要双击打开桌面上的Eclipse软件,建立一个新JAVA程序工程,并命名。在新建的工程结构中,找到src目录上点右键→new菜单栏→class菜单栏。
2.在工程中定义类,输入类名、设定类的一些属性。
3.在相应窗口中,编写类的源程序。
例题:
例1、字符串的输出
importjava.util.;
publicclassA{
publicstaticvoidmain(String[]args){
System.out.println("Hello"+"world");
System.out.print("hello"+"spring");
}
}
importjava.util.;
publicclasspalindrome{
publicstaticvoidmain(String[]args){
Stringstr;
Scannerin=newScanner(System.in);
System.out.print("Enterastring:");
str=in.nextLine();
System.out.println("You''veenteredstring:"+str);
if(isPalindrome(str)){
System.out.println("\""+str+"\"isapalindrome."); }else{System.out.println("\""+str+"\"isn''tapalindrome.");
}
}
publicstaticbooleanisPalindrome(Stringstr){
intlen=str.length();
for(intindex=0;index if(str.charAt(index)!=str.charAt(len-index-1abcdcba)){
returnfalse;
}
}returntrue;
}
}
例2、基础类
importjava.util.;
publicclassArraysClassDemo{
publicstaticvoidmain(String[]args){
intlength,key,index;
int[]array1,array2;
Scannerin=newScanner(System.in);
System.out.println("Enterlengthofarray:");
length=in.nextInt();
array1=newint[length];
for(inti=0;i array1[i]=(int)(Math.random()1000);
}
array2=Arrays.copyOf(array1,array1.length);
for(intelement:array1){
System.out.printf("%6d",element);
}
System.out.println();
Arrays.sort(array2);
for(intelement:array2){
System.out.printf("%6d",element);
}
System.out.println();
System.out.print("Enterakey:");
key=in.nextInt();
index=Arrays.binarySearch(array2,key);
if(index>=0){
System.out.printf("%6dat%daftersorted.\n",key,index);
}else{
System.out.printf("%6disn''texist.",key);
}
}
}
心得体会小结
通过本次编写程序试验使我对Java中数组和字符串的创建与使用有了一定的认识,掌握了常用基本类库的结构和主要功能,封装类、集合、日期和时间等类功能及其使用方法,进一步加深了我对JAVA程序的认识,会利用java来编写一些简单的程序。这将为将来学习更深的JAVA知识奠定了一定的基础。
|
|