Advertisement
Noneatme

Untitled

Dec 20th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.92 KB | None | 0 0
  1. import java.io.*;                                                                                               // import aus den Bibliotheken Input/Output
  2.  
  3. public class krenne                                                                                             // offene Klasse krenne
  4.  
  5. {                                                                                                               // diese Klammer öffnet den Mainblock
  6.  
  7.  public static void main (String[] args) throws IOException                                                     // Main-Methode
  8.  
  9.   {                                                                                                             // Diese Klammer öffnet den Hauptblock
  10.   InputStreamReader inStream =                                                                                  // Buffered Reader über 4 Zeilen
  11.   new InputStreamReader (System.in) ;
  12.   BufferedReader stdin =
  13.   new BufferedReader (inStream);
  14.  
  15.   String inData;                                                                                                // Deklaration der Variable inData vom Datentyp String
  16.  
  17.   double gewicht;                                                                                               // Deklaration und Initialisierung der Variablen über X Zeilen
  18.   double versandkosten = 0;
  19.   final double gramm = 2.50;
  20.   final double grenze1 = 4.50;
  21.   double grenze2 = 1.50;
  22.  
  23.     do                                                                                                          // fußgesteuerte Schleife: mache
  24.     {                                                                                                           // öffnet die hauptschleife (do-while-schleife)
  25.         System.out.println("Gewicht der Sendung:");                                                             // Syso (Bedienerführung)
  26.         inData = stdin.readLine ();                                                                             // liest aus der eingabe
  27.         gewicht = Double.parseDouble (inData);                                                                  // konvertiert den Datentyp String zum Datentyp Double
  28.        
  29.             if (gewicht > 0.001 && gewicht <= 10)                                                                                   // wenn das gewicht kleiner oder gleich 10 ist
  30.             {                                                                                                   // dann
  31.                 versandkosten = 4.50;                                                                           // Syso (gibt die versandkosten aus)
  32.             }                                                                                                   // schließt die abfrage
  33.             else if (gewicht > 10)                                                                              // oder wenn das gewicht größer als 10 ist
  34.             {                                                                                                   // dann
  35.                 double x = 0;
  36.                 while(x <= gewicht-10)
  37.                 {
  38.                     x = x+2.5;
  39.                     versandkosten = versandkosten+3.5;
  40.                 }
  41.                                                                             // Syso (gibt die versandkosten aus)
  42.             }                                                                                                   // schließt die abfrage                                                                                               
  43.             else if (gewicht == 0)                                                                                  // oder wenn das gewicht = 0 ist
  44.             {                                                                                                   // dann
  45.             System.out.println("Ungueltige Eingabe.");                                                          // Syso (ungueltige eingabe, programm wird theoretisch beendet, praktisch gibts die falschen versandkosten aus)
  46.             }                                                                                                   // schließt die abfrage
  47.             System.out.println("Versandkosten: " + versandkosten);
  48.             System.out.println("Programm mit ende beenden oder weitere Eingabe für weitere Berechnungen.");
  49.             inData = stdin.readLine ();                                                                         // Syso (Bedienerführung)
  50.     } while(!inData.equals("ende"));                                                                            // fußgesteuerte schleife: bis der benutzer ende eingibt, wiederhole
  51.                                                                                                                 // liest aus der eingabe von ende
  52.    
  53.    
  54.     System.out.println("Danke und noch einen schoenen Tag!");                                                   // Syso (bedienerführung)
  55.    
  56.   }                                                                                                             // Ende des Hauptblocks
  57.  
  58. }                                                                                                               // ende des Programms
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement