public class Text1 { public static void main(String[] args) { System.out.println("题目一:一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)?"); double height=0.08; for(int i=1;;i++) { height*=2; if(height>(8848.13*1000)) { System.out.println("经过"+i+"次折叠后达到珠峰高度!"); break; } } } }
public class Text2 { public static void main(String[] args) { System.out.println("题目二:计算5的阶乘 5!的结果是?"); int sum=1; for(int i=1;i<=5;i++) { sum*=i; } System.out.println("计算结果为:"+sum); } }
public class Text3 { public static void main(String[] args) { System.out.println("题目三:计算 1+1/2!+1/3!+1/4!+...1/20!=?"); double sum1=0; for(int i=1;i<=20;i++) { double sum2=1; for(int j=1;j<=i;j++) { sum2*=j; } sum1+=(1/sum2); } System.out.println("结果为:"+sum1); } }
public class Text4 { public static void main(String[] args) { System.out.println("题目一:打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1的三次方+5的三次方+3的三次方。"); for(int i=100;i<=999;i++) { int a,b,c; a=i/100; b=(i%100)/10; c=(i%100)%10; if(i==(a*a*a+b*b*b+c*c*c)) { System.out.println(i); } } } }
1 public class Text5 2 { 3 public static void main(String[] args) 4 { 5 System.out.println("题目二:我国古代数学家张邱建在《算经》中出了一道"百钱买百鸡"的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。"); 6 for(int i=0;i<=20;i++) 7 { 8 for(int y=0;y<=33;y++) 9 { 10 for(int z=0;z<=100;z++) 11 { 12 if((i+y+z)==100&&(5*i+3*y+z/3)==100) 13 { 14 System.out.println(i+"只母鸡,"+y+"只母鸡,"+z+"只雏鸡"); 15 } 16 } 17 } 18 } 19 } 20 }
1 public class Text6 2 { 3 public static void main(String[] args) 4 { 5 System.out.println("题目三:这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?"); 6 for(int i=0;i<=33;i++) 7 { 8 for(int y=0;y<=50;y++) 9 { 10 for(int z=0;z<=100;z++) 11 { 12 if((i+y+z)==100&&(i*3+y*2+z/2)==100&&(z%2==0)) 13 { 14 System.out.println("大马数量:"+i+",中马数量:"+y+"小马数量:"+z); 15 } 16 } 17 } 18 } 19 } 20 }
public class Text7 { public static void main(String[] args) { System.out.println("题目四:控制台输出九九乘法表"); for(int i=1;i<=9;i++) { for(int y=1;y<=i;y++) { System.out.print(i+"*"+y+"="+(i*y)+" "); } System.out.println(); } } }
1 public class Text8 2 { 3 public static void main(String[] args) 4 { 5 System.out.println("题目五:控制台输出三角形和菱形"); 6 System.out.println("合体输出如下:"); 7 for(int i=1;i<=5;i++) 8 { 9 for(int y=1;y<=6-i;y++) 10 { 11 System.out.print("* "); 12 } 13 for(int y=1;y<=i;y++) 14 { 15 System.out.print("$ "); 16 } 17 for(int y=1;y<i;y++) 18 { 19 System.out.print("$ "); 20 } 21 for(int y=1;y<=6-i;y++) 22 { 23 System.out.print("* "); 24 } 25 System.out.println(); 26 } 27 for(int i=1;i<=4;i++) 28 { 29 for(int y=1;y<=i+1;y++) 30 { 31 System.out.print("* "); 32 } 33 for(int y=1;y<=5-i;y++) 34 { 35 System.out.print("$ "); 36 } 37 for(int y=1;y<=4-i;y++) 38 { 39 System.out.print("$ "); 40 } 41 for(int y=1;y<=i+1;y++) 42 { 43 System.out.print("* "); 44 } 45 System.out.println(); 46 } 47 } 48 }
import java.util.Scanner; public class Text9 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("题目六:控制台输入年龄,根据年龄输出不同的提示"); System.out.print("请输入年龄,必须是整数,其他类型会报错:"); int age=scanner.nextInt(); //可以使用for不断循环~ if(age>=0&&age<=135) { if(age>=0&&age<=5) { System.out.println("这是学前幼儿"); }else if(age<=7) { System.out.println("这是学前班"); }else if(age<=18) { System.out.println("这是义务教育期"); }else if(age<=50) { System.out.println("这是青年期"); }else { System.out.println("这是老年期"); } } else { System.out.println("输入不合法或者不是人的年龄!"); } } }