<script>alert“markdown问答”</script>
具体遇到的问题
<script>alert“markdown问答”</script>
报错信息的截图
<script>alert“markdown问答”</script>
相关课程内容截图
尝试过的解决思路和结果
粘贴全部相关代码,切记添加代码注释(请勿截图)
import java.util.Scanner;
public class SpiralSquare01{
public static void main(String[]
args) {
@SuppressWarnings("resource")
Scanner
s=new Scanner(System.in);
System.out.println("请输入螺旋方阵的长");
int indexY=s.nextInt();
System.out.println("请输入螺旋方阵的宽");
int indexX=s.nextInt();
if(indexX<=0||indexY<=0){
System.out.println("输入的数字不合法!");
return;
}
int[][]
square=new int[indexX][indexY];
int x=0;
int y=0;
for(int i=1;i<=indexX*indexY;){
while(y<square[x].length-1&&square[x][y+1]==0){
square[x][y++]=i++;
}
while(x<square.length&&square[x][y]==0){
square[x++][y]=i++;
}
while(y>0&&square[x-1][y-1]==0){
square[x-1][--y]=i++;
}
--x;
while(x>1&&square[x-1][y]==0){
square[--x][y]=i++;
}
y++;
}
for(int i=0;i<square.length;i++){
for(int j=0;j<square[i].length;j++){
System.out.print(square[i][j]+"\t");
}
System.out.println();
}
}
}
15
收起
正在回答
3回答
老师回复此问题,请采纳2222
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星