文字列内の母音の数をカウントするプログラムを作成しています。子音より母音が多い場合は 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");
}
}
ありがとうございました :)