2012-11-14 311 views
0

我能夠在字符串輸入的字符分開,但我的問題是這樣的:獨立字符串輸入

Enter an integer: 123

輸出是:

Individual digits: 1 Individual digits: 2 Individual digits: 3

它還會將「個人這是不打算數字」。這裏是我的代碼

public class gradedExer1A { 

    /** 
    * @param args 
    */ 
    public static void main(String[] args) { 
     // TODO Auto-generated method stub 

     Scanner sc = new Scanner(System.in); 

     System.out.print("Enter an integer: "); 
     String input = sc.nextLine(); 
     int len = input.length(); 


     for(int i = 0; i < len ; i++) { 

      char in = input.charAt(i); 

      System.out.print("Individual digits: " + in + " "); 

     } 


    } 

} 
+2

那麼預期產出是多少?你真的希望這個消息被顯示一次嗎?試想一下: - 你不想多次的東西不應該在循環中。 –

回答

1

嘗試

System.out.print("Individual digits: "); 
for(int i = 0; i < len ; i++) { 

    char in = input.charAt(i); 
    System.out.print(in + " "); 

}