Ich habe folgendes geschrieben:
Wieso geht es nicht dass er mehr als 3 Zahlen multipliziert normal sollten die Variablen Produkt2 und die Zahl4 immer überschrieben werden sodass zum Schlus das Produkt aller Zahlen rauskommt warum geht das nicht?
Java:
public class Multi {
private int Zahl1;
private int Zahl2;
private int Produkt;
private int Zahl4;
private String eingabeJa;
private String Ja="Ja";
private Scanner scan= new Scanner (System.in);
private int Produkt2;
public void eingabe()
{
System.out.println("Geben sie die erste Zahl ein");
Zahl1= scan.nextInt();
System.out.println("Geben sie die zweite Zahl ein");
Zahl2= scan.nextInt();
}
public void Zahl4()
{
System.out.println("Wenn sie noch eine Zahl eingeben wollen schreieben sie Ja sonst schreiben sie nein");
eingabeJa=scan.next();
if ((eingabeJa == null ? Ja == null : eingabeJa.equals(Ja)))
{
System.out.println("Geben sie die nächste Zahl ein");
Zahl4= scan.nextInt();
Produkt2=Produkt*Zahl4;
Multi multi=new Multi();
multi.Zahl4();
}
else Produkt2=Produkt;
}
public void berechnung()
{
Produkt=Zahl1*Zahl2;
}
public void ausgabe()
{
System.out.println("Das Produkt ist: "+Produkt2);
}
public static void main(String[] args) {
Multi multi=new Multi();
multi.eingabe();
multi.berechnung();
multi.Zahl4();
multi.ausgabe();
}
}
Wieso geht es nicht dass er mehr als 3 Zahlen multipliziert normal sollten die Variablen Produkt2 und die Zahl4 immer überschrieben werden sodass zum Schlus das Produkt aller Zahlen rauskommt warum geht das nicht?