标签:
题目一:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如: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]); } } }
运行结果:
标签:
原文地址:http://www.cnblogs.com/miss123/p/5469773.html