verzweigungen aufgabe probleme

D

Dirtyissa

Gast
Guten tag Java Gemeinde
Ich lerne den Beruf IT-Systemelektroniker, und Hauptfach ist auch Java Programmierung in der Berufsschule.


ich hab ein Problem bei einer Aufgabe.
Ich möchte nicht das jemand mir meine aufgaben macht sondern ein denkanstoss an einer stelle wo ich nicht weiter komme gibt.

Aufgabe a.) Schreiben Sie ein Programm, das nach der Eingabe der Stückzahlen den Gesamtpreis bestimmt.
b) sollte dieser Betrag 60€ nicht überschreiten, berechnet der Händler zusätzlich noch 15€ Versand kosten. Ergänzen sie das Programm.

Aufgabe a hab ich mittlerweile gelöst aber es hapert an den 15€ ich weiß nicht an welche stelle ich das genau mit ein Beziehen soll oder neue schleife .....hmm

MFG Heinig

Java:
import java.util.*;

/*
Autor        :H*****
Datum        :08.11.2012
Klasse       :dvdhandel
Version      :1.0
Programmname :dvdhandel
*/

class dvdhandel
{
  public static void main(String [] args)
  {
    Scanner scanner = new Scanner(System.in);
    
    double stk,stk1,stk2,stk3,preis=0,versandpr=15;
    char abfrage;

     do
     {



                  System.out.println("Bitte geben sie die STK zahl ein der Dvd-R Rohlinge die sie erwerben wollen: "); //Textausgabe
                  System.out.println("");//Platzhalter
    stk = scanner.nextFloat();//Stückzahl abfrage





    if (stk <=9)
    {
            stk1= stk * 1.10;// Berechnung 1-9 stk für 1,10€
                  System.out.println("");
                  System.out.println("Die Ware Kostet: " + stk1);
                  System.out.println("");
    }
    else
    {

     if ((stk >=10) && (stk <= 49))
     {
             stk1= stk * 0.95;// Berechnung 10-49 stk für 0,95€
                   System.out.println("");
                   System.out.println("Die Ware Kostet: " + stk1);
     System.out.println("");
     }
     else
     {
      if (stk > 49)
      {

              stk1= stk * 0.85;// Berechnung 49 stk für 0,85€
                    System.out.println("");
                    System.out.println("Die Ware Kostet: " + stk1);
                    System.out.println("");
      }
     }

    }


    
    

                    System.out.println("");
                    System.out.println("Wollen sie das Programm wiederholen?ja oder nein: ");
                    System.out.println("");

     abfrage = scanner.next().charAt(0);

   }while (abfrage =='j');



    
    
    
  }
}
 

Spewer

Aktives Mitglied
Du baust am Ende eine Abfrage ein, ob der Preis <= 60 ist und wenn nicht, dann addierst du 15 auf den Preis ?

Zu deinem Code: Imho ist der nicht optimal. Du definierst sehr viele Variablen. Das könnte man durchaus geschickter machen.
Außerdem frage ich mich, warum du zb. die Stückzahl als double und nicht int definierst ?
Eigentlich muss doch nur der Endpreis double sein.
 
Zuletzt bearbeitet:

Spewer

Aktives Mitglied
Erstmal änderst du das ganze so, dass nicht überall direkt der Preis ausgegeben wird.
Und vor allem solltest du deine Variable
Code:
preis
nutzen. Dann brauchst du auch nicht
Code:
stk1,stk2,stk3
 

Daassan

Mitglied
also noch 2 tipps könnte ich dir geben so allg
du kannst deine ifs auch so anordnen bzw mit nem switch-case dann lässt sich sowas besser lesen:

Java:
if (stk <= 9)
{
   //blubb
} else if (stk <= 49)
{
   //bla
} else 
{
    //dritte
}

//oder mit nem case is bei sowas besser find ich
//wobei ich selten case verwende sytanx eventuell falsch
switch(stk):
  case stk <= 9:
       //blubb
       break;
  case ....

