5つの母音(a、e、i、o、u)のどれが最初の文字列にあるのか、2番目の文字列にあるのかをコードに伝える必要があります。これは私がこれまでに取り組んだことですが、私はいくつの母音がどれくらいあるかを印刷する方法に関して悩まされています。IndexOf:いくつの母音がいくつありますか?
Scanner in=new Scanner(System.in);
System.out.println("Enter String 1: ");
String s1=in.next();
System.out.println("Enter String 2: ");
String s2=in.next();
int a= s1.length();
int b= s2.length();
if (a<b)
System.out.println(s2 + "is longer than " + s1);
else if (b<a)
System.out.println(s1 + " is longer than " + s2);
else
System.out.println(s1 + " and " + s2 + " are the same length.");
int c=(s1.indexOf(('a')));
int d=(s1.indexOf(('e')));
int e=(s1.indexOf(('o')));
int f=(s1.indexOf(('i')));
int g=(s1.indexOf(('u')));
if (c>=0)
System.out.println("AFFIRMATIVE FOR A");
if (d>=0)
System.out.println("AFFIRMATIVE FOR E");
if (e>=0)
System.out.println("AFFIRMAtive fOR O");
if (f>=0)
System.out.println("AFFIRMATIVE for I");
if (g>=0)
System.out.println("AFFIRMATIVE for U");
if文のそれぞれで増分する別の変数、「totalVowels」などが必要です。そうすれば、ifステートメントで完了するまでに、合計金額をカウントしたことになります。 –
私が手伝ってみる前に、本当にあなたの変数にもっとわかりやすい名前を付けることをお勧めします。これはおそらくあなたがdownvotedになっている主な理由です。また、正確な質問は何ですか?それぞれの母音のインスタンスがいくつあるかを印刷する必要がありますか? – Seeker
@Seekerありがとうございます。 "(String 1)には5つの母音のうち_が含まれています。 –