Java实现判断水仙花数

 时间:2026-02-14 00:05:14

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;       

           }           

      }

}

  • AI如何选择"点状文字对象“
  • C4D制作iPhone7(二)
  • 在PS中怎样将动画导出
  • An如何交换视频文件
  • 在AI2020中如何给形状添加扭拧效果
  • 热门搜索
    降血脂最好的方法 家常菜食谱 假音技巧和发声方法 美的冰箱质量怎么样 aux接口怎么用 冬瓜汤怎么做好吃 穿越火线怎么鬼跳 偏头疼的治疗方法 绕口令大全爆笑 下厨房菜谱大全