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)+"\t");
}
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("输入不合法或者不是人的年龄!");
}
}
}
![]()