Java 如何制作沙漏形状?
我需要使用java中的嵌套循环制作沙漏形状。我的代码可以绘制形状的基本要素,但没有放置任何空格来生成正确的沙漏形状。 目标形状:Java 如何制作沙漏形状?,java,nested-loops,Java,Nested Loops,我需要使用java中的嵌套循环制作沙漏形状。我的代码可以绘制形状的基本要素,但没有放置任何空格来生成正确的沙漏形状。 目标形状: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 代码: 在以下解决方案中,您可以根据size变量更改沙漏的大小 公共类主{ 公共静态int size=5; 公共静态void main(字符串[]args){ 对于(int i=size;i>0;i--){ printL
* * * * *
* * * *
* * *
* *
*
* *
* * *
* * * *
* * * * *
代码:
在以下解决方案中,您可以根据
size
变量更改沙漏的大小
公共类主{
公共静态int size=5;
公共静态void main(字符串[]args){
对于(int i=size;i>0;i--){
printLineByIndex(i);
System.out.println();
}
对于(int i=2;i0;j--){
系统输出打印(“*”);
}
}
}
输出:
* * * * *
* * * *
* * *
* *
*
* *
* * *
* * * *
* * * * *
这可能超出了您当前的级别,但为了向您展示如何在Java 11+中简单地实现这一点,因此您需要努力做到这一点,以下是一种方法:
静态void打印沙漏(int-size){
for(inti=1-size;i
使用打印沙漏(5)
****
* * * *
* * *
* *
*
* *
* * *
* * * *
* * * * *
使用打印沙漏(5)
*******
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
您正在打印固定数量的缩进空格。您不认为空格打印循环需要使用i
来计算要打印多少空格吗?这是否回答了您的问题?
* * * * *
* * * *
* * *
* *
*
* *
* * *
* * * *
* * * * *
* * * * *
* * * *
* * *
* *
*
* *
* * *
* * * *
* * * * *