ansonsten ja nach deinen ganzen ifs und vor der frage kannst das prüfen und aufrechnen eventuell
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Aufgabe zu Verzweigungen Java Basics - Anfänger-Themen 19
G Frage zu Verzweigungen-Aufgabe Java Basics - Anfänger-Themen 3
AhmadSlack Verzweigungen zahlen multiplizieren Java Basics - Anfänger-Themen 4
H Problem mit Verzweigungen Java Basics - Anfänger-Themen 6
A Schleifen Verzweigungen Java Basics - Anfänger-Themen 18
P Verzweigungen und Methoden Java Basics - Anfänger-Themen 10
P Verzweigungen Wert zurück geben Java Basics - Anfänger-Themen 2
K Erste Schritte Vergleichen von Zahlen ohne mehrere if-Verzweigungen - möglich? Java Basics - Anfänger-Themen 6
T Erste Schritte switch case Anweisung und if else Verzweigungen? Java Basics - Anfänger-Themen 6
C Verzweigungen Java Basics - Anfänger-Themen 31
frau-u Verzweigungen und Schleifen Java Basics - Anfänger-Themen 4
C Bitte Hilfe bei Übung zu Verzweigungen Java Basics - Anfänger-Themen 16
Jere58 Aufgabe zu Mustern Java Basics - Anfänger-Themen 1
M Interfaces Aufgabe Java Basics - Anfänger-Themen 2
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Mikejr Java Berg aufgabe Java Basics - Anfänger-Themen 6
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
berserkerdq2 Habe ich die Aufgabe richtig gelöst? Java Basics - Anfänger-Themen 3
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
Neuling47 Ich zerbreche mit den kopf an einer Aufgabe Java Basics - Anfänger-Themen 61
G Fragen zu Kompelierfehler in Aufgabe. Java Basics - Anfänger-Themen 25
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
T Informatik Studium Aufgabe Java Basics - Anfänger-Themen 4
T Aufgabe Informatik Studium Java Basics - Anfänger-Themen 10
I matrix aufgabe Java Basics - Anfänger-Themen 22
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
9 Aufgabe Bruttorechner Java Basics - Anfänger-Themen 14
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
J boolean aufgabe Java Basics - Anfänger-Themen 9
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
StevenGG Aufgabe im Studium Java Basics - Anfänger-Themen 36
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
S Schulaufgabe - verstehe leider die Aufgabe nicht Java Basics - Anfänger-Themen 4
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
J OOP-Aufgabe Java Basics - Anfänger-Themen 15
Helix19 Informatik Grundkurs (Haus-)Aufgabe Java Basics - Anfänger-Themen 5
P eine kleine Aufgabe mit Audio Java Basics - Anfänger-Themen 1
TimoN11 Verständnisfrage bei Aufgabe Java Basics - Anfänger-Themen 2
TimoN11 Java spezielle Suchprobleme - Aufgabe Java Basics - Anfänger-Themen 5
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 2
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 9
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
C Rechnungen-Aufgabe Java Basics - Anfänger-Themen 18
C Biene-Aufgabe Java Basics - Anfänger-Themen 2
K Algorithmen und Datenstrukturen Programmier Aufgabe Java Basics - Anfänger-Themen 10
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
T Aufgabe Flussdiagramm, kann jemand checken? Java Basics - Anfänger-Themen 8
B Methoden Ausgeben Aufgabe Java Basics - Anfänger-Themen 15
M Lösung Aufgabe - Java Programmiren lernen für Dummies Java Basics - Anfänger-Themen 11
J Rekursion Klausur Aufgabe Java Basics - Anfänger-Themen 2
J Exception-Aufgabe Java Basics - Anfänger-Themen 8
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
F Aufgabe: Abstand von einem Punkt zu einem anderen Punkt Java Basics - Anfänger-Themen 10
T Aufgabe zum Verschlüsselungsalgorithmus Java Basics - Anfänger-Themen 11
J Erste Schritte Aufgabe Java Basics - Anfänger-Themen 24
T Methoden BinaryTree transformieren Aufgabe Java Basics - Anfänger-Themen 36
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
S Sortieralgorithmus - Aufgabe mit Lösungsidee Java Basics - Anfänger-Themen 20
A Aufgabe: Gleitkommazahlen Java Basics - Anfänger-Themen 3
A Java-Programmierungs Aufgabe Java Basics - Anfänger-Themen 2
U Aufgabe zu Kontrollstrukturen Java Basics - Anfänger-Themen 8
G Probleme bei Aufgabe Java Basics - Anfänger-Themen 12
J Aufgabe als Feuertaufe Java Basics - Anfänger-Themen 8
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
G Ratlosigkeit zur Aufgabe im Anhang (boolean, equals.) Java Basics - Anfänger-Themen 20
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
B Probleme bei einer Aufgabe Java Basics - Anfänger-Themen 19
B BITTE!! Ich brauche dringende Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 17
H aufgabe 4 Java Basics - Anfänger-Themen 297
M Hilfe bei Projektorientierungs-Aufgabe !! Java Basics - Anfänger-Themen 3
J Java Starthilfe Verständnisfrage Aufgabe Java Basics - Anfänger-Themen 2
H java aufgabe Java Basics - Anfänger-Themen 7
E Mathematische Aufgabe: Antwort entspricht nicht der Lösung Java Basics - Anfänger-Themen 5
H was verlangt die aufgabe ? Java Basics - Anfänger-Themen 10
H java aufgabe Java Basics - Anfänger-Themen 68
H java aufgabe Java Basics - Anfänger-Themen 25
H aufgabe java luhn algorithmus Java Basics - Anfänger-Themen 10
R Java Aufgabe (Teilbarkeit) Java Basics - Anfänger-Themen 7
H java aufgabe Java Basics - Anfänger-Themen 44
H java aufgabe Java Basics - Anfänger-Themen 7
H java string aufgabe Java Basics - Anfänger-Themen 10
H array aufgabe Java Basics - Anfänger-Themen 13
D Erste Schritte Lösen dieser Aufgabe, Hilfe! Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben