Ich muss den Code haben, um dem Benutzer zu sagen, wie viele der fünf Vokale (a, e, i, o, u) sich in der ersten und zweiten Zeichenfolge befinden. Dies ist, was ich bis jetzt aufgearbeitet habe, aber ich bin in Bezug darauf fest, wie zu drucken, wie viele Vokale insgesamt sind. VersuchenIndexOf: Wie viele Vokale gibt es?
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");
Sie brauchen eine andere Variable, vielleicht 'totalvowels' oder etwas, die Sie in jeder if-Anweisung erhöhen. Wenn Sie mit den if-Anweisungen fertig sind, haben Sie bis zum Gesamtbetrag gezählt. –
Bevor ich versuche zu helfen, würde ich wirklich vorschlagen, dass Sie viel aussagekräftigere Namen für Ihre Variablen verwenden. Dies ist wahrscheinlich der Hauptgrund, warum Sie downvoted werden. Auch, was ist die genaue Frage? Müssen Sie drucken, wie viele Instanzen jedes Vokals auftreten? – Seeker
@Sucher Dank. Ich muss eine Zeile haben, die etwas wie sagt: "(String 1) enthält _ der 5 Vokale. Das ist die einzige Linie. –