public class Snake {
static Integer[][] arr = new Integer[10][10];
static int count = 0;
static int i = 0, j = 0;
public static void main(String[] args) {
right();
for(int i = 0; i < 10; i++) {
for(int j = 0; j < 10; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
public static void right() {
for(; i < 10 && count < 101; i++) {
if(arr[i][j] == null) {
arr[i][j] = ++count;
} else {
--i;
break;
}
}
if(count == 100) {
return;
}
if(i == 10) {
--i;
}
++j;
down();
}
public static void down() {
for(; j < 10 && count < 101; j++) {
if(arr[i][j] == null) {
arr[i][j] = ++count;
} else {
--j;
break;
}
}
if(count == 100) {
return;
}
if(j == 10) {
--j;
}
--i;
left();
}
public static void left() {
for(; i > -1 && count < 101; i--) {
if(arr[i][j] == null) {
arr[i][j] = ++count;
} else {
++i;
break;
}
}
if(count == 100) {
return;
}
if(i == -1) {
++i;
}
--j;
up();
}
public static void up() {
for(; j > -1 && count < 101; j--) {
if(arr[i][j] == null) {
arr[i][j] = ++count;
} else {
++j;
break;
}
}
if(count == 100) {
return;
}
if(j == -1) {
++j;
}
++i;
right();
}
}
java输出蛇形数据
猜你喜欢
转载自blog.csdn.net/zhaosx1234567/article/details/81214530
今日推荐
周排行