在Java中循环时我完全虚弱。我有一个任务,要求我创建一个模式生成器。用Swing API编写的设计生成器要求我输入单个字符并且不输入。我想要的线条。如何生成此模式
例如。如果我输入字符x和否。线6,输出是:
X
XX
XXX
XXXX
XXXXX
XXXXXX
但是,尽管想出来无数次,它无法工作。输出必须显示在JTextArea中,因此忘记System.out.println命令。 帮助将不胜感激。谢谢。
在Java中循环时我完全虚弱。我有一个任务,要求我创建一个模式生成器。用Swing API编写的设计生成器要求我输入单个字符并且不输入。我想要的线条。如何生成此模式
例如。如果我输入字符x和否。线6,输出是:
X
XX
XXX
XXXX
XXXXX
XXXXXX
但是,尽管想出来无数次,它无法工作。输出必须显示在JTextArea中,因此忘记System.out.println命令。 帮助将不胜感激。谢谢。
Hej, 此代码片段将创建一棵圣诞树,也许您可以根据自己的需要调整它。
public class Tree {
public static final void main(String[] args)
{
int n = 10;
for(int i = 0; i < n; ++i)
{
for(int j = 0; j < n-i; ++j)
System.out.print(" ");
for(int k = 0; k < i*2-1; ++k)
System.out.print("*");
System.out.println();
}
}
}
帕特里克
打破了这个问题分解成更小的碎片:
如何打印X的正数?
public void drawLine(int n) {
StringBuilder b = new StringBuilder();
for(int i = 0; i < n; i++) {
b.append("X");
}
System.out.println(b.toString());
}
如何打印1 X,其次是2 X的,其次是3 X的......?
提示:我可以使用我刚才写的方法和for循环。
后的代码你写 –