【发布时间】:2018-07-20 17:18:10
【问题描述】:
我目前正在开发一个应该产生所需输出的程序:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
etc
基本上,它将是一个类函数,它接受一个 int n 并从 1 开始多次打印数字 n。
这是我目前所拥有的:
import java.util.*;
public class NumberTaker {
public static void calculateNum(int a ){
int b = 0;
int c = b;
int numTimes = a;
for (int i = 1; i < numTimes; i++) {
for (int j = 1; j < numTimes; j++) {
if (i == j) {
System.out.println(i);
}
}
}
}
}
当然这只会打印每个数字一次,我不知道如何打印每个数字 n 次。谁能给我一些建议?
【问题讨论】:
-
尝试删除
if (i == j) { -
这明显是为了上课,所以我不想只给你答案。解决此问题的一种方法是简化它,以便它完成您需要的部分功能,更正,然后添加更多部分。例如,尝试从一个数字列表开始。 (我这样开始你是因为你的代码太复杂了。简化它会帮助你看到错误。)