package homework2;
import java.util.Scanner;
public class HW08 {
// 判断一个数是否为水仙花数
// 题目可知只输出一个结果,且有未知数用带返回值带参数类型方法
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println(“输入一个三位的正整数”);
int num = input.nextInt();
// 调用一个判断的方法
String result = HW08.judge(num);
// 输出这个结果
System.out.println(result);
}
private static String judge(int num) {
// 调用一个方法判断是否为三位的正整数
int gw = num % 10, sw = num / 10 % 10, bw = num / 100;
int sum = gw * gw * gw + sw * sw * sw + bw * bw * bw;
if(HW08.intg(num)){
if(num == sum){
return “是水仙花数”;
}
return “不是水仙花数”;
}
return “不是三位正整数”;
}
private static boolean intg(int num) {
return num > 99 && num <= 999 ? true : false;
}
}