Java实现判断水仙花数

 时间:2024-10-13 20:23:39

1、使用java语言判断用户输入的数字是否是水仙花数。

2、写代码:package day03;import java.util.Scanner;/*** 根据用户输入的数字判断是否是水仙花数 * @author applover **/public class NarcissisticNumber { public static void main(String[] args) { System.out.println("请您输入一个三位整数"); Scanner sc = new Scanner(System.in); int num = sc.nextInt(); boolean result = testNarcissistic(num); if(result) { System.out.println("您输入的:" + num + "是水仙花数"); } else { System.out.println("您输入的:"+ num + "不是水仙花数"); } } public static boolean testNarcissistic(int num) { if ((num<=999) && (num >= 100)) { int x = num/100; //获取百位上的数字 int y = num/10%10; //获取十位上的数字 int z = num%10; //获取个位上的数字 int resultNumber = (int)(Math.pow(x, 3) + Math.pow(y, 3) + Math.pow(z, 3)); if(resultNumber == num) { return true; }else { return false; } } else { System.out.println("您输入的数字不合法,请输入一个3位整数!"); return false; } }}

热门搜索
滑石粉的功效与作用 月经期间喝什么好 运动服图片 腰果的功效与作用 夜夜笙歌什么意思 虎杖的功效与作用 白扁豆的功效与作用 水果知识 枣皮的功效与作用 波澜不惊什么意思