char-array Wort hat bestimmten Buchstaben, dann sum erhöhen?
public static String spielen(String a)
{
char[] arrayWort = a.toCharArray();
int sum = arrayWort.length;
for (int i = 0; i < arrayWort.length; i++)
{
if(arrayWort[i] == ('a' || 'e'|| 'i'|| 'o'|| 'u'))
sum+=2;
}
Der Methode spielen wird ein String übergeben, der zuvor eingelesen wurde,
z. b. Egon
Der String wird in ein char array umgewandelt.
In der for-Schleife soll nun geschaut werden, wenn der Index 0 (1 Position bzw. 1 Buchstabe im Array) ein Vokal ist (a, e, i, o, u). Dann soll die Summe um 2 erhöht werden. Bei der if Anweisung-wird mir ein Fehler ausgeworfen.
The operator || is undefined for typ char
Wie kriege ich dies jetzt hin?
1 Antwort
if(arrayWort[i] == 'a'
|| arrayWort[i] == 'e'
|| arrayWort[i] == 'i'
|| ...
)
oder
switch (arraywort[i]) {
case 'a','e','i','o','u': sum += 2;
}