Java 倒画星号三角形
输出 代码(我的尝试)Java 倒画星号三角形,java,nested-loops,Java,Nested Loops,输出 代码(我的尝试) 我找不到问题,代码应该运行并正常工作尝试以下方法,也许: * * * 用于(int行=3;行>=1;行--) { 如果(行==1) System.out.printf(“%3s”,”)` else if(行==2) System.out.printf(“%2s”和“); else if(行==3) System.out.printf(“%1s”,”); 对于(int stars=1;stars您可以尝试此方法;虽然代码不整洁,但
我找不到问题,代码应该运行并正常工作尝试以下方法,也许:
*
*
*
用于(int行=3;行>=1;行--)
{
如果(行==1)
System.out.printf(“%3s”,”)`
else if(行==2)
System.out.printf(“%2s”和“);
else if(行==3)
System.out.printf(“%1s”,”);
对于(int stars=1;stars您可以尝试此方法;虽然代码不整洁,但它可以工作,并且基于您的原始代码:
for(int lines = 3; lines >= 1; lines--)
{
if (lines == 1)
System.out.printf("%3s", " ");`
else if (lines == 2)
System.out.printf("%2s", " ");
else if (lines == 3)
System.out.printf("%1s", " ");
for(int stars = 1; stars <= 2 * lines - 1; stars++)
System.out.print ('*');
System.out.println();
}
for(int-stars=5,line=1,j;line 0;j--)
System.out.print('*');
星-=2;
System.out.println();
}
我认为这是你的家庭作业,你可以在这个链接中了解更多关于这些星形图案的信息
无论如何,对于您的Star计划案例,我认为您正在寻找如下解决方案
for(int stars =5,lines = 1,j; lines <= 4; lines++)
{
if (lines == 1)
System.out.printf("%1s", " ");
else if (lines == 2)
System.out.printf("%2s", " ");
else if (lines == 3)
System.out.printf("%3s", " ");
else if (lines == 4)
System.out.printf("%4s", " ");
j=stars;
for( ; j > 0; j--)
System.out.print ('*');
stars-=2;
System.out.println();
}
inti,j,k;
对于(i=4;i>=1;i--){
对于(j=5;j>i;j--){
系统输出打印(“”);
}
对于(k=1;k<(i*2);k++){
系统输出打印(“*”);
}
System.out.println();
}
希望有帮助。for(int-lines=3;lines>=1;lines--)
int i, j, k;
for (i = 4; i >= 1; i--) {
for (j = 5; j > i; j--) {
System.out.print(" ");
}
for (k = 1; k < (i * 2); k++) {
System.out.print("*");
}
System.out.println();
}
{
如果(行==3)
System.out.printf(“%1s”,”);
else if(行==2)
System.out.printf(“%2s”和“);
else if(行==1)
System.out.printf(“%3s”,”);
对于(int stars=1;stars您需要显示您已经尝试过的内容,以便我们可以帮助您。因此您甚至不打算尝试自己做作业?我仍然只得到向下对角线中的3“*”:o它对我有效,您确定您复制的正确吗?:Pyep,我不确定问题是什么:/请关闭大写锁定
for(int stars =5,lines = 1,j; lines <= 4; lines++)
{
if (lines == 1)
System.out.printf("%1s", " ");
else if (lines == 2)
System.out.printf("%2s", " ");
else if (lines == 3)
System.out.printf("%3s", " ");
else if (lines == 4)
System.out.printf("%4s", " ");
j=stars;
for( ; j > 0; j--)
System.out.print ('*');
stars-=2;
System.out.println();
}
int i, j, k;
for (i = 4; i >= 1; i--) {
for (j = 5; j > i; j--) {
System.out.print(" ");
}
for (k = 1; k < (i * 2); k++) {
System.out.print("*");
}
System.out.println();
}
for (int lines = 3; lines >= 1; lines--)
{
if (lines == 3)
System.out.printf("%1s", " ");
else if (lines == 2)
System.out.printf("%2s", " ");
else if (lines == 1)
System.out.printf("%3s", " ");
for (int stars = 1; stars <= 2* lines - 1; stars++)
System.out.print('*');
System.out.println();
}