我想从控制台读取五个数字。要将输入字符串转换为int [x],我尝试使用for循环的每个数字。但事实证明#1增量是死代码和#2我的数组没有初始化,即使我刚刚做。 我在第一次使用Java的做法,很高兴听到一些建议。将输入字符串转换为int数组
我的代码:
public static void main(String[] args) throws IOException {
System.out.println("Type in five Numbers");
int [] array;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
for(int x=0; x<5; x++){
String eingabe = br.readLine();
array[x] = Integer.parseInt(eingabe);
break;
}
reserve(array); }
为什么你在第一次迭代时会突破? – Li357
1)是的,你的数组没有被初始化,'array [x]'如何工作,因为数组没有大小呢? 2)你的循环中有一个break语句,所以它只会运行一次 –
谢谢你的回答。 – obszoenling