考慮以下輸入爲例:轉換字符輸入轉換成數值變量
User_Input> x
這是從下面的代碼讀:
Scanner scan= new Scanner(System.in);
String s = scan.nextLine();
是否有可能聲明一個數值變量,它與讀取的字符串具有相同的名稱?
考慮以下輸入爲例:轉換字符輸入轉換成數值變量
User_Input> x
這是從下面的代碼讀:
Scanner scan= new Scanner(System.in);
String s = scan.nextLine();
是否有可能聲明一個數值變量,它與讀取的字符串具有相同的名稱?
爲了將字符串轉換爲整數,請使用Integer.parseInt()方法。
對於長類型,Long.parseLong()。等等。
...當然不要忘記捕獲NumberFormatException;) – fge 2014-12-05 21:11:38
Scanner scan= new Scanner(System.in);
String s = scan.nextLine();
int i;
try {
i = Integer.parseInt(s);
}
catch(NumberFormatException ex) {
ex.printStackTrace();
// Handle problem
}
聽起來像要使用Map。 –
2014-12-05 21:03:57
不清楚;你真正的問題是什麼?提供示例輸入和預期結果 – fge 2014-12-05 21:11:00