2014-12-05 79 views
-1

考慮以下輸入爲例:轉換字符輸入轉換成數值變量

User_Input> x

這是從下面的代碼讀:

Scanner scan= new Scanner(System.in); 
String s = scan.nextLine(); 

是否有可能聲明一個數值變量,它與讀取的字符串具有相同的名稱?

+3

聽起來像要使用Map 。 – 2014-12-05 21:03:57

+0

不清楚;你真正的問題是什麼?提供示例輸入和預期結果 – fge 2014-12-05 21:11:00

回答

2

爲了將字符串轉換爲整數,請使用Integer.parseInt()方法。

對於長類型,Long.parseLong()。等等。

+2

...當然不要忘記捕獲NumberFormatException;) – fge 2014-12-05 21:11:38

0
Scanner scan= new Scanner(System.in); 
String s = scan.nextLine(); 

int i; 

try { 
    i = Integer.parseInt(s); 
} 
catch(NumberFormatException ex) { 
    ex.printStackTrace(); 
    // Handle problem 
}