码迷,mamicode.com
首页 > 其他好文 > 详细

作业0508

时间:2016-05-08 09:05:41      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

题目一:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

public class Shuixianhua {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        //三位数 100-999;各位数字立方和等于自身
        
        
        for(int x=1;x<=9;x++)
        {
            
            for(int y=0;y<=9;y++)
            {
                
                for(int z=0;z<=9;z++)
                {
                    int sum=x*x*x+y*y*y+z*z*z;
                    if(sum==x*100+y*10+z)
                    {
                        System.out.println(sum);
                    }
                }
            }
            
            
            
        }
        

运行结果:

 

题目二:我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。

public class Chicken {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        //5文 公鸡  3文 母鸡  1文  3小鸡   用100文买100只鸡  各有多少
        
        for(int x=1;x<=20;x++)
        {
            
            for(int y=1;y<=33;y++)
            {
                
                for(int z=1;z<=300;z++)
                {
                    
                    if(5*x+3*y+z/3==100 && x+y+z==100 &&z%3==0)
                    {
                        System.out.println("公鸡有"+x+"只,"+"母鸡有"+y+"只,"+"小鸡有"+z+"只"+"\t");
                        
                    }
                                                                
                                        
                }
                
            }                        
                        
        }
                                                                                                                
        
    }

}

运行结果:

题目三:这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?

 

public class Horse {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        //100匹马,100石货  大马 3石  中马2石  两小马1石
        
        for(int x=1;x<=34;x++)
        {
            for(int y=1;y<=50;y++)
            {
                for(int z=1;z<=200;z++)
                {
                    if(x+y+z==100 && 3*x+2*y+z/2==100 && z%2==0)
                    {
                        
                        System.out.println("大马有"+x+"匹,"+"中马有"+y+"匹,"+"小马有"+z+"匹");
                        
                    }
                    
                    
                    
                }
                
                
            }
            
            
        }
                                                                        
    }

}

运行结果:

题目四:控制台输出九九乘法表

public class Chengfabiao {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        //for循环测试
        
        for(int i=1;i<=9;i++)
        {
            for(int j=1;j<=i;j++)
            {
                
                System.out.print(j+"="+i+"*"+i*j+"\t");
                
                
            }
            System.out.println();
            
        }                                                        
        
    }
                
        
}

运行结果:

题目五:实现冒泡排序

import java.util.Scanner;

public class Maopao {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        System.out.println("请输入要排序的个数:");
        
        Scanner scan=new Scanner(System.in);
        int s=scan.nextInt();
        int arr[]=new int[s];
        
        for(int i=0;i<s;i++)
        {
            System.out.println("请输入第"+(i+1)+"个数:");
            arr[i]=scan.nextInt();
            
        }
        for(int k=1;k<=arr.length-1;k++)
        {
            for(int j=1;j<=arr.length-k;j++)
            {
                if(arr[j-1]<arr[j])
                {
                    int z=arr[j];
                    arr[j]=arr[j-1];
                    arr[j-1]=z;
                    
                }                                
            }                        
        }
        
        for(int i=0;i<arr.length;i++)
        {
            System.out.println(arr[i]);
            
            
        }
                        
        
    }

}

运行结果:

 

作业0508

标签:

原文地址:http://www.cnblogs.com/miss123/p/5469773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!