我想实现一个打印出由‘*’ 组成的矩形程序。代码如下
class hanshu {
public static void drawjuxing(int x,int y)
{
for(int i=1;i<=y;i++)
{
for(int j=1;j<=x;j++)
System.out.print('*');
System.out.println();
}
System.out.println();
}
public static void main(String[] args)
{
drawjuxing(3,2);
drawjuxing(4,6);
drawjuxing(5,7);
}
}我想说的是,在最内层的循环嵌套,能不能由一个System.out.println()来实现。我开始试过了,打印结果都是一个* 一行。不知道哪位大侠能做到。
class hanshu {
public static void drawjuxing(int x,int y)
{
for(int i=1;i<=y;i++)
{
for(int j=1;j<=x;j++)
System.out.print('*');
System.out.println();
}
System.out.println();
}
public static void main(String[] args)
{
drawjuxing(3,2);
drawjuxing(4,6);
drawjuxing(5,7);
}
}我想说的是,在最内层的循环嵌套,能不能由一个System.out.println()来实现。我开始试过了,打印结果都是一个* 一行。不知道哪位大侠能做到。
public static void drawjuxing(int x, int y) {
for (int i = 1; i <= y; i++) {
for (int j = 1; j <= x; j++)
System.out.print(j<x ? "*" : "*\n");
}
System.out.println();
} public static void main(String[] args) {
drawjuxing(3, 2);
drawjuxing(4, 6);
drawjuxing(5, 7);
}
}
public static void drawjuxing(int x,int y)
{
for(int i=1;i<=y;i++)
{
for(int j=1;j<=x;j++)
{ System.out.print('*');}
System.out.println();
}
}
public static void main(String[] args)
{
drawjuxing(3,2);
drawjuxing(4,6);
drawjuxing(5,7);
}
}