に読んでください。私は援助が必要です。私は、ユーザーがテキストを入力し、テキストを逆にしてから、テキストの母音の数を読んで、逆のテキストに母音の数を教えています。母音の数をjavaの文字列から
public static void main(String[] args)
{
System.out.println ("Please type in whatever you want ");
Scanner type_input = new Scanner (System.in);
Scanner type_input = new Scanner (System.in);
StringBuilder type_output = new StringBuilder();
type_output.append(type_hold);
type_output=type_output.reverse();
System.out.println("Is this what you types in? " + type_output);
for(int vowel_num = 0; vowel_num< type_hold.length(); vowel_num++)
{
if((type_hold.charAt(vowel_num) =='a')||(type_hold.charAt(vowel_num) =='e')||
(type_hold.charAt(vowel_num) =='o')||(type_hold.charAt(vowel_num) =='i')||
(type_hold.charAt(vowel_num) =='u')){
System.out.println("There are " + vowel_num + " vowels in " + type_hold);
}
しかし、実行するには次のように入力します。私はどこがうんざりしているのか分かりません。
run:
Please type in whatever you want
hello
Is this what you types in? olleh
There are 1 vowels in hello
There are 4 vowels in hello
編集:私はそれを理解しました。誰もが助けてくれてありがとう!
私は逆に、テキスト内の母音の数が、元のテキストにおける母音の数と同じであることを賭けている... – ajb
@ajbは、私はそのコメントに大笑いしていました。しかし、私は彼がちょうど2つの練習課題を持っていると思います - 逆のテキストと母音を数えましょう。私は彼が元の*と*逆のテキストでそれらを数えようとしていたとは思わない。 –
なぜ 'type_input ='行が2回ありますか?もう一つの問題は、 'vowel_num'は値の数を数えず、むしろそれらの位置を与えることです。 –