import java.util.Scanner; public class shuixianhuashu { public static void main (String[]args){ Scanner sc = new Scanner(System.in); System.out.println("判断是否是水仙花数"); System.out.println("请输入一个三位数:"); int n = sc.nextInt(); int n1 = n / 100; int n2 = (n % 100) / 10; int n3= n % 10; if(n < 1000 && n > 99){ if(n ==(n1*n1*n1 + n2*n2*n2 + n3*n3*n3)){ System.out.println("这个数是水仙花"); } else{ System.out.println("这个数不是水仙花数"); } }else{ System.out.println("输入有误,请重新输入"); } } }
运行结果: