2014-09-15 1 views
-1

System.out.print.ln 스캐너가 활성화 된 후에 텍스트가 표시되지 않는 것 같습니다. 첫 번째에서 System.out.println 나던 쇼는 누군가가 내가 그렇게 내 계정 묻는 질문System.out.print.ln 스캐너를 활성화 한 후에 텍스트가 표시되지 않는 것 같습니다.

import java.util.*; 
public class CrossStick { 

    public static void main(String[] args) { 
    Scanner kb = new Scanner (System.in); 
    String l1 = kb.nextLine(); 
    System.out.println("Fiddlesticks!"+"Give me a 5 letter word: "+ l1); 
    l1 =l1.toUpperCase(); 
    char let1 = l1.charAt(0); 
    char let2 = l1.charAt(1); 
    char let3 = l1.charAt(2); 
    char let4 = l1.charAt(3); 
    char let5 = l1.charAt(4); 
    System.out.println(let1); 
    System.out.println(let2); 
    System.out.println(let3); 
    System.out.println(let4); 
    System.out.println(let5); 

     kb.close(); 
} 

}

+1

줄을 읽기 전에 입력을 요구해야 할 수도 있습니다. –

답변

0
 Scanner kb = new Scanner (System.in); 
     System.out.println("Fiddlesticks! Give me a 5 letter word: "); 
     String l1 = kb.nextLine(); 
     l1 =l1.toUpperCase(); 
     char let1 = l1.charAt(0); 
     char let2 = l1.charAt(1); 
     char let3 = l1.charAt(2); 
     char let4 = l1.charAt(3); 
     char let5 = l1.charAt(4); 
     System.out.println(let1); 
     System.out.println(let2); 
     System.out.println(let3); 
     System.out.println(let4); 
     System.out.println(let5); 

     kb.close(); 

에서 금지 얻을 해달라고하십시오 자바 코딩에 새로운 오전 도움이 필요 나에게 도와주세요 수 이 시도.

+0

스캐너 입력은 사용자 프롬프트 후에해야합니다. – brso05

1

String l1 = kb.nextLine();은 아직 입력하지 않은 줄 구분 기호가 나타날 때까지 입력을 통해 계속 검색 중입니다. 이 메시지를 묻는 메시지가 나타나면 readLine을 넣어 예상 한 주문을 받으십시오. 당신은 당신이 먼저 텍스트를 인쇄하고 입력을 대기해야하는 사용자 메시지를 표시하기 전에 텍스트를 표시하려면

System.out.println("Fiddlesticks!"+"Give me a 5 letter word: "+ l1); 
String l1 = kb.nextLine(); 
1

는 :

System.out.print("Fiddlesticks!"+"Give me a 5 letter word: "); 
String l1 = kb.nextLine(); 

참고 System.out.print()하지 System.out.println()을, 즉 .print() 때문에 텍스트를 인쇄 한 후 새 줄을 추가하지 말고 더보기 좋게 만듭니다.

관련 문제