Guest User

Untitled

a guest
Jul 16th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class MiniMaxi {
  4.  
  5. public static void main(String[] args) {
  6. // Variablen deklarieren, mini und maxi mit Schweinwerten füllen um das
  7. // Java zu befriedigen. Boolean für die Prüfung der ersten Runde
  8. int minimaxi;
  9. int mini = 0;
  10. int maxi = 0;
  11. boolean ersterunde = true;
  12. // Scannervorbereitung
  13. Scanner eingabe = new Scanner(System.in);
  14. // Anweisungen für den Anwender
  15. System.out.println("Bitte geben Sie eine ganze, positive Zahl ein.");
  16. System.out
  17. .println("Die Eingabe einer negativen Zahl beendet das Programm.");
  18. System.out
  19. .println("Danach wird die größte und kleinste eingegebene Zahlen ausgegeben");
  20. // Schleifenbeginn
  21. do {
  22. // Eingabenablagerung
  23. minimaxi = eingabe.nextInt();
  24. // Testen ob die Zahl nicht negativ ist
  25. if (minimaxi >= 0) {
  26. // Zahl ist nicht negativ
  27. // Test ob Variablen gefüllt werden müssen
  28. if (ersterunde == true) {
  29. // Variable zum ersten mal füllen
  30. maxi = minimaxi;
  31. mini = minimaxi;
  32. // Wiederholung verhindern
  33. ersterunde = false;
  34. // Variablen müssen nicht mehr gefüllt werden
  35. } else {
  36.  
  37. // Ist die neue Zahl größer als die alte größte ?
  38. if (minimaxi > maxi) {
  39. // Ist größer, Zahl ersetzen
  40. maxi = minimaxi;
  41. }
  42. // Ist die neue Zahl kleiner als die alte kleinste ?
  43. if (minimaxi < mini) {
  44. // Ist kleiner, Zahl ersetzen
  45. mini = minimaxi;
  46. }
  47. ;
  48. }
  49. ;
  50. // Anweisungserinnerung
  51. System.out
  52. .println("Bitte geben Sie eine weitere ganze, positive Zahl ein.");
  53.  
  54. }
  55. // Schleifenende , negative Zahl wurde eingeben
  56. } while (minimaxi >= 0);
  57. // Keine Ausgabe wenn direkt eine negative Zahl eingegeben wurde
  58. if (ersterunde != true) {
  59. System.out.println("Die größte Zahl, die eingegeben wurde war \""
  60. + maxi + "\", die kleinste Zahl war \"" + mini + "\"");
  61. }
  62. // Programmende und Verabschiedung
  63. System.out.println("Schönen Tag noch");
  64. }
  65.  
  66. }
Add Comment
Please, Sign In to add comment