一.百文买百鸡
3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡,那么各有公鸡,母鸡、小鸡多少只?
package test02; public class LiangHaiBo { public static void main(String[] args){ //分别设公鸡,母鸡,小鸡为x , y ,z //确定公鸡的取值范围 for(int x = 0; x<33;x++){ //确定母鸡的取值范围 for(int y = 0; y<50; y++){ int z = 100-x-y; if((z%3==0) && (x*3+y*2+z/3==100)) { System.out.println("公鸡的数量为"+x+"---母鸡的数量是"+y+"---小鸡的数量为---"+z); } } } } }
结果为:
二.水仙花数
一个数的个位的三次方+十位的三次方+百位的三次方=这个数
【例如:153 1*1*1+5*5*5+3*3*3=153】
public class LiangHaiBo { public static void main(String[] args){ for(int i=100;i <=999;i++){ int a = i % 10;//取个位数字 int b = i / 10 % 10;//取十位数字 int c = i / 10 / 10 %10;//取百位的数字 if(a*a*a+b*b*b+c*c*c==i){ System.out.println("水仙花数为:"+i); } } } }
结果为:
三.九九乘法口诀表
public class LiangHaiBo { public static void main(String[] args) { for(int i = 1; i <= 9; i++)//控制行 { for(int j = 1; j <= i; j++)//控制列 { System.out.print(" "+j + "*" + i + "=" + (i * j) + " "); } System.out.println(); } } }
结果:
四.输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)
import java.util.Scanner; public class LiangHaiBo { public static void main (String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请任意输入一个数:"); int num = sc.nextInt(); int sum = 0; while(num!=0){ sum +=num%10; num = num/10; } System.out.println(sum); } }
结果: