Java 第一次执行循环?真的很简单吗?
我有一个循环作业需要帮助。这真的很简单,但我不知道如何使用循环。我需要使用循环打印出三个形状。形状是由星号组成的,但我一次只能打印一个星号,所以我必须循环打印形状。第一个形状是一排10个星号,一个接一个。第二个是十行,每行有一个星号。最后一个是最难的。这是一个有十条线的形状。第一行有一个星号,第二行有两个,第三行有三个,依此类推,第十行有十个星号。在过去的三个小时里,我试着用我以前的作业来做,但没有成功。这是:Java 第一次执行循环?真的很简单吗?,java,loops,Java,Loops,我有一个循环作业需要帮助。这真的很简单,但我不知道如何使用循环。我需要使用循环打印出三个形状。形状是由星号组成的,但我一次只能打印一个星号,所以我必须循环打印形状。第一个形状是一排10个星号,一个接一个。第二个是十行,每行有一个星号。最后一个是最难的。这是一个有十条线的形状。第一行有一个星号,第二行有两个,第三行有三个,依此类推,第十行有十个星号。在过去的三个小时里,我试着用我以前的作业来做,但没有成功。这是: public class assignment9 { public stat
public class assignment9 {
public static void main(String args[]) {
for (Integer i = *; i >= *; i=i-*) {
if ((i % *) == *) {
System.out.println("i = " + i);
}
}
}
}
我要上计算机科学课,这是我需要的科学学分。我不打算成为一名计算机科学家。如你所见,这不是我的专长
for(int i = 0; i<TheAmountOfAsterisks; i++){
Code for printing out an asterisk
}
通过将整数i=0放入,我们声明了一个名为i的临时变量,它只能在循环中使用。该条件必须为真,循环才能停止。在这种情况下,只要i小于星号的数量,它就会继续运行循环。每次循环运行时,操作都将完成——在本例中,i加1。请记住,我从0开始,因此使用而不是是合适的。下面是关于第三个形状的推理方法。在此之后,您应该能够找出另外两个,因为它们更简单: 你需要打印10行。一个好的方法是从0开始计数,然后向上移动到10(不包括10),否则会得到11次迭代。如果我是你的计数器,你可以通过增加你的计数器1向目标移动,然后i++将计数增加1。首先,变量的值是0,然后是1,然后是2,然后是3,然后是4,然后是5,然后是6,然后是7,然后是8,最后是9。以下是这一部分:
for(int i = 0; i < 10; i++) { // this means: "repeat 10 times the following"
打印完此行所需的所有星号后,移到下一行:
System.out.println(); // this means "move to the next line"
}
现在已经结束了。您能添加到目前为止您所获得的吗?对不起,星号是您代码的一部分,还是占位符?星号在打印出来时,我们应该制作形状必须小心不要让硬币从你的口袋里掉出来。**********例如,塑造一个形状为什么不从i=1开始呢?谢谢你的帮助!但是当我这样做的时候,正如你所说,它只是一遍又一遍地打印星号?@gla3dr-True,我从1到10对初学者来说会更容易。但是由于集合索引是从0开始的,如果在几周内让读者更加困惑,并且它们必须更改为0,那么鼓励从1开始的迭代会让我感觉很糟糕。我想这是一种权衡。@thatch你确定你复制的代码正确吗?我正在测试它,它只按要求打印10行。注意:我之前有一个打字错误,如果你复制了它,请确保你复制它现在的样子。@Theodoroschatzigannak很公平。我想从0开始,在0停止
for(int k = 0; k < (i + 1); k++) // this means "repeat (i + 1) times...
System.out.print("*"); // ...the printing of a single asterisk"
System.out.println(); // this means "move to the next line"
}