Zum Inhalt springen

"support.Console" - Klasse gesucht


PatrickJ93

Empfohlene Beiträge

Hallo,

wir haben heute in der Berufsschule mit der Programmierung mit JAVA begonnen und erstmal einen einfachen Mehrwertsteuerberechner erstellt.

Hat soweit auch ganz gut geklappt, jedoch habe ich, als ich heute Mittag hier (Zuhause) die von uns verwendete JAVA IDE Netbeans installierte habe, festgestellt, dass die Klasse "support.Console" nicht mitgeliefert wird - was sich in unseren Unterrichtsskript auch bestätigt hat.

Kann mir jemand diese Klasse zur Verfügung stellen bzw sagen, ob ich das auch anders machen kann?

Code siehe anbei.

Vielen Dank!

Grüße,

Patrick


package MeinErstesProgramm;



import java.io.IOException;

import support.Console;



public class Main {


    public static void main(String[] args) throws IOException {


        // Variablen deklarieren

        // Variablen klein schreiben

        double netto;

        double brutto;


        // Konstante (fixwertbez.) groß schreiben

        final double MWSTSATZ = 0.19;


        // Variable deklarieren

        double mwst;


        // Benutzereingabe Nettobetrag

        Console.print("Nettobetrag:");

        netto = Console.readDouble();


        // Mehrwertsteuer berechnen

        // Zuweisung - keine math. Gleichung!

        mwst = netto * MWSTSATZ;


        // Bruttobetrag berechnen

        brutto = netto + mwst;


        // Mehrwertsteuer ausgeben

        Console.println("Mehrwertsteuer: " + mwst + " €");


        // Bruttobetrag ausgeben

        Console.println("Bruttobetrag: " + brutto + " €");



    }


}

Link zu diesem Kommentar
Auf anderen Seiten teilen

So wie es aussieht, ist das eine Hilfsklasse eurer Berufsschule die nicht in der Standardbibliothek von Java vorhanden ist.

Also kannst du nun das nächste mal zu deinem Lehrer gehen und fragen ob es diese Hilfsklasse auch für euch zu Hause gibt, oder du versuchst es gleich ohne die Klasse mit normalen Java Mitteln.

Wie es aussieht scheint die Klasse in deinem Quelltext ja nur dazu gebraucht um zum einen Text auf der Konsole auszugeben und zum anderen Daten von der Konsole einzulesen, das lässt sich auch ganz einfach ohne diese Klasse realisieren.

Text ausgeben

Das geschieht in Java am aller einfachste mit System.out.println(String) oder System.out.print(String). Der erste Aufruf gibt den Text auf der Konsole aus und setzt gleich einen Zeilenumbruch hinterher, der zweite Aufruf gibt nur den Text aus.

Daten einlesen

Daten von der Konsole einzulesen ist mittlerweile eigentlich auch recht trivial. Du brauchst nur einen sogenannten Scanner und kannst mit dem dann von der Konsole lesen:

Scanner input = new Scanner(System.in);

Das Objekt der Scanner Klasse, in diesem Fall input genannt, bietet dir dann verschiedenste Methoden um Daten in bestimmten Datentypen einzulesen. Da du bei dir eine Zahl als double Datentyp einlesen willst, wäre dass in deinem Fall die Methode nextDouble().

Link zu diesem Kommentar
Auf anderen Seiten teilen

Super! Vielen Dank Dragon8 ;-)

Habe es mittlerweile anders gelöst.. komplizierter, so wie es aussieht ^^

package MeinErstesProgramm;



import java.io.*;


public class Main {


    public static void main(String[] args) throws IOException {


        // Variablen deklarieren

        // Variablen klein schreiben

        double brutto;


        // Konstante (fixwertbez.) groß schreiben

        final double MWSTSATZ = 0.19;


        // Variable deklarieren

        double mwst;


        // Ausgabe "Nettobetrag"

        System.out.println("Nettobetrag:");



        BufferedReader stdin = new BufferedReader(

            new InputStreamReader( System.in ) );

                String input;


                int netto;


                input = stdin.readLine();

                netto  = Integer.parseInt( input );


        // Mehrwertsteuer berechnen

        mwst = netto * MWSTSATZ;


        // Bruttobetrag berechnen

        brutto = netto + mwst;


        // Ausgabe Mehrwertsteuer

        System.out.println("Mehrwertsteuer: " + mwst + " €");


        // Ausgabe Bruttobetrag

        System.out.println("Bruttobetrag: " + brutto + " €");



    }


}

Funktioniert einwandfrei.

Werd' mir aber trotzdem mal dein Vorschlag anschauen und es so ausprobierne.

Vielen Dank für die ausführliche Beschreibung.

Grüße,

Patrick

Link zu diesem Kommentar
Auf anderen Seiten teilen

Der Weg über den InputStreamReader und den BufferedReader ist quasi der "alte" Weg, seit 1.5 gibt es aber halt die Scanner Klasse, und damit eine etwas einfachere Möglichkeit die Daten einzulesen.

Ansonsten, falls euer Lehrer euch die Seite noch nicht genannt hat, ist die Java Documentation eine einwandfreie Anlaufstelle wenn man erfahren möchte, wofür bestimmte Klassen genutzt werden können.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...