Hallo,
ich bin ganz neu hier und hoffe das ich hier richtig bin
ich möchte an einem tisch die Bestellungen aufnehmen bis die Bestellung beendet ist, das Problem ist das ich nicht weiß wie ich die Bestellung immer wieder erhöht kriege ohne endlos lange if Statements aneinander zu ketten .
public double summeRechnung(int Tischnummer) {
// hier die Loesung eintragen...
double Getränke =0;
if(alleTische[Tischnummer-11].getGetraenke().getPreis()!<1){
Getränke += alleTische[Tischnummer-11].getGetraenke().getPreis();
while(alleTische[Tischnummer-11].getGetraenke().getPreis()!<1){
Getränke += alleTische[Tischnummer-11].getGetraenke().getPreis();
}
So zum Beispiel würde er mir immer wieder nur die 2. Position ausgeben, ich möchte aber das nach Position 2 Position 3 ausgegeben wird, bis kein Nachfolger mehr existiert!
Ist es möglich getNachfolger einfach immer gleich position 1 zu setzten und so die Schleife zu durchlaufen?
Vielen Dank im Voraus!
Mats1
ich bin ganz neu hier und hoffe das ich hier richtig bin
ich möchte an einem tisch die Bestellungen aufnehmen bis die Bestellung beendet ist, das Problem ist das ich nicht weiß wie ich die Bestellung immer wieder erhöht kriege ohne endlos lange if Statements aneinander zu ketten .
public double summeRechnung(int Tischnummer) {
// hier die Loesung eintragen...
double Getränke =0;
if(alleTische[Tischnummer-11].getGetraenke().getPreis()!<1){
Getränke += alleTische[Tischnummer-11].getGetraenke().getPreis();
while(alleTische[Tischnummer-11].getGetraenke().getPreis()!<1){
Getränke += alleTische[Tischnummer-11].getGetraenke().getPreis();
}
So zum Beispiel würde er mir immer wieder nur die 2. Position ausgeben, ich möchte aber das nach Position 2 Position 3 ausgegeben wird, bis kein Nachfolger mehr existiert!
Ist es möglich getNachfolger einfach immer gleich position 1 zu setzten und so die Schleife zu durchlaufen?
Vielen Dank im Voraus!
Mats1