/**
输入一个数,判断是否为水仙花
*/`import java.util.Scanner;
public class TestWorkSix6{
public static void main(String[]args){
System.out.print("请输入100-999之间的整数: “);
Scanner input = new Scanner(System.in);
try{
int num1=input.nextInt();//接受键盘输入
/if(num1<=99&&num1>=1000){
System.out.println(“输入错误”);
}/
boolean flag=narcissus(num1);//调用方法
if(flag){//判断
System.out.println(num1+“是水仙花”);
}else{
System.out.println(num1+“不是水仙花”);
}
catch(Exception e) {
System.out.println(“必须输入整数”);
}
}
}
//输出结果
//System.out.println(i+” "+(flag?“是水仙花”:“不是水仙花”));
public static boolean narcissus(int num){
boolean flag =true;
//if(num<=99&&num>=1000){
//System.out.println("输入错误");
//}else{
int hundred = num/100;
int ten = (num/10)%10;
int ge = num%10;
if((hundred*hundred*hundred)+(ten*ten*ten)+(ge*ge*ge)!=num){
flag=false;//不是水仙花
//System.out.println(num+"不是水仙花");
}
//}
return flag;
}
}`