Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class MiniMaxi {
- public static void main(String[] args) {
- // Variablen deklarieren, mini und maxi mit Schweinwerten füllen um das
- // Java zu befriedigen. Boolean für die Prüfung der ersten Runde
- int minimaxi;
- int mini = 0;
- int maxi = 0;
- boolean ersterunde = true;
- // Scannervorbereitung
- Scanner eingabe = new Scanner(System.in);
- // Anweisungen für den Anwender
- System.out.println("Bitte geben Sie eine ganze, positive Zahl ein.");
- System.out
- .println("Die Eingabe einer negativen Zahl beendet das Programm.");
- System.out
- .println("Danach wird die größte und kleinste eingegebene Zahlen ausgegeben");
- // Schleifenbeginn
- do {
- // Eingabenablagerung
- minimaxi = eingabe.nextInt();
- // Testen ob die Zahl nicht negativ ist
- if (minimaxi >= 0) {
- // Zahl ist nicht negativ
- // Test ob Variablen gefüllt werden müssen
- if (ersterunde == true) {
- // Variable zum ersten mal füllen
- maxi = minimaxi;
- mini = minimaxi;
- // Wiederholung verhindern
- ersterunde = false;
- // Variablen müssen nicht mehr gefüllt werden
- } else {
- // Ist die neue Zahl größer als die alte größte ?
- if (minimaxi > maxi) {
- // Ist größer, Zahl ersetzen
- maxi = minimaxi;
- }
- // Ist die neue Zahl kleiner als die alte kleinste ?
- if (minimaxi < mini) {
- // Ist kleiner, Zahl ersetzen
- mini = minimaxi;
- }
- ;
- }
- ;
- // Anweisungserinnerung
- System.out
- .println("Bitte geben Sie eine weitere ganze, positive Zahl ein.");
- }
- // Schleifenende , negative Zahl wurde eingeben
- } while (minimaxi >= 0);
- // Keine Ausgabe wenn direkt eine negative Zahl eingegeben wurde
- if (ersterunde != true) {
- System.out.println("Die größte Zahl, die eingegeben wurde war \""
- + maxi + "\", die kleinste Zahl war \"" + mini + "\"");
- }
- // Programmende und Verabschiedung
- System.out.println("Schönen Tag noch");
- }
- }
Add Comment
Please, Sign In to add comment