我想從控制檯讀取五個數字。要將輸入字符串轉換爲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