lundi 4 mai 2015

Variablen if Anweisung falsch gesetzt

Hallo Leute,
versuche mich gerade wieder an Java ranzutasten!
Wollte die Folgende Aufgabe lösen:

Aufgabenstellung:
Das Programm fragt welchen Artikel der Kunde möchte, den Preis und ob der Artikel per Express verschickt werden soll. Für Artikel unter €10 betragen die Versandkosten €2.00. Kostet der Artikel €10 oder mehr betragen sie €3.00. Der Expresszuschlag beträgt €5.00.

-> der Abschnitt mit den Versandkosten für den "Expressversand" wird einfach ignoriert wenn ich das Programm starte!???:L

hier mal mein Code:

Java Code:

  1. import java.util.Scanner;
  2.  
  3. public class Delikatessen {
  4. public static void main(String[] a){
  5.  
  6. Scanner scan = new Scanner(System.in);
  7.  
  8. String artikel;
  9.  
  10. final double VERSAND = 2.00;
  11. final double VERSANDEX = 5.00;
  12. int expressversand;
  13.  
  14. double preis;
  15. double versandGesamt;
  16.  
  17. System.out.print("Geben Sie den Artikel ein: ");
  18. artikel = scan.next();
  19.  
  20. System.out.print("Geben Sie den Preis ein: ");
  21. preis = scan.nextDouble();
  22.  
  23. System.out.println("Expressversand (0==nein, 1==ja)");
  24. expressversand = scan.nextInt();
  25. if(expressversand == 1)
  26. {
  27. versandGesamt = VERSANDEX + VERSAND;
  28. }
  29.  
  30. if(preis >= 10)
  31. {
  32. versandGesamt = 1 + VERSAND;
  33. }
  34. else
  35. {
  36. versandGesamt = VERSAND;
  37. }
  38.  
  39. System.out.println("Rechnung");
  40. System.out.println(artikel+":"+preis );
  41. System.out.println("Versand: " + versandGesamt);
  42.  
  43. double gesamtPreis = preis + versandGesamt;
  44.  
  45. System.out.println("Gesamt: " + gesamtPreis);
  46. }
  47. }


Variablen if Anweisung falsch gesetzt

0 commentaires:

Enregistrer un commentaire