1

メイン関数で自分の方法 (母音の数を数えること) をテストする練習をしています。ここで自分のコードをどのように実装できるのか疑問に思っていましたか? 私のコードにも欠陥がありますか?

public class MethodPractice{

    public static void main(String[] args){

        numVowels(howcanitesthere);    //i know this is wrong, just trying smth..

    }

    public static int numVowels(String s){

        String text = ("");
        int count = 0;

        for(int i = 0; i < text.length() ;i ++){
            char c = text.charAt(i);

            if(c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'){
                count++;
            }
        }
        System.out.println(count);

    }
}
4

3 に答える 3

1
System.out.println(numVowels("A test string"));
于 2012-11-08T00:28:53.093 に答える
1

いくつかの方法があります:

  • コマンドラインからパラメーターを渡すことができます。または
  • ハードコーディングされた一連の引数を渡して、答えを確認できます。

次に例を示します。

コマンドライン引数:

if (args.length == 1) {
    System.out.println(numVowels(args[0]));
}

ハードコードされた文字列:

if (numVowels("hello") == 2) {
    System.out.println("OK");
} else {
    System.out.println("wrong");
}
于 2012-11-08T00:28:25.717 に答える
0
numVowels("test string");

...それで全部です!

ただし、機能させるには、関数を変更System.out.println(count);する必要がありreturn count;ます。そうしないと、エラーが発生します。

これを行ったら、これをメインメソッドに入れてみてください:

System.out.println(numVowels("test string"));
于 2012-11-08T00:52:16.607 に答える