import utilities.TastaturEingabe;

/**
Das Programm berechnet das Produkt von Zahlen, die über
die Tastatur eingelesen werden. Falls die Zahl 0 eingegeben wird,
soll diese einfach ignoriert werden. Wird die Zahl -1 eingegeben,
wird die Schleife vorzeitig abgebrochen.

Das Programm liefert etwa folgenden Dialog:

Wieviele Zahlen maximal einlesen? 20
naechste Zahl (beenden mit -1): 4
naechste Zahl (beenden mit -1): 3
naechste Zahl (beenden mit -1): 2
naechste Zahl (beenden mit -1): 0
naechste Zahl (beenden mit -1): 8
naechste Zahl (beenden mit -1): 9
naechste Zahl (beenden mit -1): 0
naechste Zahl (beenden mit -1): -1
Produkt = 1728
*/

public class Break_Continue
{
   public static void main(String[] argv)
   {
      long produkt = 1;
      int zahl, n;
      n = TastaturEingabe.readInt("Wieviele Zahlen maximal einlesen? ");
      for (int i=1; i<=n; i++)
      {
         zahl = TastaturEingabe.readInt("naechste Zahl (beenden mit -1): ");
         if (zahl == -1)   // Abbruch
            break;
         if (zahl == 0)    // ueberspringen
            continue;
         produkt *= zahl;
      }
      System.out.println("Produkt = " + produkt);
   }
}

