import java.lang.StringBuffer;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
Scanner scan = new Scanner(System.in);
System.out.print("Enter number to be reversed: ");
int x = scan.nextInt();
Integer number = new Integer(x);
String reverse = new String();
for(int i = 0; i <= number.toString().length()-1; i++) {
reverse = new StringBuffer(reverse).insert(i, number.toString().charAt(number.toString().length()-(1+i))).toString();
}
System.out.println(reverse);
}
}
我有這樣的代碼問題,問題是超過9個位數的任何開關輸入會引發錯誤:與投入的大小,JAVA小白
Exception in thread "main" java.util.InputMismatchException: For input string: "4444444444"
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at test.main(test.java:9)
有誰知道爲什麼是這樣的話?
謝謝大家,你們的幫助是無價的,但問題現在已經得到解決。懇求反應速度如何快樂 – sam 2011-03-24 01:31:59
如果您的問題已得到解決** upvote **有幫助的答案**點擊旁邊的向上箭頭**,**接受**最好解決您的問題的答案**通過點擊旁邊的複選標記**。 – 2011-03-24 01:33:22
請點擊最佳答案旁邊的綠色複選標記。 – Jonah 2011-03-24 01:33:24