程序实现的功能:
定义一个整型数组a[7],在控制台输入任意的7个整数给数组赋值,输出数组中所有的“水仙花数”。“水仙花数”是指一个三位数其各位数字的立方和等于该数本身。
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]= new int[7];
int[] result = new int[7];
Scanner input = new Scanner(System.in);
int count=0;
for(int i =0;i<a.length;i++){
a[i]=input.nextInt();
int ge = a[i]%10;
int shi = a[i]/10%10;
int bai =a[i]/100;
int sum = ge*ge*ge+shi*shi*shi+bai*bai*bai;
if (sum==a[i]) {
result[count]=a[i];
count++;
}
}
for(int i =0;i<result.length;i++){
if (result[i]!=0) {
System.out.println(result[i]);
}
}
}
}