水仙花数的作业
题目:
判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数
其各个位上的数字立方和等于其本身。
1 import java.util.Scanner;
2 public class homework01{
3 public static void main(String[] args){
4 /*
5 判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数
6 其各个位上的数字立方和等于其本身。
7 思路分析:
8 1. 输入一个数,创建一个Scanenr对象;
9 2. 定义一个接收相应的数字,变量n;eg n =153
10 3. n1 = n / 100; 百位上
11 n2 = n % 100 / 10 十位上
12 n3 = n /10
13 */
14 Scanner myscanner = new Scanner(System.in);
15 System.out.println("请输入一个三位数");
16 double n = myscanner.nextDouble();
17 int n1 = (int)(n /100); //百分位上的数
18 int n2 = (int) (n %100 /10);//十位上的数
19 int n3 =(int) (n % 10); //个位上的数
20 if (n == n1*n1*n1+n2*n2*n2+n3*n3*n3) {
21 System.out.println(n+"是水仙花数");
22 }else{
23 System.out.println(n+"不是水仙花数");
24 }
25 }
26 }
想多了都是问题,做多了才是答案

浙公网安备 33010602011771号