我想使用星形图案和 for 循环打印“TEL”。
但是当我尝试时,我并没有以水平方式获得它,而是以垂直方式获得。
输出:
*****
*
*
*
*
******
*
****
*
******
代码
The code :
```java
public class test {
public static void main(String[] args) {
int h = 5;
int w = (2*h)-1;
int i, j;
for (i = 0; i < h; i++)
{
for (j = 0; j < h; j++)
{
if (i == 0)
System.out.print("*");
else if (j == h / 2)
System.out.print("*");
else if (i == h)
{
System.out.println(" ");
}
else
System.out.print(" ");
}
System.out.print("\n");
}
System.out.println();
System.out.println();
System.out.println();
for (i = 0; i < h; i++)
{
System.out.print("*");
for (j = 0; j < h; j++)
{
if ((i == 0 || i == h - 1)
|| (i == h / 2
&& j <= h / 2))
System.out.print("*");
else
continue;
}
System.out.print("\n");
}
System.out.println();
System.out.println();
System.out.println();
for (i = 0; i < h; i++)
{
System.out.print("*");
for (j = 0; j <= h; j++)
{
if (i == h - 1)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
问题是,我想要星形和水平的“TE”。 我已经尝试了很多次了,但还是不行。
但我想要 TE 参与其中,而不是像
T
E
有人可以建议我该怎么做才能解决这个问题吗?
你应该写
System.out.print
而不是 System.out.println