是的,我现在正在嵌套循环上工作,但我想我停留在某个地方,因为我想要的输出是:
*
**
***
**
*
这是我的代码:
//intro here
int x = 0;
System.out.print("Enter: ");
x = var.nextInt();
for(int a = 1; a <= x; a++){
for(int b = 0; b <= x - a; b++){
System.out.print("");
}
for(int c = 0; c < a; c++){
System.out.print("*");
}
System.out.println();
}
}
}
但是发生的输出是:
*
**
***
我现在不知道该怎么办,是否需要另一个带有
for
的d--
或其他内容? 最佳答案
int x = 0;
System.out.print("Enter: ");
x = var.nextInt();
for(int a = 1; a <= x; a++){
for(int b = 0; b <= x - a; b++){
System.out.print(""); //this code block do nothing in ur case
}
for(int c = 0; c < a; c++){
System.out.print("*");
}
System.out.println();
}
}
您可以通过以下方式获得所需的输出:
int x = 0;
System.out.print("Enter: ");
x = var.nextInt();
for(int a = 1; a <= x; a++){
for(int c = 0; c < a; c++){
System.out.print("*");
}
System.out.println();
}
for (int a = x - 1; a > 0; a--){
for(int c = a; c > 0; c--)
System.out.print("*");
System.out.print(""\n");
}
关于java - 嵌套循环模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46403574/