觉得我写的还行就采纳我呗
import java.util.Scanner;
public class SnakeAndLadder {
static int value=0;
public static void main(String[] args) {
// int sum=0;
while(value<25) {
//丢色子
shuaizi();
//判断
System.out.println("你走到第"+value+"格");
panduan(value);
}
}
private static void shuaizi() {
System.out.println("请你投一下色子(y/n)");
Scanner sca=new Scanner(System.in);
String s=sca.nextLine();
if(s.equals("y")) {
int sezi=(int)(Math.random()*6)+1;
System.out.println("色子:"+sezi);
value+=sezi;
}
}
//判断
private static void panduan(int value) {
//梯子
if(value==3) {System.out.println("上梯子");value+=(11-3);System.out.println("你走到第"+value+"格");};
if(value==10) {System.out.println("上梯子");value+=(12-10);System.out.println("你走到第"+value+"格");};
if(value==9) {System.out.println("上梯子");value+=(18-9);System.out.println("你走到第"+value+"格");};
if(value==6) {System.out.println("上梯子"); value+=(17-6);System.out.println("你走到第"+value+"格");};
//蛇
if(value==14) {System.out.println("遇到蛇");value-=(14-4);System.out.println("你走到第"+value+"格");};
if(value==19) {System.out.println("遇到蛇");value-=(19-8);System.out.println("你走到第"+value+"格");};
if(value==24) {System.out.println("遇到蛇");value-=(24-16);System.out.println("你走到第"+value+"格");};
if(value==22) {System.out.println("遇到蛇");value-=(22-20);System.out.println("你走到第"+value+"格");};
}
}
```
感觉都不需要数组存储