Hi an alle
folgendes Problem:
Ich habe drei Klassen, diese bekommen einen String Übergeben und sollen die Anzahl der Buchstaben an eine Methode einer vierten Klasse übergeben und diese dann auch wieder auslesen können.
Ich brauche nämlich die Größte zahl damit ich alle anderen Klassen damit abgleichen kann.
Ich habe gedacht dass ich eine Globale Variable anlege, doch dann habe ich in einigen Foren erfahren dass es in java keine Globalen Variablen gibt.
Hat einer ne Idee?
Z.B.
class einz{
//Bekommt einen String und ermittelt die anzahl der Buchstaben z.B. 4
//jetzt an die "classe vier " übergeben
}
class zwei{
//Bekommt einen String und ermittelt die anzahl der Buchstaben z.B. 1
//jetzt an die "classe vier " übergeben
}
class drei{
//Bekommt einen String und ermittelt die anzahl der Buchstaben z.B. 5
//jetzt an die "classe vier " übergeben
}
class vier{
int anzahl
void methode(int anzahl){
if(anzahl>this.anzahl){
this.anzahl = anzahl;
}
}
}
folgendes Problem:
Ich habe drei Klassen, diese bekommen einen String Übergeben und sollen die Anzahl der Buchstaben an eine Methode einer vierten Klasse übergeben und diese dann auch wieder auslesen können.
Ich brauche nämlich die Größte zahl damit ich alle anderen Klassen damit abgleichen kann.
Ich habe gedacht dass ich eine Globale Variable anlege, doch dann habe ich in einigen Foren erfahren dass es in java keine Globalen Variablen gibt.
Hat einer ne Idee?
Z.B.
class einz{
//Bekommt einen String und ermittelt die anzahl der Buchstaben z.B. 4
//jetzt an die "classe vier " übergeben
}
class zwei{
//Bekommt einen String und ermittelt die anzahl der Buchstaben z.B. 1
//jetzt an die "classe vier " übergeben
}
class drei{
//Bekommt einen String und ermittelt die anzahl der Buchstaben z.B. 5
//jetzt an die "classe vier " übergeben
}
class vier{
int anzahl
void methode(int anzahl){
if(anzahl>this.anzahl){
this.anzahl = anzahl;
}
}
}