Erste Schritte Compilation errors

Java_Polymer

Mitglied
Hallo zusammen,
ich bin totaler Anfänger :)

Aktuell versuche ich ein kleines Programm zu schreiben, bin aber festgefahren.

Hier der Code :

Java:
import java.text.*;
import java.io.*;
public class GesamtBrutto {
 
  public static void main(String[] args) throws IOException {
   
    String s;
    double preis;
    double stückzahl;
    double gesamtnettobetrag;
    double rabatt;
    double gesamtnetto;
    double mwst;
    double brutto;
    double skonto;
    double gesamtbruttobetrag;
   
   
 
    DecimalFormat df = new DecimalFormat("###,##0.00");
   
    BufferedReader einlesen = new BufferedReader(new InputStreamReader(System.in));
   
    System.out.println("Bitte geben Sie den Preis für das Produkt ein:");
    s=einlesen.readLine();
    preis= Double.parseDouble(s);
   
   
    System.out.println("Bitte geben Sie die Stückzahl ein:");
    s= einlesen.readLine();
    stückzahl= Double.parseDouble(s);
   
    double gesamtnettobetrag= preis*stückzahl;
    double rabatt= gesamtnettobetrag*rabatt;
    double gesamtnetto= gesamtnettobetrag-rabatt;
    double mwst= gesamtnetto*mwst;
    double brutto= gesamtnetto+mwst;
    double skonto= brutto*skonto;
    double gesamtbruttobetrag= brutto-skonto;
   
   
   
   
   
    System.out.println("Der gesamte Nettobetrag ergibt: "+df.format(gesamtnettobetrag));
    System.out.println("abzüglich Rabatt: "+df.format(rabatt));
    System.out.println("ergibt ein Gesamtnetto in Höhe von:"+df.format(gesamtnetto));
    System.out.println("zuzüglich MwSt in Höhe von: "+df.format(mwst));
    System.out.println("ergibt sich zunächst ein Brutto von:"+df.format(brutto));
    System.out.println("abzüglich Skonto in Höhe von:"+df.format(skonto));
    System.out.println("ergibt sich ein Gesamtbruttobetrag von:"+df.format(gesamtbruttobetrag));
   
   
   
   
   
  } // end of main
 
 
} // end of class GesamtBrutto

Hat jemand eine Idee wo sich die Fehler verstecken ?
Ich nutze den Online-Compiler (codiva.io) und bekomme Fehlermeldungen insbesondere bei den "double"-Variablen.

Ich bin über jeden Tipp dankbar :)
 
Zuletzt bearbeitet von einem Moderator:

Robat

Top Contributor
Du deklarierst die Variablen gesamtnettobetrag, rabatt, gesamtnetto, mwst, brutto, skonto, gesamtbruttobetrag doppelt.
Wenn du sie nur initialisieren willst musst du nicht noch mal den Datentyp davor schreiben.
 

Robat

Top Contributor
Deine Klasse muss genauso heißen wie die Datei. Deine Datei muss also GesamtBrutto.java heißen ..
Java:
int foo; // Deklaration
..
foo = 5; // Initialisierung
 

L.Y.vonBerg

Mitglied
Kleine Anmerkung, was mir ins Auge gesprungen ist, wo man vielleicht Fehler zumindest schneller findet: Du schreibst legst diese ganzen Variablen an, das brauchst du nicht. Wenn du nur den Gesammtpreis und den Rabatt oben hast und unten die dann verrechnetst, sparrst du dir Speicher und es sieht schöner aus.
 

Ähnliche Java Themen

Neue Themen


Oben