今天写了一个用while判断一个三位数是否为水仙花数的案例
水仙花数:组成这个数的每个数的三次方相加等于这个数
public class Shui {
public static void main(String[] args) {
//判断输入的三位数是否为水仙花数
while(true){
//采取输入的数据
System.out.println("请输入一个要判断的三位数");
Scanner sc=new Scanner(System.in);
int d=sc.nextInt();//输入的数
int g=d%10;//个位上的数
int s=d/10%10;//十位上的数
int b=d/100;//百位上的数
//判断输入的数是否为三位数
if(d>99 && d<1000){
//如果正确则判断输入的数是不是水仙花数
if(g*g*g+s*s*s+b*b*b==d){
System.out.println(d+"是水仙花数");
}else{
System.out.println(d+"不是水仙花数");
}
}else{
System.out.println("你输入的不是三位数");
}
}
}
}