Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*; // import aus den Bibliotheken Input/Output
- public class krenne // offene Klasse krenne
- { // diese Klammer öffnet den Mainblock
- public static void main (String[] args) throws IOException // Main-Methode
- { // Diese Klammer öffnet den Hauptblock
- InputStreamReader inStream = // Buffered Reader über 4 Zeilen
- new InputStreamReader (System.in) ;
- BufferedReader stdin =
- new BufferedReader (inStream);
- String inData; // Deklaration der Variable inData vom Datentyp String
- double gewicht; // Deklaration und Initialisierung der Variablen über X Zeilen
- double versandkosten = 0;
- final double gramm = 2.50;
- final double grenze1 = 4.50;
- double grenze2 = 1.50;
- do // fußgesteuerte Schleife: mache
- { // öffnet die hauptschleife (do-while-schleife)
- System.out.println("Gewicht der Sendung:"); // Syso (Bedienerführung)
- inData = stdin.readLine (); // liest aus der eingabe
- gewicht = Double.parseDouble (inData); // konvertiert den Datentyp String zum Datentyp Double
- if (gewicht > 0.001 && gewicht <= 10) // wenn das gewicht kleiner oder gleich 10 ist
- { // dann
- versandkosten = 4.50; // Syso (gibt die versandkosten aus)
- } // schließt die abfrage
- else if (gewicht > 10) // oder wenn das gewicht größer als 10 ist
- { // dann
- double x = 0;
- while(x <= gewicht-10)
- {
- x = x+2.5;
- versandkosten = versandkosten+3.5;
- }
- // Syso (gibt die versandkosten aus)
- } // schließt die abfrage
- else if (gewicht == 0) // oder wenn das gewicht = 0 ist
- { // dann
- System.out.println("Ungueltige Eingabe."); // Syso (ungueltige eingabe, programm wird theoretisch beendet, praktisch gibts die falschen versandkosten aus)
- } // schließt die abfrage
- System.out.println("Versandkosten: " + versandkosten);
- System.out.println("Programm mit ende beenden oder weitere Eingabe für weitere Berechnungen.");
- inData = stdin.readLine (); // Syso (Bedienerführung)
- } while(!inData.equals("ende")); // fußgesteuerte schleife: bis der benutzer ende eingibt, wiederhole
- // liest aus der eingabe von ende
- System.out.println("Danke und noch einen schoenen Tag!"); // Syso (bedienerführung)
- } // Ende des Hauptblocks
- } // ende des Programms
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement