0912作业

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

原文地址:https://www.cnblogs.com/kaililikai/p/5866177.html