最新Java编程练习题.doc
《最新Java编程练习题.doc》由会员分享,可在线阅读,更多相关《最新Java编程练习题.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料Java编程练习题.Java编程练习题一、简单问题:1. 编程求下列式子的值, 1-1/2+1/3-1/4+1/99-1/100 并将结果输出,格式为: 1-1/2+1/3-1/4+1/99-1/100 = 表达式的值 public class Prog1 public static void main(String args) double sum=0;for(double i=1;i=100;i+)sum=sum+ (Math.pow(-1, i+1)*(1/i);System.out.print(1-1/2+1/3-1/4+1/99-1/100=+sum);运行结果:2. 请编程
2、实现:由键盘输入的任意一组字符,统计其中大写字母的个数m和小写字母的个数n,并输出m、n中的较大者。import java.util.Scanner;public class Prog1 public static void main(String args) Scanner cin=new Scanner(System.in ); String Str =cin.nextLine();int m=0,n=0;for(int i=0;i=a&c=A&cm)System.out.print(n);elseSystem.out.print(m);运行结果:3. 编程,求全部水仙花数。所谓水仙花数是
3、指一个三位数,其各位数字立方的和等于该数。如:153 = 13 + 53+ 33。 import java.util.Scanner;public class Prog1 public static void main(String args) int b=0,c=0,d=0;for(int i=100;i=90)System.out.println(A);else if(a=80)System.out.println(B);else if(a=70)System.out.println(C);else if(a=60)System.out.println(D);else System.out
4、.println(E); 6. 输入一行字符,将其中的字母变成其后续的第3个字母,输出。例:ad,x a;y b;编程实现。import java.util.Scanner;public class Prog1 public static void main(String args) Scanner cin=new Scanner(System.in );String str=cin.nextLine();char c=new chara,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c;for(int i=0;istr.lengt
5、h();i+)char c1=new charstr.length();c1i=str.charAt(i);for(int j=0;jc&a+cb) l=a+b+c;System.out.print(l);elseSystem.out.print(不能构成三角形); 9. 编程序,输入a,b,c,求方程 ax2+bx+c=0 的解。import java.util.Scanner;public class Prog1public static void main(String args) Scanner cin=new Scanner(System.in);System.out.println
6、(请输入a,b,c的值:);double a=cin.nextInt();double b=cin.nextInt();double c=cin.nextInt();double t=0;t=b*b-4*a*c;double x1=0,x2=0;int a1=(int)a;int b1=(int)b;int c1=(int)c;System.out.println(方程+a1+*x*x+b1+*x+c1+=0的解:);if(t=0)x1=(-b+Math.pow(t,0.5)/(2*a);x2=(-b-Math.pow(t,0.5)/(2*a);System.out.println(x1=+x
7、1+ +x2=+x2);运行结果:请输入a,b,c的值:156方程1*x*x+5*x+6=0的解:x1=-2.0 x2=-3.010.计算出前20项 fibonacci 数列, 要求一行打印5个数. 一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔都不死,那么一年以后可以繁殖多少对兔子? 我们不妨拿新出生的一对小兔子分析一下: 第一个月小兔子没有繁殖能力,所以还是一对; 两个月后,生下一对小兔总数共有两对; 三个月以后,老兔子又生下一对,因为小兔子还没有繁殖能力,所以一共是三对; 依次类推可以列出下表: 经过月数0123456789101112幼仔对数0
8、1123581321345589144成兔对数1123581321345589144233总体对数123581321345589144233377import java.util.Scanner;public class Prog1public static void main(String args) int a=0,b=1,c=1; Scanner cin=new Scanner(System.in); System.out.println(请输入经过的月数:); int n=cin.nextInt();if(n=1)a=1;b=1;c=2; else for(int i=2;i=n+1;
9、i+) a=b;b=c;c=a+b; System.out.print(幼仔对数:+a+,);System.out.print(成兔对数:+b+,);System.out.print(总体对数:+c);数列输出:public class Prog1public static void main(String args) int a=0,b=1,c=1; for(int i=1;i=20;i+) a=b;b=c;c=a+b; System.out.println(经过+i+天,+幼仔对数:+a+,+成兔对数:+b+,+总体对数:+c); 运行结果:经过1天,幼仔对数:1,成兔对数:1,总体对数:
10、2经过2天,幼仔对数:1,成兔对数:2,总体对数:3经过3天,幼仔对数:2,成兔对数:3,总体对数:5经过4天,幼仔对数:3,成兔对数:5,总体对数:8经过5天,幼仔对数:5,成兔对数:8,总体对数:13经过6天,幼仔对数:8,成兔对数:13,总体对数:21经过7天,幼仔对数:13,成兔对数:21,总体对数:34经过8天,幼仔对数:21,成兔对数:34,总体对数:55经过9天,幼仔对数:34,成兔对数:55,总体对数:89经过10天,幼仔对数:55,成兔对数:89,总体对数:144经过11天,幼仔对数:89,成兔对数:144,总体对数:233经过12天,幼仔对数:144,成兔对数:233,总体
11、对数:377经过13天,幼仔对数:233,成兔对数:377,总体对数:610经过14天,幼仔对数:377,成兔对数:610,总体对数:987经过15天,幼仔对数:610,成兔对数:987,总体对数:1597经过16天,幼仔对数:987,成兔对数:1597,总体对数:2584经过17天,幼仔对数:1597,成兔对数:2584,总体对数:4181经过18天,幼仔对数:2584,成兔对数:4181,总体对数:6765经过19天,幼仔对数:4181,成兔对数:6765,总体对数:10946经过20天,幼仔对数:6765,成兔对数:10946,总体对数:17711 11输出10010000之间个位数为3
12、的所有素数。public class Prog1 public static void main(String args) boolean flag=false;for(int i=103;i10000;i=i+10)for(int j=2;ji/2;j+)if(i%j!=0)flag=true;if(flag)System.out.println(i);12. 百钱买百鸡问题:公鸡每只 5 元,母鸡每只 3 元,小鸡 3 只一元,问一百元买一百只鸡有几种买法. public class Prog1 public static void main(String args) int a=0;in
13、t b=0;double c=0;int g=0;for(a=1;a=20;a+)for(b=1;b=33;b+)for(c=1;c100) c= (a*a+b*b)/100; System.out.println(c); else System.out.println(a+b); /* End */运行结果:请输入a,b的值:102114. 编程实现:对键盘输入的任意一个四位正整数,计算各位数字平方和。如:2345 ,则:计算22+32+42+52import java.util.Scanner;public class Prog1 public static void main(Strin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Java 编程 练习题
限制150内