001 package de.hska.java.aufgaben.kontrollstrukturen;
002
003
004 /**
005 * Enthält einen online-Algorithmus zur Suche nach dem
006 * Minimum einer Zahlenfolge. Die Zahlen werden vom Benutzer
007 * über die Tastatur eingeben (online).
008 *
009 * <p>
010 * <a href="http://www.home.hs-karlsruhe.de/~pach0003/informatik_1/aufgaben/kontrollanweisungen.html#minimum">Zurück zum Aufgabentext</a>
011 * </p>
012 * @author Christian Pape
013 *
014 */
015 public class MinimumSuchen {
016
017 /**
018 * Fordert den Benutzer auf über die Konsole Zahlen einzugeben.
019 * Von diesen Zahlen wird das Minimum berechnet.
020 * Das Programm bricht ab, wenn der Benutzer eine negative
021 * Zahl eingegeben hat.
022 */
023 public static void main(String[] args) {
024 int minimum = Integer.MAX_VALUE;
025 int zahl = 0;
026
027 do {
028 System.out.print("Nächste Zahl (negative zum Beenden) >");
029 zahl = Eingabe.readInt();
030 if (zahl > 0 && zahl < minimum) {
031 minimum = zahl;
032 }
033 } while (zahl > 0);
034
035 System.out.println(minimum + " war das Minimum");
036 }
037
038 }