Java复习题三阅读程序题软件.docx

上传人:b****5 文档编号:3065567 上传时间:2022-11-17 格式:DOCX 页数:21 大小:33.76KB
下载 相关 举报
Java复习题三阅读程序题软件.docx_第1页
第1页 / 共21页
Java复习题三阅读程序题软件.docx_第2页
第2页 / 共21页
Java复习题三阅读程序题软件.docx_第3页
第3页 / 共21页
Java复习题三阅读程序题软件.docx_第4页
第4页 / 共21页
Java复习题三阅读程序题软件.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

Java复习题三阅读程序题软件.docx

《Java复习题三阅读程序题软件.docx》由会员分享,可在线阅读,更多相关《Java复习题三阅读程序题软件.docx(21页珍藏版)》请在冰豆网上搜索。

Java复习题三阅读程序题软件.docx

Java复习题三阅读程序题软件

JAVA程序设计》复习题之(三)阅读程序题

三、程序阅读题

1.阅读以下程序

importjava.io.*;

publicclassReverse2{

publicstaticvoidmain(Stringargs[]){

inti,n=10;

inta[]=newint[10];

try{

BufferedReaderbr=newBufferedReader(

newInputStreamReader(System.in));

a[i]=Integer.parseInt(br.readLine());

}catch(IOExceptione){};

for(i=n-1;i>=0;i=i-2)

System.out.print(a[i]+"");

System.out.println();

}

}请写出该程序的功能:

该程序使用字符缓冲输入流从键盘输入10个数,然后倒序并间隔打印出来。

2.阅读以下程序importjava.io.*;publicclassabc{

publicstaticvoidmain(Stringargs[]){inti,s=0;

inta[]={20,30,40,50,60,70,80,90,100,110,120};for(i=0;i

+=

if(i%3==0)s+=a[i];System.out.println("s="+s);

}

}

请写出该程序的输出结果:

s=260

3、阅读以下程序:

importjava.io.*;

publicclassTestRandomAccess{

publicstaticvoidmain(Stringargs[]){

intdata_arr[]={65,66,56,23,27,1,43,65,4,99};

try{

RandomAccessFilerandf=newRandomAccessFile("temp.dat","rw");for(inti=0;i

randf.writeInt(data_arr[i]);

randf.writeUTF("Goodmorning!

");'for(inti=data_arr.length-l;i>=0;i=i-2){randf.seek(i*4);

System,out.print(""+randf.readInt());randf.seek(40);

System.out.println(randf.readUTF());randf.close();

}catch(IOExceptione){

System.out.println("Fileaccesserror:

"+e);}

}

}

该程序的输出结果是:

996512366Goodmorning!

4、阅读以下程序并填空。

classextendsException{

H.

Stringmymsg="我自己定义的异常!

doublemynum=2.0;

MyException(){super(”首字母不能为A!

");}

MyException(Stringmsg){}//调用父类构造方法,参数为msg

publicvoiddisplayme(){System.out.println(mymsg);}publicdoublemymethod(){returnMath.sqrt(mynum);}

}

classExceptionTest{

publicstaticvoidmain(String[]args){

try{

if(args[O].charAt(O)=='A'){

MyExceptione=newMyException();

System.out.println("kkkk:

"+e.mymethod());

e.displayme();

System.out.println("*********intry*********");

;//抛出异常e

}elseif(args[O].charAt(O)==B){

第一个字符不应是B!

");

thrownewMyException(”

}else{System.out.println(args[0]);}

}catch(){

System.out.println(aaa.getMessage());

aaa.displayme();

System.out.println("”+aaa.mymethod());

}catch(){

System.out.println("命令行参数个数错!

");

}

}

}

程序填空:

MyExceptionsuper(msg)throwe

MyExceptionaaa

ArrayindexOutOfBoundsException

5、阅读以下程序

importjava.io.*;

publicclassTest{

publicstaticvoidmain(Stringargs[]){

SubSubClassm=newSubSubClass(3,6,6);m.show();

}

}

classSuperClass{

inta,b;

SuperClass(intx,inty){a=x;b=y;}

}

classSubClassextendsSuperClass{

intc;

SubClass(intaa,intbb,intcc){

super(aa,bb);

c=cc;

}

}

classSubSubClassextendsSubClass{inta;

SubSubClass(intaa,intbb,intcc){super(aa,bb,cc);

a=aa+bb+cc;

}

voidshow()

{System.out.println("a="+a+"\nb="+b+"\nc="+c);}}

请写出该程序的运行结果:

a=60

b=20c=30

6、阅读以下程序

importjava.io.*;

Publicclassabc{

publicstaticvoidmain(Stringargs[]){Stringsl="Hello!

";

Strings2=newString("World!

");System.out.println(sl.concat(s2));

}

}

请写出该程序的运行结果:

HelloWorld!

7、阅读以下程序

importjava.io.*;

publicclassClassi{

publicstaticvoidmain(Stringargs[]){

inti,max,min;

inta[]={12,67,8,98,23,56,124,55,99,100);

max=min=a[0];

for(i=1;i

if(a[i]

if(a[i]>max)max=a[i];

}

System.out.println(max+""+min);

System.out.println();

}

}

请写出该程序完成的功能:

在数组中查找并输出最大值和最小值。

8、阅读以下程序

importjava.awt.*;

importjava.appiet.Appiet;

publicclassDrawMylmageextendsApplet{

Imagemylmage;//定义一个图像类Image的对象mylmage

publicvoidinit(){

mylmage=getImage(getDocumentBase(),"pica.jpg");

}

publicvoidpaint(Graphicsg){

g.drawlmage(mylmage,O,O,this);

}

}

请写出该程序的功能:

在Applet界面中显示当前文件夹下名为"Pica.jpg”的图像。

9、阅读以下程序并填空。

importjava.awt.*;

importjava.appiet.*;

importjava.net.*;

Applet{

publicclassMypicture_

Imageimage;

(){

publicvoid

try{

image=getlmage(newURL(getCodeBase(),'image.gif));

}(MalformedURLExceptione){}

publicvoidpaint(Graphicsg){

g.drawlmage(image,O,O,

}

publicvoidstart(){

();

}

}

程序填空题:

extendsinitcatchthisrepaint

10、阅读以下程序:

publicclassSum{

publicstaticvoidmain(Stringargs[]){doublesum=0.0;

for(inti=1;i<=100;i++)

sum+=i;,

System.out.println("sum="+sum);

}

}

该程序完成的功能是:

求sum=1+2+3+...+100的和。

11、阅读以下程序:

classSuperClass{

inta,b;

SuperClass(intx,inty){a=x;b=y;}

voidshow(){System.out.printin("a="+a+"\nb="+b);}}

classSubClassextendsSuperClass{

intc;

SubClass(intaa,intbb,intcc){

super(aa,bb);

c=cc;

voidshow(){

System.out.println("c="+c+"\na="+a+"\nb="+b);}

}

classSubSubClassextendsSubClass{

inta;

SubSubClass(intaa,intbb,intcc){

super(aa,bb,cc);

a=aa+bb+cc;

}

vo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1