【发布时间】:2017-04-28 21:41:10
【问题描述】:
我无法弄清楚这一点。我需要创建一个显示索引号 0-101 的应用程序,并且还存储每个单独的索引号数字的总和。例如:
- 索引---------生成的数字
- 0--------------------0
- 1--------------------2
- 2--------------------4
- 3--------------------6
等等。索引 17 将存储 25,因为 17 + 1 + 7 = 25。 我已经签订了索引号列表..
public class ArrayPractice {
public static void main(String[] args)
{
int sum = 0;
int[] arrayNumber = new int[102];
for(int i = 0; i < arrayNumber.length; i++){
arrayNumber[i] = i;
int add = i % 10;
sum += add;
i /= 10;
System.out.println(i);
}
}
}
我也明白,要获得数字的总和,您必须对 10 取模,然后除以 10、17 % 10 = 7、17 / 10 = 1 7 + 1 = 8 + 17(index) = 25。
我只是一直无法让它在一个循环中工作。任何帮助将不胜感激。
【问题讨论】:
-
请向我们展示失败的代码。你现在给我们的只是一个 for 循环 ...
-
已修复。我在尝试显示原始索引 # 并显示新数字(其数字总和)时遇到问题。它们每次都必须显示在同一行,显然用一些空格隔开。
-
您是否针对数字 100、101 验证了“mod 10, div 10”算法?