Java 如何输出“*&引用;在while循环中使用必要的间距和缩进?
如何使用必要的间距和缩进(使用while循环)编写程序,以便获得预期的输出 提前谢谢你 (我是StackOverflow的新手,如果我问问题的方式不对,请原谅)试试:Java 如何输出“*&引用;在while循环中使用必要的间距和缩进?,java,while-loop,Java,While Loop,如何使用必要的间距和缩进(使用while循环)编写程序,以便获得预期的输出 提前谢谢你 (我是StackOverflow的新手,如果我问问题的方式不对,请原谅)试试: public class Hello { public static void pattern() { s1 = 3; while(s1 > 0) { int i = s1; while(i > 0){
public class Hello {
public static void pattern() {
s1 = 3;
while(s1 > 0) {
int i = s1;
while(i > 0){
System.out.print("* ");
i--;
}
System.out.println(" ");
s1--;
}
}
public static void main(String [] args){
pattern();
}
}
Output:
* * *
* *
*
expected output:
* * *
* *
*
publicstaticvoid模式(){
int s1=3;
对于(int i=0;iAdd在外循环中添加另一个循环,该循环将在每行开始处打印所需的空格数。找到预期的空格数与行号/s1变量之间的关系令人惊讶的是,今天有人遇到了类似的问题:投票失败可能是因为您在提问之前几乎没有进行研究,由于此网站上有许多重复项。此外,您没有解释您不清楚的内容,您必须告诉我们到底是什么让您感到困惑以及您被困在哪里。发布您的尝试而不解释您在下一步中没有得到什么是不够的。
public static void pattern() {
int s1 = 3;
for(int i= 0; i<=s1-1; i++)
{
for(int j=0; j<=i; j++)
{
System.out.print(" ");
}
for(int k=0; k<=s1-1-i; k++)
{
System.out.print("*" + " ");
}
System.out.println();
}
}