G
Guest
Gast
Hallo,
ich möchte einer Methode mehrere int-Variablen übergeben und in Abhängigkeit von weiteren übergebenen Parametern wird dann eine dieser int-Variablen um den Wert 1 erhöht. Die Veränderung an der jeweiligen int-Variable wird aber in der Main-Methode nicht berücksichtigt. Wie mach ich das am besten, dass immer nur die in der Methode veränderte Variable über die in der Mainmethode deklarierte gleichnamige Variable drüberkopiert wird? Mit Rückgabewerten?
ich möchte einer Methode mehrere int-Variablen übergeben und in Abhängigkeit von weiteren übergebenen Parametern wird dann eine dieser int-Variablen um den Wert 1 erhöht. Die Veränderung an der jeweiligen int-Variable wird aber in der Main-Methode nicht berücksichtigt. Wie mach ich das am besten, dass immer nur die in der Methode veränderte Variable über die in der Mainmethode deklarierte gleichnamige Variable drüberkopiert wird? Mit Rückgabewerten?
Code:
int en=0, er=0, ch=0, te=0, de=0, nd=0, ei=0, ie=0, in=0, es=0;
kontrolleE(zaehler, zeile, en, er, ei, es);
Code:
public static void kontrolleE(int zaehler, String zeile, int en, int er, int ei, int es)
{
if(zaehler < zeile.length() - 1)
{
if(zeile.charAt(zaehler + 1) == 'n' || zeile.charAt(zaehler + 1) == 'N')
{
en++;
}
else if(zeile.charAt(zaehler + 1) == 'r' || zeile.charAt(zaehler + 1) == 'R')
{
er++;
}
else if(zeile.charAt(zaehler + 1) == 'i' || zeile.charAt(zaehler + 1) == 'I')
{
ei++;
}
else if(zeile.charAt(zaehler + 1) == 's' || zeile.charAt(zaehler + 1) == 'S')
{
es++;
}
else if(zeile.charAt(zaehler + 1) == ' ')
{}
}
}