JAVA编程题--答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.编写一个输出HelloWorld!的程序。参考答案1、publicclassHelloWorld{publicvoidsayHello(){System.out.println(“HelloWorld!”)}publicstaticvoidmain(Stringargs[]){HelloWorldhello=newHelloWorld();hello.sayHello}}}2.利用if语句,根据下列函数编写一个程序,当键盘输入x值时,求出并输出y的值。参考答案1、importjava.io.*;publicclassX3_4_1{publicstaticvoidmain(String[]args)throwsIOException{InputStreamReaderisr=newInputStreamReader(System.in);BufferedReaderbr=newBufferedReader(isr);intx,y;x=Integer.parseInt(br.readLine());if(x=1)y=x;elseif(x10)y=3*x-2;elsey=4*x;System.out.println(x=+x+\ty=+y);}}参考答案2、importjava.util.Scanner;publicclassTest1{publicstaticvoidmain(String[]args){Scannerread=newScanner(System.in);x(x=1)y=3x-2(1x10)4x(x=10)intx,y;x=read.nextInt();if(x=1)y=x;elseif(x10)y=3*x-2;elsey=4*x;System.out.println(x=+x+\ty=+y);}}3、编写程序,输出1到1000之间所有可以被3整除又可以被7整除的数。publicclassExercises{publicstaticvoidmain(String[]args){intn=1,i;for(i=1;i=1000;i++){if((i%3==0)&&(i%7==0))System.out.print(i+);}}}4、求出100以内的素数,其中最小的素数是2。publicclassExercises{publicstaticvoidmain(String[]args){intn=1,m,j,i;for(i=2;i=100;i++){m=(int)Math.sqrt((double)i);for(j=2;j=m;j++)if((i%j)==0)break;if(j=m+1){System.out.print(i+);if(n%5==0)System.out.print(\n);n++;}}}}5、编写一个JavaApplication,要求从键盘输入的10个整数存放到一维数组中,并输出其中的最大、最小以及平均值。importjava.io.*;publicclassExercises{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));intmax,min,i;inta[]=newint[10];doubleave,sum=0;for(i=0;i10;i++){System.out.print(请输入第+(i+1)+个数:);a[i]=Integer.parseInt(br.readLine());sum=sum+a[i];}ave=sum/10.0;max=min=a[0];for(i=1;ia.length;i++){if(a[i]max)max=a[i];if(a[i]min)min=a[i];}System.out.println(最大值为:+max);System.out.println(最小值为:+min);System.out.println(平均值为:+ave);}}参考答案2、importjava.util.Scanner;publicclassTestArray{publicstaticvoidmain(String[]args){inti,max,sum,min;intx[]=newint[10];doubleaverage;Scannerread=newScanner(System.in);for(i=0;i10;i++)x[i]=read.nextInt();max=x[0];sum=x[0];min=x[0];for(i=1;i=9;i++){sum=sum+x[i];if(maxx[i])max=x[i];if(minx[i])min=x[i];}average=sum/10;System.out.println(max=+max);System.out.println(min=+min);System.out.println(average=+average);}}6、按以下要求编写程序(1)创建一个Rectangle类,添加width和height两个成员变量,有一个带有两个参数的构造函数,对width和height赋初值。(2)在Rectangle中添加计算矩形的周长getLength()和面积getArea()两种方法。(3)编程利用Rectangle输出一个矩形的周长和面积。publicclassRectangle{floatwidth,height;publicRectangle(floatw,floath){width=w;height=h;}publicfloatgetLength(){return(width+height)*2;}publicfloatgetArea(){returnwidth*height;}publicstaticvoidmain(String[]args){Rectanglerect=newRectangle(10,20);System.out.println(周长是:+rect.getLength());System.out.println(面积是:+rect.getArea());}}7、定义一个圆类Circle,包含:属性:圆半径radius;常量:PI。方法:构造方法;求面积方法area();求周长方法:perimeter()。在主类Test的main()方法中随机生成一个100以内的整数,通过构造函数的参数传递给radius,调用圆类circle中的方法计算并输出圆的面积和周长。importjava.util.Scanner;classCircle{staticfinaldoublePI=3.1415926;intradius;Circle(intr)//构造函数{radius=r;}publicdoubleperimeter()//求圆周长{return2*PI*radius;}publicdoublearea()//求圆面积{returnPI*radius*radius;}}publicclassTest{publicstaticvoidmain(String[]args){intr;r=(int)(100*Math.random()+1);Circlecir=newCircle(r);System.out.println(圆半径=+r);System.out.println(圆面积=+cir.perimeter());System.out.println(圆周长=+cir.area());}}8、按以下要求编写程序(1)编写Animal接口,接口中声明run()方法(2)定义Bird类和Fish类实现Animal接口(3)编写Bird类和Fish类的测试程序,并调用其中的run()方法publicinterfaceAnimal{voidrun();}classBirdimplementsAnimal{publicvoidrun(){System.out.println(鸟儿在飞...);}}classFishimplementsAnimal{publicvoidrun(){System.out.println(鱼儿在游...);}}publicclassTestAnimal{publicstaticvoidmain(String[]args){Birdbird=newBird();bird.run();Fishfish=newFish();fish.run();}}

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功