Hallo,
ich habe folgendes Problem,habe mir vor ner Zeit das Buch:"Sprechen sie Java?"
geholt,und versuche grad ein paar Übungsaufgaben zu lösen bin bei Kapitel2
und die Aufgaben sind meiner Meinung nach nicht einfach(für einen Javaeinstieger)
Folgende AUfgabe:Herr S.Tupid ist Kabelverleger.Am Ende jeder Woche muss er
eine Abrechnung durchführen.Dazu gibt er seiner Firma bekannt,wie viele Meter Kabel er
verlegt und wie viele Stunden er dafür benötigt hat.Die Firma errechnet daraus die
anfallenen Kosten wie folgt:Eine Kabeltrommel hat 500Meter Kabel und kostet 2 Eiro pro Meter.
Angefanggene Kabeltrommeln kosten 3 Euro pro Meter.Herr Tupid hat einen Stundensatz von 50 Euro
pro Stunde.Hat Herr Tupid ,ehr als 40 Stunden gearbeitet,so gebührt ihm für jede Überstunde der
doppelte Stundensatz.Schreiben sie ein Programm ,das eine Abrechnung durchführt und in übersichtlicher Form ausdruckt.
Mein Code funktioniert eig. recht gut,aber ich musste für den Ansatz ein ablaufdiagramm zeichen.
Wie auch immer meine Frage ist wie man eine Division durch 500bzw. andere Zahlen hinbekommt.
Hier mein Code:
ich habe folgendes Problem,habe mir vor ner Zeit das Buch:"Sprechen sie Java?"
geholt,und versuche grad ein paar Übungsaufgaben zu lösen bin bei Kapitel2
und die Aufgaben sind meiner Meinung nach nicht einfach(für einen Javaeinstieger)
Folgende AUfgabe:Herr S.Tupid ist Kabelverleger.Am Ende jeder Woche muss er
eine Abrechnung durchführen.Dazu gibt er seiner Firma bekannt,wie viele Meter Kabel er
verlegt und wie viele Stunden er dafür benötigt hat.Die Firma errechnet daraus die
anfallenen Kosten wie folgt:Eine Kabeltrommel hat 500Meter Kabel und kostet 2 Eiro pro Meter.
Angefanggene Kabeltrommeln kosten 3 Euro pro Meter.Herr Tupid hat einen Stundensatz von 50 Euro
pro Stunde.Hat Herr Tupid ,ehr als 40 Stunden gearbeitet,so gebührt ihm für jede Überstunde der
doppelte Stundensatz.Schreiben sie ein Programm ,das eine Abrechnung durchführt und in übersichtlicher Form ausdruckt.
Mein Code funktioniert eig. recht gut,aber ich musste für den Ansatz ein ablaufdiagramm zeichen.
Wie auch immer meine Frage ist wie man eine Division durch 500bzw. andere Zahlen hinbekommt.
Hier mein Code:
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class main {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int Stunden,Ueberstunden,Geld,Kabel,Kabeltrommel,Kosten,Abrechnung;
Kabel=1;
try {
System.out.println("Abrechnung:");
System.out.print("Stunden gearbeitet: ");
Stunden = Integer.parseInt(reader.readLine());
if(Stunden>40)
{
Ueberstunden=Stunden-40;
Stunden=40;
Geld=100*Ueberstunden+Stunden*50;
}
else
{
Geld=Stunden*50;
}
System.out.print("Kabel verlegt: ");
Kabel = Integer.parseInt(reader.readLine());
if(Kabel==500)
{
Kabeltrommel=1;
Kosten=Kabel*2;
}
else
{
Kosten=Kabel*3;
}
Abrechnung=Geld+Kosten;
System.out.println("Die Kosten belaufen sich auf:"+Abrechnung+"Euro");
}
catch(NumberFormatException nfe) {
System.out.println("Fehler! Bitte nur Zahlen eingeben!");
}
catch(IOException ioe) {
System.out.println("Fehler beim Lesen von der Tastatur!");
}
}
}
Zuletzt bearbeitet: