【发布时间】:2018-05-28 16:21:00
【问题描述】:
对于我的程序,我想编写一个数组 1-100。在那个数组中,我想存储数字 + 他们的数字。例如,如果数字是 6,则存储的值将是 6,因为 6 + 6 = 12。如果数字是 17,则存储的值应该是 25,因为 17 + 1 + 7 = 25。我想对每个数字都这样做.我的代码有一个方法和 2 个 for 循环,但当前将所有内容输出为 0;这是我的代码。
public class GeneratedNums {
public static void main(String[] args) {
int [] numbers = new int [101];
for ( int x=0; x < 101; x++){
numbers[x] = sumDigits (x);
}
for ( int x=0; x < numbers.length; x++){
System.out.println(x + ": " + numbers[x]);
}
}
public static int sumDigits ( int num) {
int sum = num;
while ( num != 0){
num += num%10;
num /= 10;
}
return num;
}
}
【问题讨论】: