Titel

Kommentar

igfsek2         zurück

Links und Kommentare

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

*/