2011-02-01 1 views
1

텍스트 줄을 입력하십시오. 구두점은 사용하지 마십시오.Java-topperCase 편지

자바가 언어입니다.

언어 자바가 :

내가 읽고 그 라인을 고쳐했다.

시도 :

int x; 
String sentence, first; 

System.out.println("\nEnter a line of text. No punctuation please."); 

Scanner keyboard = new Scanner (System.in); 

sentence=keyboard.nextLine(); 

    x = sentence.indexOf(" "); 
first= sentence.substring(0,x); 
second=sentence.substring(0,1) 
second=second.toUpperCase(); 
System.out.println("I have rephrased that line to read:"); 
System.out.println(second+sentence.substring(x+1)+" "+first); 

출력 :

이 한 줄의 텍스트를 입력합니다. 구두점은 사용하지 마십시오.

내가 읽고 그 라인 고쳐 것을

에 가고

: // 읽어야는

W의

PS - 난 필요에가는 만드는 "무슨 일입니까" 편지 "i"자본. "second.substring (0,1)"문자를 "i"문자로 읽으려면 어떻게해야합니까? 제안 된대로, 나는 편지를 벗겨 내고 대문자와 결합 시키려고 노력했지만 나는 확실하지 않다.

답변

1

은 "나는"즉

second=sentence.substring(x+1,x+2); 

, 공백 후 문자를 것입니다. 현재 입력 문자열에서 첫 번째 문자를 사용 중입니다.

+0

대단히 감사합니다. – jay

+0

@ jay :이 질문에 대한 답변을 찾으 셨다면 대답을 수락하는 것을 고려해보십시오 (답변 옆에있는 체크 표시 사용). 이것은 답을 질문으로 표시합니다. –