2016-04-14 28 views
-4

forループを使用して、ユーザーがスペースで入力した単語をどのように区切りますか?文字列をスペースで区切る

Scanner scan = new Scanner(System.in); 

    int i; 

    System.out.print("Enter a word > "); 
    String word = scan.next(); 

    for (i = 0; i < word.length(); i++) { 
    System.out.print(word.charAt(i)); 
    } 
+2

'System.out.print(word.charAt(i)+" ");' –

+0

あなたはどうしたらいいですか?何がうまくいかないの? –

+0

エラーメッセージが表示されませんでした。文字の間にスペースを入れずに単語を印刷していました。 – ceggleston55

答えて

1

は単に:

for (i = 0; i < word.length(); i++) { 
    System.out.print(word.charAt(i)); 
} 
System.out.print(" "); 

はまた、あなたが一つに単語全体を印刷することもできます:

System.out.print(word + " "); 

あなたが入れたい場合、あなたは言葉を印刷し、印刷後にスペースを入れます各文字間のスペース:

for (i = 0; i < word.length(); i++) { 
    System.out.print(word.charAt(i) + " "); 
} 
+0

驚くばかり!私はそれがそれほど単純であることを知っていた、ありがとう。 – ceggleston55

+0

あなたは大歓迎です。それがうまくいけば答えを受け入れるように気をつけてください。 – GHajba

0
for(int i = 0; i < word.length(); i++){ 
    System.out.print(word.charAt(i) + " "); 
}//end of for loop 

このコードは、 "HelloWorld!"などの文字列を作成します。次のように表示: "H ll l o W o r l d!"

関連する問題