Aufgabe zur Lösung der Aufgabe Kap2-10
Ändern Sie das Programm so ab, dass die Daten direkt eingeben werden müssen.
public class A10 {
// Abrechnungssystem für einen Kabelverleger
public static void main(String[] arg) {
int m,h;
In.open("input.txt"); //Datei zum Lesen öffnen
m = In.readInt(); //verlegte Kabelmeter
h = In.readInt(); // Anzahl der Arbeitsstunden
while (In.done()) {
int trommeln = m / 500;
int rest = m % 500;
int cost = coils * 1000 + rest * 3;
int overtime;
if (h > 40) overtime = h - 40; else overtime = 0;
cost = cost + h * 50 + overtime * 50;
Out.println("Verlegte Kabelmeter: " + m);
Out.println("Arbeitszeit in Std.: " + h);
Out.println("Kosten:");
Out.println(" " + trommeln + " ganze Kabelrollen: " + (trommeln * 1000));
Out.println(" " + rest + " angefangene Meter: " + (rest * 3));
if (h > 40) {
Out.println(" Arbeitszeit: " + 40*50);
Out.println(" Ueberstunden: " + overtime * 100);
} else
Out.println(" Kosten f.Arbeitszeit: " + h*50);
Out.println(" Gesamtkosten: " + cost);
Out.println();
m = In.readInt();
h = In.readInt();
}
In.close();
}
}
/*
Beispiel für eine Eingabe (steht so auch in der Textdatei)
3200 47
*/