2012-11-14 2 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 + " "); 

}