一.百文买百鸡
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);
}
}
结果: