java考试代码例题PDF.pdf
《java考试代码例题PDF.pdf》由会员分享,可在线阅读,更多相关《java考试代码例题PDF.pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二 开发编码规范页脚内容 1Java 复习题汇总编程题1、编程序,输入 a,b,c,求方程 a2x+bx+c=0 的解。package一元二次方程 2;import java.util.Scanner;public class一元二次方程 2 public staticvoid main(String args ) Scanner reader=new Scanner(System.in);doubled=0;int i=0;doublea=0;doubleb=0;doublec=0;doubledis=0;doi+;二 开发编码规范页脚内容 2if(i1)System. out.printl
2、n(数值错误,请重新输入:);System. out.println( 请输入 a的值: );a=reader.nextInt();System. out.println( 请输入 b 的值: );b=reader.nextInt();System. out.println( 请输入 c的值: );c=reader.nextInt();doubledis2=b*b-4*a*c;d=dis2;dis=Math.sqrt(b*b-4*a*c);while(d0);doublex1 =(-1*b+dis)/(2* a);doublex2=(-1*b-dis)/(2* a);System. out.p
3、rintln(x1 );System. out.println(x2);二 开发编码规范页脚内容 32、编程计算 : 1*2*3+3*4*5+ +99*100*101 的值。package作业 618;public class作业 618 public staticvoid main(String args ) int sum =0;for(int i=1;i=50; i+)int a=(2* i-1)*(2*i)*(2* i+1);sum =sum +a;System. out.println(sum );二 开发编码规范页脚内容 43、求全部水仙花数。所谓水仙花数是指一个三位数,其各位数字
4、立方的和等于该数。如:153 = 333351。package水仙花数 ;public class水仙花数 public staticvoid main(String args ) for(int i=100;i1000;i+)int y=i%10;int x=i/10%10;int z=i/10/10%10;int sum =x*x*x+y*y*y+z*z*z;if(sum = i)System. out.println(i+是水仙花数 );二 开发编码规范页脚内容 54、求下列式子的值, y=1-2+3-4+99-100并将结果输出,格式为1-2+3-4+99-100=表达式的值。pack
5、age作业 620;import java.lang.StringBuffer;public class作业 620 public staticvoid main(String args ) StringBuffer a=new StringBuffer();a.append(1);int sum =0;int j=0;for(int i=1;i0) a.append( + +b);sum =sum +b;j+;String c=a.toString();System. out.println(c+= +sum );5、请编制程序判断输入的正整数是否既是5又是 7的整倍数。若是,则输出yes
6、;否则输出 no。二 开发编码规范页脚内容 7package作业 621;import java.util.Scanner;public class作业 621 public staticvoid main(String args ) System. out.println(请输入一个正整数: );Scanner reader=new Scanner(System.in);int a=reader.nextInt();int b=a%5;int c=a%7;if(b=0& c=0)System. out.println(YES );else System. out.println(NO);二
7、开发编码规范页脚内容 86、按以下要求编写程序(1) 编写 Animal接口,接口中声明run() 方法(2) 定义 Bird类和 Fish类实现 Animal接口(3) 编写 Bird类和 Fish类的测试程序,并调用其中的run()方法package作业 6231;public class作业 623 public staticvoid main(String args ) Bird a=new Bird();a.run();Fish b=new Fish();b.run();二 开发编码规范页脚内容 9interface Animalpublic void run();class Bir
8、d implements Animalpublicvoid run()System. out.println(Bird 方法实现了 Animal接口);class Fish implements Animalpublicvoid run()System. out.println(Fish方法实现了 Animal接口);7、按以下要求编写程序二 开发编码规范页脚内容 10(1) 创建一个 Rectangle 类,添加 width和 height两个成员变量(2) 在 Rectangle中添加两种方法分别计算矩形的周长和面积(3) 编程利用 Rectangle输出一个矩形的周长和面积package
9、作业 6232;public class Rectangle doublewidth;doubleheight;public staticvoid main(String args ) Rectangle mj=new Rectangle();mj.mianji(2.5,3);mj.zhouchang(4,5);void mianji(doublea,doubleb)doublec=a*b;二 开发编码规范页脚内容 11System. out.println(c);void zhouchang( doublea,doubleb)doubled=2*( a+b);System. out.prin
10、tln();8、对于给定的一个百分制成绩,输出相应的五分制成绩。设:90分以上为 A,8089分为B,7079分为 C ,6069分为 D,60分以下为 E 。package作业 6233;import java.util.Scanner;public class选择 1 public staticvoid main(String args ) Scanner reader=new Scanner(System.in);System. out.println(请输入成绩: );doublea=reader.nextDouble();二 开发编码规范页脚内容 12if(a=90& a=100)S
11、ystem. out.println(A);elseif(a=80)System. out.println(B );elseif(a=70)System. out.println(C);if(a=60)System. out.println(D);if(a60)System. out.println(E);else System. out.println( 输入的成绩错误 );二 开发编码规范页脚内容 139、设 n为自然数, n!=1*2*3* *n 称为 n的阶乘,并规定 0!=1.试编制程序计算 2!,4!,6!和 10 !,并将结果输出到屏幕上。package阶乘 1;public c
12、lass tre public staticvoid main(String args ) jiecheng a=new jiecheng();a.xuhh(2);a.xuhh(4);a.xuhh(6);a.xuhh(10);二 开发编码规范页脚内容 14class jiechengint i;void xuhh( int a)int n=a;int t=1;for(i=1;i= n;i+)t=t*i;System. out.println(t);10、(2.7)试编码定义一个公有类pubtest ,它含有两个浮点类型变量fvar1和 fvar2,还有一个整数类型的变量 ivar1, pubt
13、est 类中有一个方法sumFI ,它将 fvar1 与 ivar1 的值相加,结果放在fvar2 中。package作业 6281;public class pubtest 二 开发编码规范页脚内容 15public staticvoid main(String args ) pubtest sum =new pubtest();sum .sumFI(12.3f, 12);float fvar1 ;float fvar2;int ivar1;void sumFI( float a,int b)fvar1=a;ivar1=b;fvar2=fvar1+ivar1;System. out.prin
14、tln(fvar2);二 开发编码规范页脚内容 1611 、(3.4)使用 java.lang.Math 类,生成 100个 099 之间的随机整数,找出它们之中的最大者及最小者,并统计大于50的整数个数。提示:Math类支持 random方法:Public static synchronized double random( )该方法返回一个0.01.0之间的小数,如果要得到其他范围的数,需要进行相应的转换。例如想得到一个 099 之间的整数,可以使用下列语句:Int num=(int)(100*Math.random( );package作业 11;import java.lang.Mat
15、h;public class作业 6282 public staticvoid main(String args ) int a=newint100;int g=0;/ 计数器int min=0;/ 最小值标记int max=0;/ 最大值标记二 开发编码规范页脚内容 17for(int i=0;i50)g+;for(int j=0;jaj)min=j;if(amaxaj)max=j;System. out.println(amin);System. out.println(amax);二 开发编码规范页脚内容 18System. out.println(大于 50的正整数个数为 +g);12
16、、(4.3)选择一组等长的英文单词,例如,一组4个字母组成的单词:Work back come deal desk book java tool face一组 5个字母组成的单词:Watch match noise risky stock 试定义一个字符串数组,数组中每一个元素存储一个英文单词,元素个数根据选择的英语单词长度而定。再按照电话机表盘定义数字与字母的对应关系。如数字2对应 a或 b或 c,数字 5对应 j 或 k 或 l。现编制一个程序,要求将用户输入的数字串转换成相应的字符串(注意一个数字串对应多个字符串),将这些字符串与数组中存储的英文单词逐个比较,如果某一字符串与英文单词匹配
17、成功,则在屏幕上输出数字串及对应的单词,如果都不匹配,则在屏幕上输出一条信息“没有匹配的单词”。(下面代码复制粘贴时注意注释部分换行报错)package作业 12;import java.util.Scanner;public class作业 6283 二 开发编码规范页脚内容 19public staticvoid main(String args ) String dt=work ,back ,come,deal ,desk,book ,java ,tool ,face;Scanner reader=new Scanner(System.in);System. out.println(请输
18、入一个四位数: );int x=reader.nextInt();longth a=new longth(); / 用自定义的类 longth建立对象 aint i=a.changdu( x);/ 用 a对下面方法的调用int temp=x;/ 将 x的数值赋给 temp,后面随着求 x各个位数上的数使得x值发生了变化,所以在后面用到数值x初始值的地方即可以用temp来代替StringBuffer sz =new StringBuffer i;/ 建立每个元素存储内容可以改变的字符串型数组sz ,它的长度 i 就是调用方法所得的值String str=new String i;/ 建立一个长度
19、为 i 的数组,为了后面将 StringBuffer型数组转变成 String型数组后存入其内部int ARRAY =newint4;/ 建立数组 ARRAY 来存储 x每个位上的数String basicChar =abc*def*ghi*jkl*mno*pqrs*tuv*wxyz ; / 字符串存储电话号码盘上的字母String sourceStrArray = basicChar .split(*);/ 以*为分界线将字符串分割成数组for(int T=0;Tsz .length;T+) / 本类数组型变量引用本类对象sz T=new StringBuffer();二 开发编码规范页脚内
20、容 20int aaa=sz .length;for(int j=4,h=0;h=2& ARRAY h=6| ARRAY h=8) / 结合前面, aaa的作用是起到了计数器的作用,它的值随着每一次的aaa=aaa/3; / 大 for 循环执行而除以 3 或者 4,当电话盘号码对应 3个字母时除以 3,对应 /4 个时除以 4,elseif(ARRAY h=7| ARRAY h=9) / 再结合这里,以 9675数字为例,该数字共需要 144个长度的数组来保存,/ 第一次求得 ARRAY0 为 9,所以执行 144除以 4aaa=aaa/4; else System. out.println
21、( 没有匹配的单词 );二 开发编码规范页脚内容 21break;for(int A=0,B=0,bbb=1;A=2& ARRAY h=6| ARRAY h=8)if(A= aaa*bbb) B+; bbb+;int C =B%3;sz A.append( sourceStrArray ARRAY h-2.charAt( C );elseif(ARRAY h=7| ARRAY h=9)if(A= aaa*bbb) / 在第一次执行内 for 循环时,当 A小于 144/4 时,由于 B=0,所以前 144/4 个元素的B+; / 第一个字母都是存储的9 所对应的电话号码盘的第一个字母 p,当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 考试 代码 例题 PDF
限制150内