Java 里面有空白的钻石
我打印钻石时遇到问题, 我尝试了我能做的一切,但它仍然出现。 请帮忙Java 里面有空白的钻石,java,Java,我打印钻石时遇到问题, 我尝试了我能做的一切,但它仍然出现。 请帮忙 Enter Input: 5 * * * * * * * * * * * * * * * * 我打印钻石时遇到问题, 我尝试了我能做的一切,但它仍然出现。 请帮忙 Enter Input: 5 * * * * * * * * * * * *
Enter Input: 5
*
* *
* *
* *
* *
* *
* *
* *
*
我打印钻石时遇到问题,
我尝试了我能做的一切,但它仍然出现。
请帮忙
Enter Input: 5
*
* *
* *
* *
* *
* *
* *
* *
*
它印的像这样,但不应该是这样。
应该是
*
* *
* *
* *
* *
* *
* *
* *
*
这是ma代码
import java.util.Scanner;
public class triangleBRO
{
public static void main(String agrs[])
{
Scanner in = new Scanner (System.in);
System.out.print("Enter Number: ");
int inp = in.nextInt();
int wan = 1;
int space = inp ;
for(int i = 0; i < inp; i++)
{
for(int s = 0; s < space ; s++)
{
System.out.print(" ");
}
for(int s = 0; s < wan ; s++)
{
if(s == 0 || s == wan-1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
if(i == inp-1)
{
break;
}
else{
System.out.println();
wan=wan+2;
space--;
}
}
//second
int x = (inp * 2) - 1;
int y = 1;
for(int l = 0; l < inp; l++)
{
for(int s = y; s > 1; s--)
{
System.out.print(" ");
}
for(int s = 0; s < x ; s++)
{
if(l >= 1)
{
if(s == 0 || s == x - 1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
}
System.out.println();
x-=2;
y++;
}
}
}
import java.util.Scanner;
公营三角船
{
公共静态void main(字符串agrs[])
{
扫描仪输入=新扫描仪(系统输入);
系统输出打印(“输入编号:”);
int inp=in.nextInt();
int wan=1;
int空间=inp;
对于(int i=0;i1;s--)
{
系统输出打印(“”);
}
对于(int s=0;s=1)
{
如果(s==0 | | s==x-1)
{
系统输出打印(“*”);
}
其他的
{
系统输出打印(“”);
}
}
}
System.out.println();
x-=2;
y++;
}
}
}
对于较低的符号集,您需要在打印星号之前放置一个空格。将条件修改为s>=1,使流进入循环并打印一个空格。之前它没有进入循环。这应该可以获得所需的输出
for(int s = y; s >= 1; s--)
{
System.out.print(" ");
}
@马龙,我们知道这是哪本书吗?难道他们不能偶尔改变一下形状吗?也许阅读一些编码指南会是个好主意。。。小写类名,没有有意义名称的变量。。。伤了我的眼睛>。