-1

Javaクラスの問題が発生しましたが、どうすればよいかわかりません。私の教授はループをほとんどカバーしていませんでした。私はこれを解決する方法がわかりません。

プロジェクトの目的は次のとおりです。

文字列を読み取り、その文字列に含まれるすべての母音を出力します。

母音はAEIOUaeiouです。

入力:sの値、文字列

出力:sに表示される順序で、sに含まれるすべての母音を含む文字列

public class GetVowels
{
    public static void main(String[] args)
    {
        String r = "";

        Scanner in = new Scanner(System.in);
        String s = in.nextLine();

        System.out.println(r);
    }
}
4

2 に答える 2

5

いくつかのアイデア:

  • 削除したいすべての母音のリストを保存します
  • すべてを 1 つのケースに変換します (toUpperCase()またはtoLowerCase())
  • 各文字をループし、検索対象の母音と等しいかどうかをテストします
  • 一致する場合は、一致したものを記録します

ループ、特に文字列の反復に関するガイダンスについては、次のとおりです。

https://stackoverflow.com/a/2451660/101095

String 内のすべての文字を foreach する最も簡単な方法は、toCharArray() を使用することです。

for (char ch: "xyz".toCharArray()) {
}
于 2012-10-05T14:44:35.087 に答える
0

必要なのは「for」ループです:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html

入力の長さが必要になります:String.length()ループの上限。Java文字列のインデックスは0から始まることを忘れないでください!

次に、ループ内で文字ごとに調べます。

于 2012-10-05T14:53:43.123 に答える