所以我有这段代码:
public class Triangle
{
static int num;
public static void main (String[] args)
{
num = Integer.parseInt(args[0]);
Q1();
Q2();
Q3();
Q4();
}
public static void Q1()
{
for(int i=0;i<=num;i++)
{
for(int j=0;j<i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
public static void Q2()
{
for(int i=0;i<=num;i++)
{
for(int j=num;j>0;j--)
{
if (i<j)
System.out.print(" ");
else
System.out.print("*");
}
System.out.println();
}
}
public static void Q3()
{
for (int i=0;i<num;i++)
{
for (int j=0;j<i;j++)
{
System.out.print(" ");
}
for (int j=i;j<num;j++)
{
System.out.print("*");
}
System.out.println();
}
}
public static void Q4()
{
for(int i=0;i<=num;i++)
{
for(int j=num;j>i;j--)
{
System.out.print("*");
}
System.out.println();
}
}
}
它输出的内容如下:
*
**
***
****
*****
*
**
***
****
*****
*****
****
***
**
*
*****
****
***
**
*
我们需要做的是我们需要将每个方法安排到相应的象限,例如,当只调用Q1时,它需要在笛卡尔平面中的象限1的范围内显示星号。
因此,如果调用Q1,Q2,Q3和Q4,它应该看起来像这样:
**
****
******
********
**********
**********
********
******
****
**
我如何安排将每种方法安排到各自的象限?
答案 0 :(得分:1)
这里有一个例子。
注意:最重要的是缓冲区。您必须能够使用缓冲区打印所有象限或它们的任何组合。
注意2:您必须遵守Java惯例!
for text in soup.p.strings:
pass
print(text)