艾特商业网

java 水仙花数案例(java水仙花数编程)

更新时间:2023-08-12 16:21:24

导读 你们好,最近小艾特发现有诸多的小伙伴们对于java 水仙花数案例,java水仙花数编程这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起

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

1、 首先要知道什么是水仙花的数量:知道水仙花的数量规律:所谓“水仙花的数量”是指一个三位数,其位数的立方和等于这个数。

2、 例如,153是一个“水仙花数”,因为153=1立方+5立方+3立方。

3、 首先我一开始没有什么想法,后来看到水仙花数量的流程图。

4、 我想到了用线来分隔变量。

5、 分离变量的方法

6、 判断一个三位数,其立方和等于该数。

7、 整体代码:

8、 package Apri8;

9、 import java.util.*;

10、 public class waterFlower {

11、 private static int i1;

12、 private static int i2;

13、 private static int i3;

14、 //这个方法可以从100到1000,因为我只定义了三个变量,而且只能隔三位数!

15、 public static void flower(int bounder){

16、 for(int i=100;ibounder;i++){

17、 int num1=i/100;

18、 int num2=i % 100/10;

19、 int num3=i % 10;

20、 int sum=num1*num1*num1 + num2*num2*num2 + num3*num3*num3;

21、 if(i==sum){

22、 System.out.print(i+' ');

23、 }

24、 }

25、 }

26、 //判断是不是水仙花的数量。

27、 public static void judge(int num){

28、 i1=num/100;

29、 i2=num % 100/10;

30、 i3=num % 10;

31、 int sum=i1*i1*i1+i2*i2*i2+i3*i3*i3;

32、 if(num==sum){

33、 System.out.println(编号是水仙花数!');

34、 }else{

35、 System.out.println(编号不是水仙花数!');

36、 }

37、

38、 }

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

40、 //键盘输入

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

42、 System.out.print('请输入100 ~ ');

43、 int input 1=sc . nextint();//要输入的范围

44、 花(输入1);//打印水仙花号的方法

45、 系统。out . println(' \ n请输入一个三位数:');

46、 int input2=sc.nextInt();

47、 判断(输入2);//判断水仙花数量的方法

48、 sc.close();

49、 }

50、 }

51、 代码运行的结果如下:

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

免责声明:本文由用户上传,如有侵权请联系删除!