Java复习编程题30课案.docx
《Java复习编程题30课案.docx》由会员分享,可在线阅读,更多相关《Java复习编程题30课案.docx(38页珍藏版)》请在冰豆网上搜索。
Java复习编程题30课案
第一章:
1.编写类College,College中有一个方法init(),显示“威海职业学院”,编写类School,调用init()方法,在屏幕上显示3行“威海职业学院”。
publicclassCollege{
publicvoidinit(){
System.out.println("威海职业学院");
}
publicclassSchool{
publicstaticvoidmain(Stringa[]){
Collegec1=newCollege();
for(inti=0;i<3;i++){
c1.init();
第二章:
1、自定义类Days及其方法dayInmonth()。
该方法的功能是返回用户输入月份的天数(二月份就按28天计算)。
例如用户输入3,则该方法将返回值31;用户输入4,则该方法将返回值30。
通过main()方法将返回值显示出来。
classDays{
staticintdayInmonth(inta){
ints=31;
switch(a)
{case2:
s=28;break;
case4:
case6:
case9:
case11:
s=30;
returns;
publicstaticvoidmain(String[]args){
inta=Integer.parseInt(args[0]);
intb=dayInmonth(a);
System.out.println(a+"月有"+b+"天");
第三章:
1.编写程序计算12+22+32+42+……+972+982+992+1002的值,输出
classQiuhe{
staticintsum=0;
publicstaticintcal(){
for(inti=1;i<=100;i++){
sum+=i*i;
returnsum;
System.out.println("计算结果为"+cal());
2..打印输出10行杨晖三角形
classyanghui
{
publicstaticvoidmain(Stringargs[])
inti,j;
intyhlevel=10;
intyanghui[][];
System.out.println("杨晖三角形:
");
yanghui=newint[yhlevel][];
for(i=0;i yanghui[i]=newint[i+1]; yanghui[0][0]=1; for(i=1;i { yanghui[i][0]=1; for(j=1;j yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j]; yanghui[i][yanghui[i].length-1]=1; } for(i=0;i { for(j=0;j System.out.print(yanghui[i][j]+""); System.out.println(); } } }输出结果是:杨晖三角形:11112113311464115101051161520156117213535217118285670562881193684126126843691第四章:1.自定义一数组并对数组中每个元素赋值,然后按逆序输出.2.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。import java.io.*;public class ArrayTest{ public static void main(String args[]){ int i; int a[] = new int[5]; for(i=0;i<5;i++) a[i]=i; for( i=a.Length-1 ;i>=0;i- -) System.out.println("a["+i+"]="a[i]); }}2.importjava.io.*; publicclassSelectSort { publicstaticvoidmain(Stringargs[]) { inta[]={20,10,50,40,30,70,60,80,90,100}; inttemp; for(inti=0;i for(intj=i+1;j { if(a[i] temp=a[i]; a[i]=a[j]; a[j]=temp; } } for(intk=0;k { System.out.println("a["+k+"]:"+a[k]); } } } 第五章:1.设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。3根据下面的要求编程实现复数类ComplexNumber。(1)复数类ComplexNumber的属性·m_dRealPart实部,代表复数的实数部分。·m_dlmaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumber的方法·ComplexNumber()构造方法,将实部、虚部都置为0。·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。·getRealPart()获得复数对象的实部。·getlmaginaryPart()获得复数对象的虚部。·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。1。packagemypackage.math;classRectangle{privateintlength;privateintwidth;publicRectangle(intlength,intwidth){this.length=length;this.width=width;}publicvoidset(intlength,intwidth){this.length=length;this.width=width;}publicvoidget(){System.out.println("此长方形的长为"+length+"宽为"+width);}publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicintcalculatePerimeter(){return2*(length+width);}publicintcalculateArea(){return(length*width);}publicvoidprint(){System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());}}classTest{publicstaticvoidmain(String[]args){Rectanglemyrectangle=newRectangle(15,10);myrectangle.get();myrectangle.print();myrectangle.set(20,15);System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());myrectangle.print();}}2.packagemypackage.employee;classMyDate{privateintyear;privateintmonth;privateintday;publicMyDate(intyear,intmonth,intday){this.year=year;this.month=month;this.day=day;}publicintgetYear(){returnyear;}}publicclassEmployee{privateStringname;privatedoublesalary;privateMyDatehireDay;publicEmployee(Stringname,doublesalary,MyDateday){this.name=name;this.salary=salary;hireDay=day;}publicvoidprint(){System.out.println(name+""+salary+""+hireYear());}publicinthireYear(){returnhireDay.getYear();}}classTestEmployee{publicstaticvoidmain(String[]args){Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));a.print();b.print();}}3publicclassch5_e5_12{publicstaticvoidmain(Stringargs[]){ComplexNumbercNumber_1=newComplexNumber(3,-5);ComplexNumbercNumber_2=newComplexNumber(2,2);doubled=10.0;System.out.println(cNumber_1.toString()+"加"+cNumber_2.toString()+"等于"+cNumber_plexAdd(cNumber_2).toString());System.out.println(cNumber_1.toString()+"加"+d+"等于"+cNumber_plexAdd(d).toString());System.out.println(cNumber_1.toString()+"减"+cNumber_2.toString()+"等于"+cNumber_plexMinus(cNumber_2).toString());System.out.println(cNumber_1.toString()+"减"+d+"等于"+cNumber_plexMinus(d).toString());System.out.println(cNumber_1.toString()+"乘"+cNumber_2.toString()+"等于"+cNumber_plexMulti(cNumber_2).toString());System.out.println(cNumber_1.toString()+"乘"+d+"等于"+cNumber_plexMulti(d).toString());}}classComplexNumber{//域privatedoublem_dRealPart;privatedoublem_dImaginPart;//构造方法ComplexNumber(){m_dRealPart=0.0;m_dImaginPart=0.0;}ComplexNumber(doubler,doublei){m_dRealPart=r;m_dImaginPart=i;}ComplexNumber(ComplexNumberc){m_dRealPart=c.getRealPart();m_dImaginPart=c.getImaginaryPart();}//get,set方法doublegetRealPart(){returnm_dRealPart;}doublegetImaginaryPart(){returnm_dImaginPart;}voidsetRealPart(doubled){m_dRealPart=d;}voidsetImaginaryPart(doubled){m_dImaginPart=d;}//复数运算方法ComplexNumbercomplexAdd(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart+c.getRealPart(),this.m_dImaginPart+c.getImaginaryPart());}ComplexNumbercomplexAdd(doublec){returnnewComplexNumber(this.m_dRealPart+c,this.m_dImaginPart);}ComplexNumbercomplexMinus(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart-c.getRealPart(),this.m_dImaginPart-c.getImaginaryPart());}ComplexNumbercomplexMinus(doublec){returnnewComplexNumber(this.m_dRealPart-c,this.m_dImaginPart);}ComplexNumbercomplexMulti(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart*c.getRealPart()-this.m_dImaginPart*c.getImaginaryPart(),this.m_dRealPart*c.getImaginaryPart()+this.m_dImaginPart*c.getRealPart());}ComplexNumbercomplexMulti(doublec){returnnewComplexNumber(this.m_dRealPart*c,this.m_dImaginPart*c);}//toString()publicStringtoString(){return"("+m_dRealPart+"+"+m_dImaginPart+"i"+")";}}第六章:1.有三个字符串,编写程序找出其中最大者。2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。1.publicclassmax1{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";Strings2="JavaApplet";Strings3="Java";Strings;if(pareTo(s2)<0)s=s2;elses=s1;if(pareTo(s3)<0)s=s3;Systrm.out.println("big="+s);}}2.publicclassout{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
yanghui[i]=newint[i+1];
yanghui[0][0]=1;
for(i=1;i { yanghui[i][0]=1; for(j=1;j yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j]; yanghui[i][yanghui[i].length-1]=1; } for(i=0;i { for(j=0;j System.out.print(yanghui[i][j]+""); System.out.println(); } } }输出结果是:杨晖三角形:11112113311464115101051161520156117213535217118285670562881193684126126843691第四章:1.自定义一数组并对数组中每个元素赋值,然后按逆序输出.2.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。import java.io.*;public class ArrayTest{ public static void main(String args[]){ int i; int a[] = new int[5]; for(i=0;i<5;i++) a[i]=i; for( i=a.Length-1 ;i>=0;i- -) System.out.println("a["+i+"]="a[i]); }}2.importjava.io.*; publicclassSelectSort { publicstaticvoidmain(Stringargs[]) { inta[]={20,10,50,40,30,70,60,80,90,100}; inttemp; for(inti=0;i for(intj=i+1;j { if(a[i] temp=a[i]; a[i]=a[j]; a[j]=temp; } } for(intk=0;k { System.out.println("a["+k+"]:"+a[k]); } } } 第五章:1.设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。3根据下面的要求编程实现复数类ComplexNumber。(1)复数类ComplexNumber的属性·m_dRealPart实部,代表复数的实数部分。·m_dlmaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumber的方法·ComplexNumber()构造方法,将实部、虚部都置为0。·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。·getRealPart()获得复数对象的实部。·getlmaginaryPart()获得复数对象的虚部。·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。1。packagemypackage.math;classRectangle{privateintlength;privateintwidth;publicRectangle(intlength,intwidth){this.length=length;this.width=width;}publicvoidset(intlength,intwidth){this.length=length;this.width=width;}publicvoidget(){System.out.println("此长方形的长为"+length+"宽为"+width);}publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicintcalculatePerimeter(){return2*(length+width);}publicintcalculateArea(){return(length*width);}publicvoidprint(){System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());}}classTest{publicstaticvoidmain(String[]args){Rectanglemyrectangle=newRectangle(15,10);myrectangle.get();myrectangle.print();myrectangle.set(20,15);System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());myrectangle.print();}}2.packagemypackage.employee;classMyDate{privateintyear;privateintmonth;privateintday;publicMyDate(intyear,intmonth,intday){this.year=year;this.month=month;this.day=day;}publicintgetYear(){returnyear;}}publicclassEmployee{privateStringname;privatedoublesalary;privateMyDatehireDay;publicEmployee(Stringname,doublesalary,MyDateday){this.name=name;this.salary=salary;hireDay=day;}publicvoidprint(){System.out.println(name+""+salary+""+hireYear());}publicinthireYear(){returnhireDay.getYear();}}classTestEmployee{publicstaticvoidmain(String[]args){Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));a.print();b.print();}}3publicclassch5_e5_12{publicstaticvoidmain(Stringargs[]){ComplexNumbercNumber_1=newComplexNumber(3,-5);ComplexNumbercNumber_2=newComplexNumber(2,2);doubled=10.0;System.out.println(cNumber_1.toString()+"加"+cNumber_2.toString()+"等于"+cNumber_plexAdd(cNumber_2).toString());System.out.println(cNumber_1.toString()+"加"+d+"等于"+cNumber_plexAdd(d).toString());System.out.println(cNumber_1.toString()+"减"+cNumber_2.toString()+"等于"+cNumber_plexMinus(cNumber_2).toString());System.out.println(cNumber_1.toString()+"减"+d+"等于"+cNumber_plexMinus(d).toString());System.out.println(cNumber_1.toString()+"乘"+cNumber_2.toString()+"等于"+cNumber_plexMulti(cNumber_2).toString());System.out.println(cNumber_1.toString()+"乘"+d+"等于"+cNumber_plexMulti(d).toString());}}classComplexNumber{//域privatedoublem_dRealPart;privatedoublem_dImaginPart;//构造方法ComplexNumber(){m_dRealPart=0.0;m_dImaginPart=0.0;}ComplexNumber(doubler,doublei){m_dRealPart=r;m_dImaginPart=i;}ComplexNumber(ComplexNumberc){m_dRealPart=c.getRealPart();m_dImaginPart=c.getImaginaryPart();}//get,set方法doublegetRealPart(){returnm_dRealPart;}doublegetImaginaryPart(){returnm_dImaginPart;}voidsetRealPart(doubled){m_dRealPart=d;}voidsetImaginaryPart(doubled){m_dImaginPart=d;}//复数运算方法ComplexNumbercomplexAdd(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart+c.getRealPart(),this.m_dImaginPart+c.getImaginaryPart());}ComplexNumbercomplexAdd(doublec){returnnewComplexNumber(this.m_dRealPart+c,this.m_dImaginPart);}ComplexNumbercomplexMinus(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart-c.getRealPart(),this.m_dImaginPart-c.getImaginaryPart());}ComplexNumbercomplexMinus(doublec){returnnewComplexNumber(this.m_dRealPart-c,this.m_dImaginPart);}ComplexNumbercomplexMulti(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart*c.getRealPart()-this.m_dImaginPart*c.getImaginaryPart(),this.m_dRealPart*c.getImaginaryPart()+this.m_dImaginPart*c.getRealPart());}ComplexNumbercomplexMulti(doublec){returnnewComplexNumber(this.m_dRealPart*c,this.m_dImaginPart*c);}//toString()publicStringtoString(){return"("+m_dRealPart+"+"+m_dImaginPart+"i"+")";}}第六章:1.有三个字符串,编写程序找出其中最大者。2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。1.publicclassmax1{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";Strings2="JavaApplet";Strings3="Java";Strings;if(pareTo(s2)<0)s=s2;elses=s1;if(pareTo(s3)<0)s=s3;Systrm.out.println("big="+s);}}2.publicclassout{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
yanghui[i][0]=1;
for(j=1;j yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j]; yanghui[i][yanghui[i].length-1]=1; } for(i=0;i { for(j=0;j System.out.print(yanghui[i][j]+""); System.out.println(); } } }输出结果是:杨晖三角形:11112113311464115101051161520156117213535217118285670562881193684126126843691第四章:1.自定义一数组并对数组中每个元素赋值,然后按逆序输出.2.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。import java.io.*;public class ArrayTest{ public static void main(String args[]){ int i; int a[] = new int[5]; for(i=0;i<5;i++) a[i]=i; for( i=a.Length-1 ;i>=0;i- -) System.out.println("a["+i+"]="a[i]); }}2.importjava.io.*; publicclassSelectSort { publicstaticvoidmain(Stringargs[]) { inta[]={20,10,50,40,30,70,60,80,90,100}; inttemp; for(inti=0;i for(intj=i+1;j { if(a[i] temp=a[i]; a[i]=a[j]; a[j]=temp; } } for(intk=0;k { System.out.println("a["+k+"]:"+a[k]); } } } 第五章:1.设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。3根据下面的要求编程实现复数类ComplexNumber。(1)复数类ComplexNumber的属性·m_dRealPart实部,代表复数的实数部分。·m_dlmaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumber的方法·ComplexNumber()构造方法,将实部、虚部都置为0。·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。·getRealPart()获得复数对象的实部。·getlmaginaryPart()获得复数对象的虚部。·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。1。packagemypackage.math;classRectangle{privateintlength;privateintwidth;publicRectangle(intlength,intwidth){this.length=length;this.width=width;}publicvoidset(intlength,intwidth){this.length=length;this.width=width;}publicvoidget(){System.out.println("此长方形的长为"+length+"宽为"+width);}publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicintcalculatePerimeter(){return2*(length+width);}publicintcalculateArea(){return(length*width);}publicvoidprint(){System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());}}classTest{publicstaticvoidmain(String[]args){Rectanglemyrectangle=newRectangle(15,10);myrectangle.get();myrectangle.print();myrectangle.set(20,15);System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());myrectangle.print();}}2.packagemypackage.employee;classMyDate{privateintyear;privateintmonth;privateintday;publicMyDate(intyear,intmonth,intday){this.year=year;this.month=month;this.day=day;}publicintgetYear(){returnyear;}}publicclassEmployee{privateStringname;privatedoublesalary;privateMyDatehireDay;publicEmployee(Stringname,doublesalary,MyDateday){this.name=name;this.salary=salary;hireDay=day;}publicvoidprint(){System.out.println(name+""+salary+""+hireYear());}publicinthireYear(){returnhireDay.getYear();}}classTestEmployee{publicstaticvoidmain(String[]args){Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));a.print();b.print();}}3publicclassch5_e5_12{publicstaticvoidmain(Stringargs[]){ComplexNumbercNumber_1=newComplexNumber(3,-5);ComplexNumbercNumber_2=newComplexNumber(2,2);doubled=10.0;System.out.println(cNumber_1.toString()+"加"+cNumber_2.toString()+"等于"+cNumber_plexAdd(cNumber_2).toString());System.out.println(cNumber_1.toString()+"加"+d+"等于"+cNumber_plexAdd(d).toString());System.out.println(cNumber_1.toString()+"减"+cNumber_2.toString()+"等于"+cNumber_plexMinus(cNumber_2).toString());System.out.println(cNumber_1.toString()+"减"+d+"等于"+cNumber_plexMinus(d).toString());System.out.println(cNumber_1.toString()+"乘"+cNumber_2.toString()+"等于"+cNumber_plexMulti(cNumber_2).toString());System.out.println(cNumber_1.toString()+"乘"+d+"等于"+cNumber_plexMulti(d).toString());}}classComplexNumber{//域privatedoublem_dRealPart;privatedoublem_dImaginPart;//构造方法ComplexNumber(){m_dRealPart=0.0;m_dImaginPart=0.0;}ComplexNumber(doubler,doublei){m_dRealPart=r;m_dImaginPart=i;}ComplexNumber(ComplexNumberc){m_dRealPart=c.getRealPart();m_dImaginPart=c.getImaginaryPart();}//get,set方法doublegetRealPart(){returnm_dRealPart;}doublegetImaginaryPart(){returnm_dImaginPart;}voidsetRealPart(doubled){m_dRealPart=d;}voidsetImaginaryPart(doubled){m_dImaginPart=d;}//复数运算方法ComplexNumbercomplexAdd(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart+c.getRealPart(),this.m_dImaginPart+c.getImaginaryPart());}ComplexNumbercomplexAdd(doublec){returnnewComplexNumber(this.m_dRealPart+c,this.m_dImaginPart);}ComplexNumbercomplexMinus(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart-c.getRealPart(),this.m_dImaginPart-c.getImaginaryPart());}ComplexNumbercomplexMinus(doublec){returnnewComplexNumber(this.m_dRealPart-c,this.m_dImaginPart);}ComplexNumbercomplexMulti(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart*c.getRealPart()-this.m_dImaginPart*c.getImaginaryPart(),this.m_dRealPart*c.getImaginaryPart()+this.m_dImaginPart*c.getRealPart());}ComplexNumbercomplexMulti(doublec){returnnewComplexNumber(this.m_dRealPart*c,this.m_dImaginPart*c);}//toString()publicStringtoString(){return"("+m_dRealPart+"+"+m_dImaginPart+"i"+")";}}第六章:1.有三个字符串,编写程序找出其中最大者。2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。1.publicclassmax1{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";Strings2="JavaApplet";Strings3="Java";Strings;if(pareTo(s2)<0)s=s2;elses=s1;if(pareTo(s3)<0)s=s3;Systrm.out.println("big="+s);}}2.publicclassout{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];
yanghui[i][yanghui[i].length-1]=1;
for(i=0;i { for(j=0;j System.out.print(yanghui[i][j]+""); System.out.println(); } } }输出结果是:杨晖三角形:11112113311464115101051161520156117213535217118285670562881193684126126843691第四章:1.自定义一数组并对数组中每个元素赋值,然后按逆序输出.2.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。import java.io.*;public class ArrayTest{ public static void main(String args[]){ int i; int a[] = new int[5]; for(i=0;i<5;i++) a[i]=i; for( i=a.Length-1 ;i>=0;i- -) System.out.println("a["+i+"]="a[i]); }}2.importjava.io.*; publicclassSelectSort { publicstaticvoidmain(Stringargs[]) { inta[]={20,10,50,40,30,70,60,80,90,100}; inttemp; for(inti=0;i for(intj=i+1;j { if(a[i] temp=a[i]; a[i]=a[j]; a[j]=temp; } } for(intk=0;k { System.out.println("a["+k+"]:"+a[k]); } } } 第五章:1.设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。3根据下面的要求编程实现复数类ComplexNumber。(1)复数类ComplexNumber的属性·m_dRealPart实部,代表复数的实数部分。·m_dlmaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumber的方法·ComplexNumber()构造方法,将实部、虚部都置为0。·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。·getRealPart()获得复数对象的实部。·getlmaginaryPart()获得复数对象的虚部。·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。1。packagemypackage.math;classRectangle{privateintlength;privateintwidth;publicRectangle(intlength,intwidth){this.length=length;this.width=width;}publicvoidset(intlength,intwidth){this.length=length;this.width=width;}publicvoidget(){System.out.println("此长方形的长为"+length+"宽为"+width);}publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicintcalculatePerimeter(){return2*(length+width);}publicintcalculateArea(){return(length*width);}publicvoidprint(){System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());}}classTest{publicstaticvoidmain(String[]args){Rectanglemyrectangle=newRectangle(15,10);myrectangle.get();myrectangle.print();myrectangle.set(20,15);System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());myrectangle.print();}}2.packagemypackage.employee;classMyDate{privateintyear;privateintmonth;privateintday;publicMyDate(intyear,intmonth,intday){this.year=year;this.month=month;this.day=day;}publicintgetYear(){returnyear;}}publicclassEmployee{privateStringname;privatedoublesalary;privateMyDatehireDay;publicEmployee(Stringname,doublesalary,MyDateday){this.name=name;this.salary=salary;hireDay=day;}publicvoidprint(){System.out.println(name+""+salary+""+hireYear());}publicinthireYear(){returnhireDay.getYear();}}classTestEmployee{publicstaticvoidmain(String[]args){Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));a.print();b.print();}}3publicclassch5_e5_12{publicstaticvoidmain(Stringargs[]){ComplexNumbercNumber_1=newComplexNumber(3,-5);ComplexNumbercNumber_2=newComplexNumber(2,2);doubled=10.0;System.out.println(cNumber_1.toString()+"加"+cNumber_2.toString()+"等于"+cNumber_plexAdd(cNumber_2).toString());System.out.println(cNumber_1.toString()+"加"+d+"等于"+cNumber_plexAdd(d).toString());System.out.println(cNumber_1.toString()+"减"+cNumber_2.toString()+"等于"+cNumber_plexMinus(cNumber_2).toString());System.out.println(cNumber_1.toString()+"减"+d+"等于"+cNumber_plexMinus(d).toString());System.out.println(cNumber_1.toString()+"乘"+cNumber_2.toString()+"等于"+cNumber_plexMulti(cNumber_2).toString());System.out.println(cNumber_1.toString()+"乘"+d+"等于"+cNumber_plexMulti(d).toString());}}classComplexNumber{//域privatedoublem_dRealPart;privatedoublem_dImaginPart;//构造方法ComplexNumber(){m_dRealPart=0.0;m_dImaginPart=0.0;}ComplexNumber(doubler,doublei){m_dRealPart=r;m_dImaginPart=i;}ComplexNumber(ComplexNumberc){m_dRealPart=c.getRealPart();m_dImaginPart=c.getImaginaryPart();}//get,set方法doublegetRealPart(){returnm_dRealPart;}doublegetImaginaryPart(){returnm_dImaginPart;}voidsetRealPart(doubled){m_dRealPart=d;}voidsetImaginaryPart(doubled){m_dImaginPart=d;}//复数运算方法ComplexNumbercomplexAdd(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart+c.getRealPart(),this.m_dImaginPart+c.getImaginaryPart());}ComplexNumbercomplexAdd(doublec){returnnewComplexNumber(this.m_dRealPart+c,this.m_dImaginPart);}ComplexNumbercomplexMinus(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart-c.getRealPart(),this.m_dImaginPart-c.getImaginaryPart());}ComplexNumbercomplexMinus(doublec){returnnewComplexNumber(this.m_dRealPart-c,this.m_dImaginPart);}ComplexNumbercomplexMulti(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart*c.getRealPart()-this.m_dImaginPart*c.getImaginaryPart(),this.m_dRealPart*c.getImaginaryPart()+this.m_dImaginPart*c.getRealPart());}ComplexNumbercomplexMulti(doublec){returnnewComplexNumber(this.m_dRealPart*c,this.m_dImaginPart*c);}//toString()publicStringtoString(){return"("+m_dRealPart+"+"+m_dImaginPart+"i"+")";}}第六章:1.有三个字符串,编写程序找出其中最大者。2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。1.publicclassmax1{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";Strings2="JavaApplet";Strings3="Java";Strings;if(pareTo(s2)<0)s=s2;elses=s1;if(pareTo(s3)<0)s=s3;Systrm.out.println("big="+s);}}2.publicclassout{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
for(j=0;j System.out.print(yanghui[i][j]+""); System.out.println(); } } }输出结果是:杨晖三角形:11112113311464115101051161520156117213535217118285670562881193684126126843691第四章:1.自定义一数组并对数组中每个元素赋值,然后按逆序输出.2.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。import java.io.*;public class ArrayTest{ public static void main(String args[]){ int i; int a[] = new int[5]; for(i=0;i<5;i++) a[i]=i; for( i=a.Length-1 ;i>=0;i- -) System.out.println("a["+i+"]="a[i]); }}2.importjava.io.*; publicclassSelectSort { publicstaticvoidmain(Stringargs[]) { inta[]={20,10,50,40,30,70,60,80,90,100}; inttemp; for(inti=0;i for(intj=i+1;j { if(a[i] temp=a[i]; a[i]=a[j]; a[j]=temp; } } for(intk=0;k { System.out.println("a["+k+"]:"+a[k]); } } } 第五章:1.设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。3根据下面的要求编程实现复数类ComplexNumber。(1)复数类ComplexNumber的属性·m_dRealPart实部,代表复数的实数部分。·m_dlmaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumber的方法·ComplexNumber()构造方法,将实部、虚部都置为0。·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。·getRealPart()获得复数对象的实部。·getlmaginaryPart()获得复数对象的虚部。·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。1。packagemypackage.math;classRectangle{privateintlength;privateintwidth;publicRectangle(intlength,intwidth){this.length=length;this.width=width;}publicvoidset(intlength,intwidth){this.length=length;this.width=width;}publicvoidget(){System.out.println("此长方形的长为"+length+"宽为"+width);}publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicintcalculatePerimeter(){return2*(length+width);}publicintcalculateArea(){return(length*width);}publicvoidprint(){System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());}}classTest{publicstaticvoidmain(String[]args){Rectanglemyrectangle=newRectangle(15,10);myrectangle.get();myrectangle.print();myrectangle.set(20,15);System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());myrectangle.print();}}2.packagemypackage.employee;classMyDate{privateintyear;privateintmonth;privateintday;publicMyDate(intyear,intmonth,intday){this.year=year;this.month=month;this.day=day;}publicintgetYear(){returnyear;}}publicclassEmployee{privateStringname;privatedoublesalary;privateMyDatehireDay;publicEmployee(Stringname,doublesalary,MyDateday){this.name=name;this.salary=salary;hireDay=day;}publicvoidprint(){System.out.println(name+""+salary+""+hireYear());}publicinthireYear(){returnhireDay.getYear();}}classTestEmployee{publicstaticvoidmain(String[]args){Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));a.print();b.print();}}3publicclassch5_e5_12{publicstaticvoidmain(Stringargs[]){ComplexNumbercNumber_1=newComplexNumber(3,-5);ComplexNumbercNumber_2=newComplexNumber(2,2);doubled=10.0;System.out.println(cNumber_1.toString()+"加"+cNumber_2.toString()+"等于"+cNumber_plexAdd(cNumber_2).toString());System.out.println(cNumber_1.toString()+"加"+d+"等于"+cNumber_plexAdd(d).toString());System.out.println(cNumber_1.toString()+"减"+cNumber_2.toString()+"等于"+cNumber_plexMinus(cNumber_2).toString());System.out.println(cNumber_1.toString()+"减"+d+"等于"+cNumber_plexMinus(d).toString());System.out.println(cNumber_1.toString()+"乘"+cNumber_2.toString()+"等于"+cNumber_plexMulti(cNumber_2).toString());System.out.println(cNumber_1.toString()+"乘"+d+"等于"+cNumber_plexMulti(d).toString());}}classComplexNumber{//域privatedoublem_dRealPart;privatedoublem_dImaginPart;//构造方法ComplexNumber(){m_dRealPart=0.0;m_dImaginPart=0.0;}ComplexNumber(doubler,doublei){m_dRealPart=r;m_dImaginPart=i;}ComplexNumber(ComplexNumberc){m_dRealPart=c.getRealPart();m_dImaginPart=c.getImaginaryPart();}//get,set方法doublegetRealPart(){returnm_dRealPart;}doublegetImaginaryPart(){returnm_dImaginPart;}voidsetRealPart(doubled){m_dRealPart=d;}voidsetImaginaryPart(doubled){m_dImaginPart=d;}//复数运算方法ComplexNumbercomplexAdd(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart+c.getRealPart(),this.m_dImaginPart+c.getImaginaryPart());}ComplexNumbercomplexAdd(doublec){returnnewComplexNumber(this.m_dRealPart+c,this.m_dImaginPart);}ComplexNumbercomplexMinus(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart-c.getRealPart(),this.m_dImaginPart-c.getImaginaryPart());}ComplexNumbercomplexMinus(doublec){returnnewComplexNumber(this.m_dRealPart-c,this.m_dImaginPart);}ComplexNumbercomplexMulti(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart*c.getRealPart()-this.m_dImaginPart*c.getImaginaryPart(),this.m_dRealPart*c.getImaginaryPart()+this.m_dImaginPart*c.getRealPart());}ComplexNumbercomplexMulti(doublec){returnnewComplexNumber(this.m_dRealPart*c,this.m_dImaginPart*c);}//toString()publicStringtoString(){return"("+m_dRealPart+"+"+m_dImaginPart+"i"+")";}}第六章:1.有三个字符串,编写程序找出其中最大者。2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。1.publicclassmax1{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";Strings2="JavaApplet";Strings3="Java";Strings;if(pareTo(s2)<0)s=s2;elses=s1;if(pareTo(s3)<0)s=s3;Systrm.out.println("big="+s);}}2.publicclassout{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
System.out.print(yanghui[i][j]+"");
System.out.println();
输出结果是:
杨晖三角形:
1
11
121
1331
14641
15101051
1615201561
172135352171
18285670562881
193684126126843691
第四章:
1.自定义一数组并对数组中每个元素赋值,然后按逆序输出.
2.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。
import java.io.*;
public class ArrayTest{
public static void main(String args[]){
int i;
int a[] = new int[5];
for(i=0;i<5;i++)
a[i]=i;
for( i=a.Length-1 ;i>=0;i- -)
System.out.println("a["+i+"]="a[i]);
2.
importjava.io.*;
publicclassSelectSort
inta[]={20,10,50,40,30,70,60,80,90,100};
inttemp;
for(inti=0;i for(intj=i+1;j { if(a[i] temp=a[i]; a[i]=a[j]; a[j]=temp; } } for(intk=0;k { System.out.println("a["+k+"]:"+a[k]); } } } 第五章:1.设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。3根据下面的要求编程实现复数类ComplexNumber。(1)复数类ComplexNumber的属性·m_dRealPart实部,代表复数的实数部分。·m_dlmaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumber的方法·ComplexNumber()构造方法,将实部、虚部都置为0。·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。·getRealPart()获得复数对象的实部。·getlmaginaryPart()获得复数对象的虚部。·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。1。packagemypackage.math;classRectangle{privateintlength;privateintwidth;publicRectangle(intlength,intwidth){this.length=length;this.width=width;}publicvoidset(intlength,intwidth){this.length=length;this.width=width;}publicvoidget(){System.out.println("此长方形的长为"+length+"宽为"+width);}publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicintcalculatePerimeter(){return2*(length+width);}publicintcalculateArea(){return(length*width);}publicvoidprint(){System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());}}classTest{publicstaticvoidmain(String[]args){Rectanglemyrectangle=newRectangle(15,10);myrectangle.get();myrectangle.print();myrectangle.set(20,15);System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());myrectangle.print();}}2.packagemypackage.employee;classMyDate{privateintyear;privateintmonth;privateintday;publicMyDate(intyear,intmonth,intday){this.year=year;this.month=month;this.day=day;}publicintgetYear(){returnyear;}}publicclassEmployee{privateStringname;privatedoublesalary;privateMyDatehireDay;publicEmployee(Stringname,doublesalary,MyDateday){this.name=name;this.salary=salary;hireDay=day;}publicvoidprint(){System.out.println(name+""+salary+""+hireYear());}publicinthireYear(){returnhireDay.getYear();}}classTestEmployee{publicstaticvoidmain(String[]args){Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));a.print();b.print();}}3publicclassch5_e5_12{publicstaticvoidmain(Stringargs[]){ComplexNumbercNumber_1=newComplexNumber(3,-5);ComplexNumbercNumber_2=newComplexNumber(2,2);doubled=10.0;System.out.println(cNumber_1.toString()+"加"+cNumber_2.toString()+"等于"+cNumber_plexAdd(cNumber_2).toString());System.out.println(cNumber_1.toString()+"加"+d+"等于"+cNumber_plexAdd(d).toString());System.out.println(cNumber_1.toString()+"减"+cNumber_2.toString()+"等于"+cNumber_plexMinus(cNumber_2).toString());System.out.println(cNumber_1.toString()+"减"+d+"等于"+cNumber_plexMinus(d).toString());System.out.println(cNumber_1.toString()+"乘"+cNumber_2.toString()+"等于"+cNumber_plexMulti(cNumber_2).toString());System.out.println(cNumber_1.toString()+"乘"+d+"等于"+cNumber_plexMulti(d).toString());}}classComplexNumber{//域privatedoublem_dRealPart;privatedoublem_dImaginPart;//构造方法ComplexNumber(){m_dRealPart=0.0;m_dImaginPart=0.0;}ComplexNumber(doubler,doublei){m_dRealPart=r;m_dImaginPart=i;}ComplexNumber(ComplexNumberc){m_dRealPart=c.getRealPart();m_dImaginPart=c.getImaginaryPart();}//get,set方法doublegetRealPart(){returnm_dRealPart;}doublegetImaginaryPart(){returnm_dImaginPart;}voidsetRealPart(doubled){m_dRealPart=d;}voidsetImaginaryPart(doubled){m_dImaginPart=d;}//复数运算方法ComplexNumbercomplexAdd(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart+c.getRealPart(),this.m_dImaginPart+c.getImaginaryPart());}ComplexNumbercomplexAdd(doublec){returnnewComplexNumber(this.m_dRealPart+c,this.m_dImaginPart);}ComplexNumbercomplexMinus(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart-c.getRealPart(),this.m_dImaginPart-c.getImaginaryPart());}ComplexNumbercomplexMinus(doublec){returnnewComplexNumber(this.m_dRealPart-c,this.m_dImaginPart);}ComplexNumbercomplexMulti(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart*c.getRealPart()-this.m_dImaginPart*c.getImaginaryPart(),this.m_dRealPart*c.getImaginaryPart()+this.m_dImaginPart*c.getRealPart());}ComplexNumbercomplexMulti(doublec){returnnewComplexNumber(this.m_dRealPart*c,this.m_dImaginPart*c);}//toString()publicStringtoString(){return"("+m_dRealPart+"+"+m_dImaginPart+"i"+")";}}第六章:1.有三个字符串,编写程序找出其中最大者。2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。1.publicclassmax1{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";Strings2="JavaApplet";Strings3="Java";Strings;if(pareTo(s2)<0)s=s2;elses=s1;if(pareTo(s3)<0)s=s3;Systrm.out.println("big="+s);}}2.publicclassout{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
for(intj=i+1;j { if(a[i] temp=a[i]; a[i]=a[j]; a[j]=temp; } } for(intk=0;k { System.out.println("a["+k+"]:"+a[k]); } } } 第五章:1.设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。3根据下面的要求编程实现复数类ComplexNumber。(1)复数类ComplexNumber的属性·m_dRealPart实部,代表复数的实数部分。·m_dlmaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumber的方法·ComplexNumber()构造方法,将实部、虚部都置为0。·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。·getRealPart()获得复数对象的实部。·getlmaginaryPart()获得复数对象的虚部。·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。1。packagemypackage.math;classRectangle{privateintlength;privateintwidth;publicRectangle(intlength,intwidth){this.length=length;this.width=width;}publicvoidset(intlength,intwidth){this.length=length;this.width=width;}publicvoidget(){System.out.println("此长方形的长为"+length+"宽为"+width);}publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicintcalculatePerimeter(){return2*(length+width);}publicintcalculateArea(){return(length*width);}publicvoidprint(){System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());}}classTest{publicstaticvoidmain(String[]args){Rectanglemyrectangle=newRectangle(15,10);myrectangle.get();myrectangle.print();myrectangle.set(20,15);System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());myrectangle.print();}}2.packagemypackage.employee;classMyDate{privateintyear;privateintmonth;privateintday;publicMyDate(intyear,intmonth,intday){this.year=year;this.month=month;this.day=day;}publicintgetYear(){returnyear;}}publicclassEmployee{privateStringname;privatedoublesalary;privateMyDatehireDay;publicEmployee(Stringname,doublesalary,MyDateday){this.name=name;this.salary=salary;hireDay=day;}publicvoidprint(){System.out.println(name+""+salary+""+hireYear());}publicinthireYear(){returnhireDay.getYear();}}classTestEmployee{publicstaticvoidmain(String[]args){Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));a.print();b.print();}}3publicclassch5_e5_12{publicstaticvoidmain(Stringargs[]){ComplexNumbercNumber_1=newComplexNumber(3,-5);ComplexNumbercNumber_2=newComplexNumber(2,2);doubled=10.0;System.out.println(cNumber_1.toString()+"加"+cNumber_2.toString()+"等于"+cNumber_plexAdd(cNumber_2).toString());System.out.println(cNumber_1.toString()+"加"+d+"等于"+cNumber_plexAdd(d).toString());System.out.println(cNumber_1.toString()+"减"+cNumber_2.toString()+"等于"+cNumber_plexMinus(cNumber_2).toString());System.out.println(cNumber_1.toString()+"减"+d+"等于"+cNumber_plexMinus(d).toString());System.out.println(cNumber_1.toString()+"乘"+cNumber_2.toString()+"等于"+cNumber_plexMulti(cNumber_2).toString());System.out.println(cNumber_1.toString()+"乘"+d+"等于"+cNumber_plexMulti(d).toString());}}classComplexNumber{//域privatedoublem_dRealPart;privatedoublem_dImaginPart;//构造方法ComplexNumber(){m_dRealPart=0.0;m_dImaginPart=0.0;}ComplexNumber(doubler,doublei){m_dRealPart=r;m_dImaginPart=i;}ComplexNumber(ComplexNumberc){m_dRealPart=c.getRealPart();m_dImaginPart=c.getImaginaryPart();}//get,set方法doublegetRealPart(){returnm_dRealPart;}doublegetImaginaryPart(){returnm_dImaginPart;}voidsetRealPart(doubled){m_dRealPart=d;}voidsetImaginaryPart(doubled){m_dImaginPart=d;}//复数运算方法ComplexNumbercomplexAdd(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart+c.getRealPart(),this.m_dImaginPart+c.getImaginaryPart());}ComplexNumbercomplexAdd(doublec){returnnewComplexNumber(this.m_dRealPart+c,this.m_dImaginPart);}ComplexNumbercomplexMinus(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart-c.getRealPart(),this.m_dImaginPart-c.getImaginaryPart());}ComplexNumbercomplexMinus(doublec){returnnewComplexNumber(this.m_dRealPart-c,this.m_dImaginPart);}ComplexNumbercomplexMulti(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart*c.getRealPart()-this.m_dImaginPart*c.getImaginaryPart(),this.m_dRealPart*c.getImaginaryPart()+this.m_dImaginPart*c.getRealPart());}ComplexNumbercomplexMulti(doublec){returnnewComplexNumber(this.m_dRealPart*c,this.m_dImaginPart*c);}//toString()publicStringtoString(){return"("+m_dRealPart+"+"+m_dImaginPart+"i"+")";}}第六章:1.有三个字符串,编写程序找出其中最大者。2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。1.publicclassmax1{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";Strings2="JavaApplet";Strings3="Java";Strings;if(pareTo(s2)<0)s=s2;elses=s1;if(pareTo(s3)<0)s=s3;Systrm.out.println("big="+s);}}2.publicclassout{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
if(a[i] temp=a[i]; a[i]=a[j]; a[j]=temp; } } for(intk=0;k { System.out.println("a["+k+"]:"+a[k]); } } } 第五章:1.设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。3根据下面的要求编程实现复数类ComplexNumber。(1)复数类ComplexNumber的属性·m_dRealPart实部,代表复数的实数部分。·m_dlmaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumber的方法·ComplexNumber()构造方法,将实部、虚部都置为0。·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。·getRealPart()获得复数对象的实部。·getlmaginaryPart()获得复数对象的虚部。·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。1。packagemypackage.math;classRectangle{privateintlength;privateintwidth;publicRectangle(intlength,intwidth){this.length=length;this.width=width;}publicvoidset(intlength,intwidth){this.length=length;this.width=width;}publicvoidget(){System.out.println("此长方形的长为"+length+"宽为"+width);}publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicintcalculatePerimeter(){return2*(length+width);}publicintcalculateArea(){return(length*width);}publicvoidprint(){System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());}}classTest{publicstaticvoidmain(String[]args){Rectanglemyrectangle=newRectangle(15,10);myrectangle.get();myrectangle.print();myrectangle.set(20,15);System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());myrectangle.print();}}2.packagemypackage.employee;classMyDate{privateintyear;privateintmonth;privateintday;publicMyDate(intyear,intmonth,intday){this.year=year;this.month=month;this.day=day;}publicintgetYear(){returnyear;}}publicclassEmployee{privateStringname;privatedoublesalary;privateMyDatehireDay;publicEmployee(Stringname,doublesalary,MyDateday){this.name=name;this.salary=salary;hireDay=day;}publicvoidprint(){System.out.println(name+""+salary+""+hireYear());}publicinthireYear(){returnhireDay.getYear();}}classTestEmployee{publicstaticvoidmain(String[]args){Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));a.print();b.print();}}3publicclassch5_e5_12{publicstaticvoidmain(Stringargs[]){ComplexNumbercNumber_1=newComplexNumber(3,-5);ComplexNumbercNumber_2=newComplexNumber(2,2);doubled=10.0;System.out.println(cNumber_1.toString()+"加"+cNumber_2.toString()+"等于"+cNumber_plexAdd(cNumber_2).toString());System.out.println(cNumber_1.toString()+"加"+d+"等于"+cNumber_plexAdd(d).toString());System.out.println(cNumber_1.toString()+"减"+cNumber_2.toString()+"等于"+cNumber_plexMinus(cNumber_2).toString());System.out.println(cNumber_1.toString()+"减"+d+"等于"+cNumber_plexMinus(d).toString());System.out.println(cNumber_1.toString()+"乘"+cNumber_2.toString()+"等于"+cNumber_plexMulti(cNumber_2).toString());System.out.println(cNumber_1.toString()+"乘"+d+"等于"+cNumber_plexMulti(d).toString());}}classComplexNumber{//域privatedoublem_dRealPart;privatedoublem_dImaginPart;//构造方法ComplexNumber(){m_dRealPart=0.0;m_dImaginPart=0.0;}ComplexNumber(doubler,doublei){m_dRealPart=r;m_dImaginPart=i;}ComplexNumber(ComplexNumberc){m_dRealPart=c.getRealPart();m_dImaginPart=c.getImaginaryPart();}//get,set方法doublegetRealPart(){returnm_dRealPart;}doublegetImaginaryPart(){returnm_dImaginPart;}voidsetRealPart(doubled){m_dRealPart=d;}voidsetImaginaryPart(doubled){m_dImaginPart=d;}//复数运算方法ComplexNumbercomplexAdd(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart+c.getRealPart(),this.m_dImaginPart+c.getImaginaryPart());}ComplexNumbercomplexAdd(doublec){returnnewComplexNumber(this.m_dRealPart+c,this.m_dImaginPart);}ComplexNumbercomplexMinus(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart-c.getRealPart(),this.m_dImaginPart-c.getImaginaryPart());}ComplexNumbercomplexMinus(doublec){returnnewComplexNumber(this.m_dRealPart-c,this.m_dImaginPart);}ComplexNumbercomplexMulti(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart*c.getRealPart()-this.m_dImaginPart*c.getImaginaryPart(),this.m_dRealPart*c.getImaginaryPart()+this.m_dImaginPart*c.getRealPart());}ComplexNumbercomplexMulti(doublec){returnnewComplexNumber(this.m_dRealPart*c,this.m_dImaginPart*c);}//toString()publicStringtoString(){return"("+m_dRealPart+"+"+m_dImaginPart+"i"+")";}}第六章:1.有三个字符串,编写程序找出其中最大者。2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。1.publicclassmax1{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";Strings2="JavaApplet";Strings3="Java";Strings;if(pareTo(s2)<0)s=s2;elses=s1;if(pareTo(s3)<0)s=s3;Systrm.out.println("big="+s);}}2.publicclassout{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
temp=a[i];
a[i]=a[j];
a[j]=temp;
for(intk=0;k { System.out.println("a["+k+"]:"+a[k]); } } } 第五章:1.设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。3根据下面的要求编程实现复数类ComplexNumber。(1)复数类ComplexNumber的属性·m_dRealPart实部,代表复数的实数部分。·m_dlmaginPart虚部,代表复数的虚数部分。(2)复数类ComplexNumber的方法·ComplexNumber()构造方法,将实部、虚部都置为0。·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。·getRealPart()获得复数对象的实部。·getlmaginaryPart()获得复数对象的虚部。·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。1。packagemypackage.math;classRectangle{privateintlength;privateintwidth;publicRectangle(intlength,intwidth){this.length=length;this.width=width;}publicvoidset(intlength,intwidth){this.length=length;this.width=width;}publicvoidget(){System.out.println("此长方形的长为"+length+"宽为"+width);}publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicintcalculatePerimeter(){return2*(length+width);}publicintcalculateArea(){return(length*width);}publicvoidprint(){System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());}}classTest{publicstaticvoidmain(String[]args){Rectanglemyrectangle=newRectangle(15,10);myrectangle.get();myrectangle.print();myrectangle.set(20,15);System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());myrectangle.print();}}2.packagemypackage.employee;classMyDate{privateintyear;privateintmonth;privateintday;publicMyDate(intyear,intmonth,intday){this.year=year;this.month=month;this.day=day;}publicintgetYear(){returnyear;}}publicclassEmployee{privateStringname;privatedoublesalary;privateMyDatehireDay;publicEmployee(Stringname,doublesalary,MyDateday){this.name=name;this.salary=salary;hireDay=day;}publicvoidprint(){System.out.println(name+""+salary+""+hireYear());}publicinthireYear(){returnhireDay.getYear();}}classTestEmployee{publicstaticvoidmain(String[]args){Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));a.print();b.print();}}3publicclassch5_e5_12{publicstaticvoidmain(Stringargs[]){ComplexNumbercNumber_1=newComplexNumber(3,-5);ComplexNumbercNumber_2=newComplexNumber(2,2);doubled=10.0;System.out.println(cNumber_1.toString()+"加"+cNumber_2.toString()+"等于"+cNumber_plexAdd(cNumber_2).toString());System.out.println(cNumber_1.toString()+"加"+d+"等于"+cNumber_plexAdd(d).toString());System.out.println(cNumber_1.toString()+"减"+cNumber_2.toString()+"等于"+cNumber_plexMinus(cNumber_2).toString());System.out.println(cNumber_1.toString()+"减"+d+"等于"+cNumber_plexMinus(d).toString());System.out.println(cNumber_1.toString()+"乘"+cNumber_2.toString()+"等于"+cNumber_plexMulti(cNumber_2).toString());System.out.println(cNumber_1.toString()+"乘"+d+"等于"+cNumber_plexMulti(d).toString());}}classComplexNumber{//域privatedoublem_dRealPart;privatedoublem_dImaginPart;//构造方法ComplexNumber(){m_dRealPart=0.0;m_dImaginPart=0.0;}ComplexNumber(doubler,doublei){m_dRealPart=r;m_dImaginPart=i;}ComplexNumber(ComplexNumberc){m_dRealPart=c.getRealPart();m_dImaginPart=c.getImaginaryPart();}//get,set方法doublegetRealPart(){returnm_dRealPart;}doublegetImaginaryPart(){returnm_dImaginPart;}voidsetRealPart(doubled){m_dRealPart=d;}voidsetImaginaryPart(doubled){m_dImaginPart=d;}//复数运算方法ComplexNumbercomplexAdd(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart+c.getRealPart(),this.m_dImaginPart+c.getImaginaryPart());}ComplexNumbercomplexAdd(doublec){returnnewComplexNumber(this.m_dRealPart+c,this.m_dImaginPart);}ComplexNumbercomplexMinus(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart-c.getRealPart(),this.m_dImaginPart-c.getImaginaryPart());}ComplexNumbercomplexMinus(doublec){returnnewComplexNumber(this.m_dRealPart-c,this.m_dImaginPart);}ComplexNumbercomplexMulti(ComplexNumberc){returnnewComplexNumber(this.m_dRealPart*c.getRealPart()-this.m_dImaginPart*c.getImaginaryPart(),this.m_dRealPart*c.getImaginaryPart()+this.m_dImaginPart*c.getRealPart());}ComplexNumbercomplexMulti(doublec){returnnewComplexNumber(this.m_dRealPart*c,this.m_dImaginPart*c);}//toString()publicStringtoString(){return"("+m_dRealPart+"+"+m_dImaginPart+"i"+")";}}第六章:1.有三个字符串,编写程序找出其中最大者。2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。1.publicclassmax1{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";Strings2="JavaApplet";Strings3="Java";Strings;if(pareTo(s2)<0)s=s2;elses=s1;if(pareTo(s3)<0)s=s3;Systrm.out.println("big="+s);}}2.publicclassout{publicstaticvoidmain(Stringargs[]){Strings1="HelloJava";StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
System.out.println("a["+k+"]:
"+a[k]);
第五章:
1.设计一个长方形类,成员变量包括长和宽。
类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。
编写测试类测试是否达到预定功能。
要求使用自定义的包。
2.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。
编写测试类测试Employee类。
要求使用自己的包。
3根据下面的要求编程实现复数类ComplexNumber。
(1)复数类ComplexNumber的属性
·m_dRealPart实部,代表复数的实数部分。
·m_dlmaginPart虚部,代表复数的虚数部分。
(2)复数类ComplexNumber的方法
·ComplexNumber()构造方法,将实部、虚部都置为0。
·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。
·getRealPart()获得复数对象的实部。
·getlmaginaryPart()获得复数对象的虚部。
·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。
·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。
·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。
·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。
·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。
1。
packagemypackage.math;
classRectangle{
privateintlength;
privateintwidth;
publicRectangle(intlength,intwidth){
this.length=length;
this.width=width;
publicvoidset(intlength,intwidth){
publicvoidget(){
System.out.println("此长方形的长为"+length+"宽为"+width);
publicintgetLength(){
returnlength;
publicintgetWidth(){
returnwidth;
publicintcalculatePerimeter(){
return2*(length+width);
publicintcalculateArea(){
return(length*width);
publicvoidprint(){
System.out.println("此长方形的周长为"+calculatePerimeter()+"面积为"+calculateArea());
classTest{
Rectanglemyrectangle=newRectangle(15,10);
myrectangle.get();
myrectangle.print();
myrectangle.set(20,15);
System.out.println("长方形的长是"+myrectangle.getLength()+"宽是"+myrectangle.getWidth());
2.packagemypackage.employee;
classMyDate{
privateintyear;
privateintmonth;
privateintday;
publicMyDate(intyear,intmonth,intday){
this.year=year;
this.month=month;
this.day=day;
publicintgetYear(){
returnyear;
publicclassEmployee{
privateStringname;
privatedoublesalary;
privateMyDatehireDay;
publicEmployee(Stringname,doublesalary,MyDateday){
this.name=name;
this.salary=salary;
hireDay=day;
System.out.println(name+""+salary+""+hireYear());
publicinthireYear(){
returnhireDay.getYear();
classTestEmployee{
Employeea=newEmployee("李明",20000,newMyDate(2000,10,1));
Employeeb=newEmployee("王强",24000,newMyDate(1995,8,12));
a.print();
b.print();
3publicclassch5_e5_12
ComplexNumbercNumber_1=
newComplexNumber(3,-5);
ComplexNumbercNumber_2=
newComplexNumber(2,2);
doubled=10.0;
System.out.println(cNumber_1.toString()+"加"
+cNumber_2.toString()+"等于"
+cNumber_plexAdd(cNumber_2).toString());
+d+"等于"
+cNumber_plexAdd(d).toString());
System.out.println(cNumber_1.toString()+"减"
+cNumber_plexMinus(cNumber_2).toString());
+cNumber_plexMinus(d).toString());
System.out.println(cNumber_1.toString()+"乘"
+cNumber_plexMulti(cNumber_2).toString());
+cNumber_plexMulti(d).toString());
classComplexNumber
//域
privatedoublem_dRealPart;
privatedoublem_dImaginPart;
//构造方法
ComplexNumber()
m_dRealPart=0.0;
m_dImaginPart=0.0;
ComplexNumber(doubler,doublei)
m_dRealPart=r;
m_dImaginPart=i;
ComplexNumber(ComplexNumberc)
m_dRealPart=c.getRealPart();
m_dImaginPart=c.getImaginaryPart();
//get,set方法
doublegetRealPart()
returnm_dRealPart;
doublegetImaginaryPart()
returnm_dImaginPart;
voidsetRealPart(doubled)
m_dRealPart=d;
voidsetImaginaryPart(doubled)
m_dImaginPart=d;
//复数运算方法
ComplexNumbercomplexAdd(ComplexNumberc)
returnnewComplexNumber(
this.m_dRealPart+c.getRealPart(),
this.m_dImaginPart+c.getImaginaryPart());
ComplexNumbercomplexAdd(doublec)
this.m_dRealPart+c,this.m_dImaginPart);
ComplexNumbercomplexMinus(ComplexNumberc)
this.m_dRealPart-c.getRealPart(),
this.m_dImaginPart-c.getImaginaryPart());
ComplexNumbercomplexMinus(doublec)
this.m_dRealPart-c,this.m_dImaginPart);
ComplexNumbercomplexMulti(ComplexNumberc)
this.m_dRealPart*c.getRealPart()
-this.m_dImaginPart*c.getImaginaryPart(),
this.m_dRealPart*c.getImaginaryPart()
+this.m_dImaginPart*c.getRealPart());
ComplexNumbercomplexMulti(doublec)
this.m_dRealPart*c,this.m_dImaginPart*c);
//toString()
publicStringtoString()
return"("+m_dRealPart+"+"
+m_dImaginPart+"i"+")";
第六章:
1.有三个字符串,编写程序找出其中最大者。
2.编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。
3.设定5个字符串,要求只打印那些以字母“b”开头的串,编写程序完成。
4.设定一个有大小写字母的字符串和一个查找字符,使用类 String方法IndexOf()来判断在该字符串中该字符出现的次数。
1.
publicclassmax1
Strings1="HelloJava";
Strings2="JavaApplet";
Strings3="Java";
Strings;
if(pareTo(s2)<0)
s=s2;
elses=s1;
if(pareTo(s3)<0)
s=s3;
Systrm.out.println("big="+s);
2.
publicclassout
StringBufferbufup=newStringBuffer();
StringBufferbuflow=newStringBuffer();
for(intI=0;I{if(s1.charAt(i)<97){bufup.append(s1.charAt(i));bufup.append('');}else{buflow.append(s1.charAt(i));buflow.append('');}}System.out.println("s1="+s1);System.out.println("uppercase="+bufup);System.out.println("lowercase="+buflow);}}3.publicclassprin_b{publicstaticvoidmain(Stringargs[]){Strings1="hello";Strings2="bee";Strings3="java";Strings4="brove";Strings5="bag";if(s1.indexOf('b')==0)System.out.println(s1);if(s2.indexOf('b')==0)System.out.println(s2);if(s3.indexOf('b')==0)System.out.println(s3);if(s4.indexOf('b')==0)System.out.println(s4);if(s5.indexOf('b')==0)System.out.println(s5);}}4.publicclassppp{publicstaticvoidmain(Stringargs[]){Strings1="abcdefghi";intnum=0;for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
{if(s1.charAt(i)<97)
{bufup.append(s1.charAt(i));
bufup.append('');
else{
buflow.append(s1.charAt(i));
buflow.append('');
System.out.println("s1="+s1);
System.out.println("uppercase="+bufup);
System.out.println("lowercase="+buflow);
3.
publicclassprin_b
{publicstaticvoidmain(Stringargs[])
Strings1="hello";
Strings2="bee";
Strings3="java";
Strings4="brove";
Strings5="bag";
if(s1.indexOf('b')==0)
System.out.println(s1);
if(s2.indexOf('b')==0)
System.out.println(s2);
if(s3.indexOf('b')==0)
System.out.println(s3);
if(s4.indexOf('b')==0)
System.out.println(s4);
if(s5.indexOf('b')==0)
System.out.println(s5);
4.
publicclassppp
Strings1="abcdefghi";
intnum=0;
for(inti=0;i{i=s1.indexof('e',i);num++;}System.out.print("s1="+s1+"e=");if(num==0)System.out.println("nofound");elseSystem.out.println(num);}}第七章:1、 编一个应用程序,按行顺序地读取一个可读文件的内容2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。编程第1题 importjava.io.*; publicclassReadFile { publicstaticvoidmain(Stringargs[]) { Strings; FileInputStreamis; InputStreamReaderir; BufferedReaderin; try { is=newFileInputStream("bbs.txt"); ir=newInputStreamReader(is); in=newBufferedReader(ir); while((s=in.readLine())!=null) System.out.println("Read:"+s); } catch(FileNotFoundExceptione)
{i=s1.indexof('e',i);
num++;
System.out.print("s1="+s1+"e=");
if(num==0)
System.out.println("nofound");
elseSystem.out.println(num);
第七章:
1、 编一个应用程序,按行顺序地读取一个可读文件的内容
2、使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容
3.编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他符号的字符数。
4.编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。
5.编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。
编程第1题
publicclassReadFile
{ publicstaticvoidmain(Stringargs[])
{ Strings;
FileInputStreamis;
InputStreamReaderir;
BufferedReaderin;
try
{ is=newFileInputStream("bbs.txt");
ir=newInputStreamReader(is);
in=newBufferedReader(ir);
while((s=in.readLine())!
=null)
System.out.println("Read:
"+s);
catch(FileNotFoundExceptione)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1