java水仙花数算法(java水仙花数)

 2023-12-03  阅读 10  评论 0

摘要:你们好,最近小时空发现有诸多的小伙伴们对于java水仙花数算法,java水仙花数这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。1、使用java语言判断用户输入的数字是否是水仙花数。2、写代码:3、package day03;4、import java.util.Scanner;5、/*** 根据用户输入的数字判断是否是水仙花数 6、* @author applover 7、*8、

你们好,最近小时空发现有诸多的小伙伴们对于java水仙花数算法,java水仙花数这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

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

2、写代码:

3、package day03;

4、import java.util.Scanner;

5、/*** 根据用户输入的数字判断是否是水仙花数

6、* @author applover

7、*

8、*/

9、public class NarcissisticNumber {

10、 public static void main(String[] args) {

11、 System.out.println("请您输入一个三位整数");

12、 Scanner sc = new Scanner(System.in);

13、 int num = sc.nextInt();

14、 boolean result = testNarcissistic(num);

15、 if(result) {

16、 System.out.println("您输入的:" + num + "是水仙花数");

17、 } else {

18、 System.out.println("您输入的:"+ num + "不是水仙花数");

19、 }

20、}

21、 public static boolean testNarcissistic(int num) {

22、

23、 if ((num<=999) && (num >= 100)) {

24、 int x = num/100; //获取百位上的数字

25、 int y = num/10%10; //获取十位上的数字

26、 int z = num%10; //获取个位上的数字

27、 int resultNumber = (int)(Math.pow(x, 3) + Math.pow(y, 3) + Math.pow(z, 3));

28、

29、 if(resultNumber == num) {

30、 return true;

31、 }else {

32、 return false;

33、 }

34、} else {

35、 System.out.println("您输入的数字不合法,请输入一个3位整数!"); return false;

36、 }

37、}

38、}

以上就是java水仙花数这篇文章的一些介绍,希望对大家有所帮助。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://www.sast-sy.com/eaa08Bz0CBQRVUQMF.html

发表评论:

管理员

  • 内容1434378
  • 积分0
  • 金币0

Copyright © 2022 四叶百科网 Inc. 保留所有权利。 Powered by ZFCMS 1.1.2

页面耗时0.0463秒, 内存占用1.68 MB, 访问数据库18次

粤ICP备21035477号