0

文字列内の母音の数をカウントするプログラムを作成しています。子音より母音が多い場合は true を返します。そうでない場合は、false。これは宿題ですが、ランナーはその一部ではありません。私のプログラムが動作するかどうかをテストしたいのですが、動作するはずです (うまくいけば!)。

現在、すべての宿題とラボでは、通常、ランナーが与えられています。コードをチェックしたいので、書き方を教えられたことはありません。過去のランナーを模倣しようとしましたが、ランナーでエラーが発生し続け、「シンボルが見つかりません」というエラーが表示されました。このプログラムのランナーを作成するにはどうすればよいですか?

これが私のコードです:

import static java.lang.System.*;
public class StringAnalyzer {
  //String word;
  public static boolean hasMoreVowelsThanConsonants(String word) {
    // String word = string.toUpperCase();
    int vowelCount;
    int newLength;
    for (vowelCount = 0; word.length() >= 1; vowelCount++) {

      if (word.indexOf("A") != 1) {
        vowelCount++;
      } else if (word.indexOf("E") != 1) {
        vowelCount++;
      } else if (word.indexOf("I") != 1) {
        vowelCount++;
      } else if (word.indexOf("O") != 1) {
        vowelCount++;
      } else if (word.indexOf("U") != 1) {
        vowelCount++;
      }


      newLength = (word.length() - vowelCount);

      if (vowelCount > newLength) {
        return true;
      } else {
        return false;
      }

    }
    return true;
  }
}

問題が発生した場合は、常にアドバイスを除外します:)

これが私の「ランナー」です(かなり悪いです、笑):

import static java.lang.System.*;

import static java.lang.System.*;


public class StringAnalyzerRunnerCDRunner {
  public static void main(String[] args) {
    hasMoreVowelsThanConsonants("DOG");
  }
}

ありがとうございました :)

4

2 に答える 2