预期输出如下:
1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890
12345678901
123456789012
以下是我将使用的起始代码:
import java.util.Scanner;
public class Pyramid {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Type in an integer value");
Scanner in = new Scanner(System.in);
int input = in.nextInt();
String str = "";
for(int i=1;i<=input;i++){
str += i;
System.out.println(str);
}
}
}
以下是我现在的输出。
Type in an integer value
15
1
12
123
1234
12345
123456
1234567
12345678
123456789
12345678910
1234567891011
123456789101112
12345678910111213
1234567891011121314
123456789101112131415
我一直在思考如何解决这个问题;如果我写一个 If 语句if(i > 9){ i = 0; }
。但这会重置我的计数器吗?
我怎样才能完成这项任务?我错过了什么?