S
Sparky
Gast
Hey,
Ich habe eine Hausaufgabe bekommen, wo ich nicht weiterkomme.
Ein Baumarkt verlangt für Schrauben, Muttern und Unterlegscheiben folgende Preise:
ˆ 5 Cent pro Schraube
ˆ 4 Cent pro Mutter
ˆ 1 Cent pro Unterlegscheibe
Schreiben Sie ein Programm, das den Anwender nach der Anzahl der Schrauben, Muttern und Unterlegscheiben fragt .
Ergänzen Sie an der angegebenen Stelle die erforderlichen Anweisungen zum Einlesen der Eingabedaten und
Berechnung des Rechnungsbetrags. Zusätzlich soll das Programm die Bestellung überprüfen: Es köonnte ein
Fehler sein, wenn mehr Schrauben als Muttern oder umgekehrt bestellt werden. In diesem Fall soll das Programm daher die Meldung “Kontrollieren Sie Ihre Bestellung!” ausgeben, andernfalls “Die Bestellung ist in Ordnung.”
In jedem Fall soll der zu zahlende Gesamtbetrag in Cent als Ganzzahl ausgegeben werden.
So soll es aussehen:
Ihre Bestellung im Baumarkt XYZ, Inhaber: MeinVorname MeinNachname
Anzahl Schrauben:
12
Anzahl Muttern:
8
Anzahl Unterlegscheiben:
24
Kontrollieren Sie Ihre Bestellung!
Gesamt-Rechnungsbetrag: 116 Cent
Leider ist das Skript unter aller Sau.
Ich habe es mir so vorgestellt
Aber da sind ja noch keine Anweisungen für If drinn, die ja eigentlich drinstehen sollte.
Ich habe dann noch was gefunden aber ich verstehe es leider nicht so ganz.
Wie wandle ich die Variable um,damit es eingelesen wird. vor allem Zeile 14-16 macht mir kopfzerbrechen,da ich es gar nicht verstehe was ich da und warum umwandle.
Danke für die hoffentlich baldige Hilfe.
Liebe Grüße
Ich habe eine Hausaufgabe bekommen, wo ich nicht weiterkomme.
Ein Baumarkt verlangt für Schrauben, Muttern und Unterlegscheiben folgende Preise:
ˆ 5 Cent pro Schraube
ˆ 4 Cent pro Mutter
ˆ 1 Cent pro Unterlegscheibe
Schreiben Sie ein Programm, das den Anwender nach der Anzahl der Schrauben, Muttern und Unterlegscheiben fragt .
Java:
import java.io.*;
class baumarkt
{
public static void main (String[] args) throws IOException
{
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));
String input;
// Erg¨anzen Sie hier die ben¨otigten Anweisungen
}
}
Berechnung des Rechnungsbetrags. Zusätzlich soll das Programm die Bestellung überprüfen: Es köonnte ein
Fehler sein, wenn mehr Schrauben als Muttern oder umgekehrt bestellt werden. In diesem Fall soll das Programm daher die Meldung “Kontrollieren Sie Ihre Bestellung!” ausgeben, andernfalls “Die Bestellung ist in Ordnung.”
In jedem Fall soll der zu zahlende Gesamtbetrag in Cent als Ganzzahl ausgegeben werden.
So soll es aussehen:
Ihre Bestellung im Baumarkt XYZ, Inhaber: MeinVorname MeinNachname
Anzahl Schrauben:
12
Anzahl Muttern:
8
Anzahl Unterlegscheiben:
24
Kontrollieren Sie Ihre Bestellung!
Gesamt-Rechnungsbetrag: 116 Cent
Leider ist das Skript unter aller Sau.
Ich habe es mir so vorgestellt
Java:
import java.io.*;
class baumarkt
{
public static void main (String[] args) throws IOException
{
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));
String input;
int s;
System.out.println("Anzahl Schrauben:");
input = stdin.readLine();
s = Integer.parseInt( input );
int m;
System.out.println("Anzahl Muttern:");
input = stdin.readLine();
m = Integer.parseInt( input );
int u;
System.out.println("Anzahl Unterlegscheiben");
input = stdin.readLine();
u = Integer.parseInt( input );
// Ergänzen Sie hier die benötigten Anweisungen
}
}
Ich habe dann noch was gefunden aber ich verstehe es leider nicht so ganz.
Java:
import java.io.*;
// Diese Bibliothek stellt Operationen für die Ein-/Ausgabe zur Verfügung und wird importiert
class ZahlenTester
{
public static void main (String[] args) throws IOException
// Das Programm übernimmt die Verwaltung von Ein-/Ausgabefehlern
{
BufferedReader stdin = new BufferedReader ( new InputStreamReader( System.in ) );
// Variable zur Entgegennahme von Eingaben
String inData; // Variable zur Speicherung der entgegengenommenen Eingabedaten
int zahl;
System.out.println("Geben Sie einen Integer ein:");
inData = stdin.readLine();
zahl = Integer.parseInt( inData ); // inData in int konvertieren
if ( zahl < 0 )
System.out.println("Die Zahl " + zahl + " ist negativ");
else
System.out.println("Die Zahl " + zahl + " ist positiv");
System.out.println("Good-bye fuer jetzt");
}
}
Danke für die hoffentlich baldige Hilfe.
Liebe Grüße