因此,我尝试使用for循环创建一个由"[]“组成的三角形示例。执行时,循环应打印出给定的输入2:
[]
[][]但是,当我输入2并编译时,它为中的框添加了另一行代码,如下所示:
[]
[][]
[][][]是不是有个幽灵修理工,还是我漏掉了什么?
import java.util.Scanner;
public class NestedLoops
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter a Number between 2-9: ");
int width=input.nextInt();
String r ="";
for(int i=1; i<=width; i++)
{
for(int j=1; j<=i; j++)
{
r=r+"[]";
System.out.println(r);
}
}
}
}发布于 2013-02-17 10:06:34
为此,您只需要一个for循环:
for(int i=1; i<=width; i++)
{
r=r+"[]";
System.out.println(r);
}发布于 2013-02-17 10:22:16
如果你读了评论,会有很多关于你做错了什么的提示。
但你真正需要的是如何解决自己的问题的建议:
当然,你需要用你的大脑来解释上面将告诉你的事情,建立一个对实际发生的事情的理解,并制定一个修复它的计划。
故障排除/调试是您在实践中学会做的事情,也就是自己动手做。如果你想成为一名高效的程序员,你需要学习这一点。
自己解决问题的另一个好处是,这种实践可以帮助您提高阅读和理解代码的技能,并最终提高您编写代码的技能。而那..。我的朋友。才是你家庭作业的重点!
https://stackoverflow.com/questions/14917254
复制相似问题