java用数组写水仙花数

2、定义一个整型数组 a[7],在控制台输入任意的 7 个整数给数组赋值,输出数组中所 有的“水仙花数”。“水仙花数”是指一个三位数其各位数字的立方和等于该数本身。急!

如有帮助,请采纳。点击我回答右上角【采纳】按钮。

import java.util.Scanner;
public class Test {
	public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int arr[]=new int[7];
        System.out.println("请输入7个三位数:");
        for(int i=0;i<arr.length;i++){
        	arr[i]=in.nextInt();
        }
        System.out.println("数组中的水花仙数为:");
        for(int i=0;i<arr.length;i++){
            int x =arr[i]/100;
            int y =arr[i]/10%10;
            int z =arr[i]%10;
            if(i==x*x*x+y*y*y+z*z*z)
                System.out.println(i);
        }
    }
}

 

这个运行不下来啊

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632