文档详情

java考试代码例题课案.doc

发布:2017-05-22约1.31万字共21页下载文档
文本预览下载声明
Java复习题汇总 编程题 1、编程序,输入a,b,c,求方程?a+bx+c=0?的解。 package 一元二次方程2; import java.util.Scanner; public class 一元二次方程2 { public static void main(String[] args) { Scanner reader=new Scanner(System.in); double d=0; int i=0; double a=0; double b=0; double c=0; double dis=0; do{ i++; if(i1){ System.out.println(数值错误,请重新输入:); } System.out.println(请输入a的值:); a=reader.nextInt(); System.out.println(请输入b的值:); b=reader.nextInt(); System.out.println(请输入c的值:); c=reader.nextInt(); double dis2=b*b-4*a*c; d=dis2; dis=Math.sqrt(b*b-4*a*c); }while(d0); double x1=(-1*b+dis)/(2*a); double x2=(-1*b-dis)/(2*a); System.out.println(x1); System.out.println(x2); } } 编程计算:?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 = 。 package 水仙花数; public class 水仙花数 { public static void 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+是水仙花数); } } } } 4、求下列式子的值,y=1-2+3-4+···+99-100并将结果输出,格式为1-2+3-4+···+99-100=表达式的值。 package 作业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=100;i++){ int b=0; if(i%2==0){ b=-1*i; a.append(b); }else{ b=i; if(j0) a.append(++b); } sum=sum+b; j++; } String c=a.toString(); System.out.println(c+=+sum); } } 5、请编制程序判断输入的正整数是否既是5又是7的整倍数。若是,则输出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=
显示全部
相似文档