2011-02-01 15 views
1

テキストを入力します。句読点は使用しないでください。Java-topperCase手紙

Javaは言語です。

私は読むためにその行を言い換えている:

は、言語のJavaです。

試み:

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 sが作るために必要なもの

PS -Iに行く「何が起こっている」お読みください文字 "i"資本。 "second.substring(0,1)"の読み文字を "i"にするにはどうすればよいですか?提案されているように、私は手紙を取り除き、それを大文字に連結しようとしましたが、わかりません。

答えて

1

"i" は、言い換えれば

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

、空白の後の文字になります。現在、入力文字列の最初の文字を取得しています。

+0

ありがとうございました。 – jay

+0

@jay:これがあなたの質問に答えられたと思われる場合は、回答を受け入れることを検討してください(回答の横にあるチェックマークを使用)。これは、答えとしての問題を示しています。 –

関連する問題