
ich habe diesen Struktogramm bekommen, was ich auch erstellt habe
Bekomme aber immer ein Ergebnis von 0.0 raus
wo liegt mein Fehler ??
Java:
import javax.swing.JOptionPane;
class Agyptische {
public static void main (String args[]){
String eingabe1, eingabe2;
double zahl1, zahl2, produkt = 0;
eingabe1 = JOptionPane.showInputDialog ("Geben Sie eine Zahl ein.");
zahl1 = Double.parseDouble (eingabe1);
eingabe2 = JOptionPane.showInputDialog ("Geben Sie eine Zahl ein.");
zahl2 = Double.parseDouble (eingabe2);
while (zahl1 == 0){
if(zahl1 % 2 == 0){
produkt = produkt + zahl2;
}
zahl1 = zahl1 / 2;
zahl2 = zahl2 * 2;
}
System.out.println(produkt);
}
}