所以我想使用嵌套循环在java中创建一个数字直角三角形,我创建了这个:
public class nestedloop
{
public nestedloop()
{
loop();
}
public static void main(String [] args)
{
new nestedloop();
}
public static void loop()
{
System.out.println(" Enter a number ");
int n= IBIO.inputInt();
for (int i = 1; i <=n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
然而,正如你所看到的,它创建了一个由星号形成的直角三角形,我希望它通过增加这样的数字来创建它:
1
23
456
78910
我很困惑我需要用什么代替Asterix。我当时认为它可能是另一个循环,但我尝试的一切都失败了。
答案 0 :(得分:2)
只需创建一个计数器:
public static void loop(){
System.out.println(" Enter a number ");
int n= IBIO.inputInt();
int counter = 0;
for (int i = 1; i <=n; i++) {
for (int j = 1; j <= i; j++) {
System.out.println(++counter);
}
}
}