Java 从扫描仪到字符串数组的输入
/*这是我的错误信息 生命的游戏。 时间上有多少步?1. 网格有多大?5. 输入初始栅格布局: 线程“main”java.lang.ArrayIndexOutOfBoundsException中出现异常:0 在GameOfLife.main(GameOfLife.java:23) 输入应如下所示: --o-- --o-- ---o- 或者类似的。我想让每一行都成为一个字符串,并组成一个数组。这个代码有什么问题*/Java 从扫描仪到字符串数组的输入,java,arrays,input,Java,Arrays,Input,/*这是我的错误信息 生命的游戏。 时间上有多少步?1. 网格有多大?5. 输入初始栅格布局: 线程“main”java.lang.ArrayIndexOutOfBoundsException中出现异常:0 在GameOfLife.main(GameOfLife.java:23) 输入应如下所示: --o-- --o-- ---o- 或者类似的。我想让每一行都成为一个字符串,并组成一个数组。这个代码有什么问题*/ import java.util.*; public class GameOfL
import java.util.*;
public class GameOfLife {
public static void main(String[] args) {
int steps = 0;
int size = 0;
Scanner sc = new Scanner(System.in);
String [] layout = new String[size];
System.out.println("The Game of Life.");
System.out.print("How many steps in time? ");
steps = sc.nextInt();
System.out.print("What size is the grid? ");
size = sc.nextInt();
System.out.println("Enter the intial grid layout:");
for(int i = 0; i < size; i++) {
layout [i] = sc.nextLine();
}
}
}
import java.util.*;
公共类游戏生命{
公共静态void main(字符串[]args){
int步数=0;
int size=0;
扫描仪sc=新的扫描仪(System.in);
字符串[]布局=新字符串[大小];
System.out.println(“生命的游戏”);
System.out.print(“时间上有多少步?”);
步骤=sc.nextInt();
System.out.print(“网格大小是多少?”);
尺寸=sc.nextInt();
System.out.println(“输入初始网格布局:”);
对于(int i=0;i
首先读取大小
,然后创建数组
// int steps = 0;
// int size = 0;
Scanner sc = new Scanner(System.in);
// String [] layout = new String[size];
System.out.println("The Game of Life.");
System.out.print("How many steps in time? ");
int steps = sc.nextInt();
System.out.print("What size is the grid? ");
int size = sc.nextInt();
String [] layout = new String[size]; // <-- here.
//int steps=0;
//int size=0;
扫描仪sc=新的扫描仪(System.in);
//字符串[]布局=新字符串[大小];
System.out.println(“生命的游戏”);
System.out.print(“时间上有多少步?”);
int steps=sc.nextInt();
System.out.print(“网格大小是多少?”);
int size=sc.nextInt();
字符串[]布局=新字符串[大小];//导入java.util.*;公共类GameOfLife{public static void main(String[]args){int steps=0;int size=0;Scanner sc=new Scanner(System.in);String[]layout=new String[size];System.out.println(“生命的游戏”);System.out.print(“时间内有多少步?”;steps=sc.nextInt();System.out.print(“网格大小是多少?”);size=sc.nextLine();System.out.println(“输入初始网格布局:”);for(int i=0;i