java考试代码例题

上传人:壹****1 文档编号:481848984 上传时间:2024-01-20 格式:DOCX 页数:21 大小:61.63KB
返回 下载 相关 举报
java考试代码例题_第1页
第1页 / 共21页
java考试代码例题_第2页
第2页 / 共21页
java考试代码例题_第3页
第3页 / 共21页
java考试代码例题_第4页
第4页 / 共21页
java考试代码例题_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《java考试代码例题》由会员分享,可在线阅读,更多相关《java考试代码例题(21页珍藏版)》请在金锄头文库上搜索。

1、Java复习题汇总编程题1、编程序,输入a,b,c ,求方程ax2+bx+c=0 的解。package 一元二次方程 2;import java.util.Scanner;public class 一元二次方程 2 args ) public static void main(String口Scanner reader =new Scanner(System. in ); double d =0;int i =0;double a=0;double b=0;double c=0;double dis =0;doi +;if (i 1);System. out .println(数值错误,请重新

2、输入:System. out .println( a=reader .nextInt();System. out .println( b=reader .nextInt();System. out .println( c = reader .nextInt();请输入a的值:);请输入b的值:);请输入c的值:);double dis2 =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

3、.println(x1 );System.out .println(x2 );2、编程计算:1*2*3+3*4*5+ +99*100*101 的值。package 作业 618;public class 作业 618 public static void 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); 3、求全部水仙花数。所谓水仙花数是指一个三位数,其各位数字立方的和等于该数。如:153

4、 = 13 +53 +33。package 水仙花数;public class水仙花数public static void main(String口 args ) for (int i =100; i 1000; 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 +是水仙花数); 4、求下列式子的值,y=1-2+3-4+ +99-100并将结果输出,格式为 1-2+3-4+ +99-100=表达式的值package 作

5、业 620;import java.lang.StringBuffer;public class 作业 620 public static void main(String口 args ) StringBuffer a=new StringBuffer();a.append(1); int sum=0; int j =0; for (int i =1; i 0) a.append( + +b); sum=sum+b;j +; String c=a.toString(); System. out .println( c+= +sum);5、请编制程序判断输入的正整数是否既是5又是7的整倍数。若是

6、,则输出yes;否则输出no。package 作业 621; import java.util.Scanner;public class 作业 621 public static void 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 .printl

7、n(NO);6、按以下要求编写程序 编写Animal接口,接口中声明run() 方法定义Bird类和Fish类实现Animal接口编写Bird类和Fish类的测试程序,并调用其中的run()方法package 作业 6231;public class 作业 623 public static void main(String口 Bird a=new Bird();a.run();Fish b=new Fish(); b.run(); interface Animal public void run(); class Bird implements Animal public void run(

8、)System. out .println( Bird class Fish implements Animal public void run()System. out .println( Fishargs ) 方法实现了 Animal接口 );方法实现了 Animal接口 );7、按以下要求编写程序(1) 创建一个Rectangle类,添加 width和height两个成员变量(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积(3) 编程利用Rectangle输出一个矩形的周长和面积package 作业 6232;public class Rectangle double

9、width ;double height ;public static void main(String口 args ) Rectangle mj =new Rectangle();mj .mianji(2.5,3); mj .zhouchang(4,5);void mianji( double a, double b) double c=a*b;System. out .println( c);void zhouchang( double a, double b)double d =2*( a+b);System. out .println();8、对于给定的一个百分制成绩,输出相应的五分制

10、成绩。设:90分以上为A, 8089 分为B, 7079 分为C, 6069 分为D, 60 分以下为E。package 作业 6233;import java.util.Scanner;public class选择 1 public static void main(String口 args ) Scanner reader =new Scanner(System. in ); System. out .println(请输入成绩:);double a =reader .nextDouble();if (a=90&a=100)System. out .println( A);else if

11、( a=80)System. out .println(else if ( a=70)System. out .println(if (a=60)System. out .println(if (a60)System. out .println(else System. out .println(B);C);D);E);”输入的成绩错误);试编9、设n为自然数,n! =1*2*3* *n 称为n的阶乘,并规定0! =1制程序计算2! , 4! , 6!和10!,并将结果输出到屏幕上。package 阶乘 1;public class tre public static void main(St

12、ring口args ) jiechenga=new jiecheng();a.xuhh; a.xuhh(4);a.xuhh(6); a.xuhh(10);class 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 ,它含有两个浮点类型变量fvarl 和fvar2,还有一个整数类型的变量ivarl, pubtest类中有一个方法sumFI ,它将fvaU 与ivaU 的值相加,结果

13、放在fvar2 中。package 作业 6281;public class pubtest public static void 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 .println( fvar2 ); 11、 (3.4)使用java.lang.Math 类,生

14、成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.Math;public class 作业 6282 public static void main(String口 args ) inta= newint 100;intg=0; /计数器intmin =0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号