嗨,我正在做我的课程,我被赋予的任务是使用"*"制作一个5x5的正方形算法,但必须用"."填写.像这样:
*****
*...*
*...*
*...*
*****
Run Code Online (Sandbox Code Playgroud)
我使用过这段代码我知道它可能非常混乱,因为我是这个东西的绝对初学者.我似乎无法得到"." 在我目前有:
*****
*****
*****
*****
*****
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
public static void main( String args[] )
{
System.out.print ("#size of square");
int stars=BIO.getInt();
int j=1;
while(j <= stars)
{
int starsNumber=1;
while (starsNumber<= stars)
{
int i = 1; // Display trunk
starsNumber=starsNumber+1;
System.out.print('*');
}
System.out.println();
j= j +1;
}
}
Run Code Online (Sandbox Code Playgroud)
抱歉,编码非常糟糕:D和任何帮助都将非常感谢Gareth
指导而不是答案,因为它是课程作业......
听起来你需要一个if声明来决定是否打印*或..*当您在第一行或最后一行,或第一列或最后一列时,应打印.
你会发现流控制更直观,使用嵌套for循环创建一个正方形,例如
for (int row=0; row<stars; row++)
{
for (int col=0; col<stars; col++)
{
// Do your output here
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2393 次 |
| 最近记录: |