hallo
stehe am abschluss meines ersten java programmes nur beim ausführen bietet sich mir folgendes fehlerbild :
Programm sieht folgenderweise aus :
wäre toll wenn mich jemand auf meinen (wahrscheinlich sehr banalen) fehler hinweisen würde
besten dank
stehe am abschluss meines ersten java programmes nur beim ausführen bietet sich mir folgendes fehlerbild :
Code:
C:\Dokumente und Einstellungen\Holzer Daniel\Desktop\studium\programmieren\übung
>java transportkostenkalkulation1
Transportkostenkalkulation
==========================
Bitte geben Sie Ihren Vornamen ein:
daniel
Bitte geben Sie Ihren Nachnamen ein:
Bitte geben Sie Ihre Telefonnummer ein:
Bitte geben sie die Anzahl der zu transportierenden Paletten ein: Bitte geben si
e die Anzahl der zu transportierenden Kilometer ein: Kundendaten:
000
Anzahl gro▀er LKWs0
Exception in thread "main" java.util.UnknownFormatConversionException: Conversio
n = '7'
at java.util.Formatter.checkText(Formatter.java:2503)
at java.util.Formatter.parse(Formatter.java:2485)
at java.util.Formatter.format(Formatter.java:2414)
at java.util.Formatter.format(Formatter.java:2367)
at java.lang.String.format(String.java:2769)
at transportkostenkalkulation1.main(transportkostenkalkulation1.java:69)
Programm sieht folgenderweise aus :
Java:
public class transportkostenkalkulation1 {
public static void main(String[] args) {
// 1. GIB Programmname AUS
Out.println("Transportkostenkalkulation");
Out.println("==========================");
Out.println();
// 2. LIES Vorname; Nachname; Telefonnummer EIN
Out.println("Bitte geben Sie Ihren Vornamen ein: ");
int Surname = In.readInt();
Out.println("Bitte geben Sie Ihren Nachnamen ein: ");
int Name = In.readInt();
Out.println("Bitte geben Sie Ihre Telefonnummer ein: ");
int Telephonenumber = In.readInt();
// 3. LIES Anzahl der zu transportierenden Paletten EIN
Out.print("Bitte geben sie die Anzahl der zu transportierenden Paletten ein: ");
int x1 = In.readInt();
// 4. LIES Anzahl der zu transportierenden Kilometer EIN
Out.print("Bitte geben sie die Anzahl der zu transportierenden Kilometer ein: ");
int y1 = In.readInt();
// 5. BERECHNE Anzahl der pro Größe benötigten LKW´s
int largetrucks = x1 / 4;
int modulox1 = x1 % 4;
int mediumtrucks = modulox1 / 3;
int modulox2 = modulox1 % 3;
int smalltrucks = modulox2;
// 6. BERECHNE Zwischensummen der Transportkosten pro LKW Größe
int pricelargetrucks = largetrucks * 580 * y1;
int pricemediumtrucks = mediumtrucks * 480 * y1;
int pricesmalltrucks = smalltrucks * 220 * y1;
int euro1 = pricelargetrucks / 100;
int cent1 = pricelargetrucks % 100;
int euro2 = pricemediumtrucks / 100;
int cent2 = pricemediumtrucks % 100;
int euro3 = pricesmalltrucks / 100;
int cent3 = pricesmalltrucks % 100;
// 7. BERECHNE Gesamtkosten Netto
int pricetrucksexcl = pricelargetrucks * pricemediumtrucks * pricesmalltrucks;
int euroexcl = pricetrucksexcl / 100;
int centexcl = pricetrucksexcl % 100;
// 8. BERECHNE Gesamtkosten Brutto
int pricetrucksincl = pricetrucksexcl * 12 / 10 ;
int euroincl = pricetrucksincl / 100;
int centincl = pricetrucksincl % 100;
// 8.1 BERECHNE Mehrwertsteuer
int tax = pricetrucksincl - pricetrucksexcl;
int eurotax = tax / 100;
int centtax = tax % 100;
// 9. GIB Kundendaten und Zwischensummen AUS
Out.println("Kundendaten: ");
Out.print(Surname);
Out.print(Name);
Out.println(Telephonenumber);
Out.print("Anzahl großer LKWs");
Out.println(largetrucks);
Out.println("Gesamtpreis der grossen LKWs " + String.format("%7", euro1) + "," +
String.format("%02d", cent1));
Out.print("Anzahl mittlerer LKWs");
Out.println(mediumtrucks);
Out.println("Gesamtpreis der mittleren LKWs " + String.format("%7", euro2) + "," +
String.format("%02d", cent2));
Out.print("Anzahl kleiner LKWs");
Out.println(smalltrucks);
Out.println("Gesamtpreis der kleinen LKWs " + String.format("%7", euro3) + "," +
String.format("%02d", cent3));
// 10. GIB Gesamtkosten Netto AUS
Out.println("Gesamtkosten Netto" + String.format("%7", euroexcl) + "," +
String.format("%02d", centexcl));
//11. GIB Mehrwertsteuer AUS
Out.println("Mehrwertsteuer" + String.format("%7", eurotax) + "," +
String.format("02d", centtax));
//13. GIB Gesamtkosten Brutto AUS
Out.println("Gesamtkosten Brutto" + String.format("%7", euroincl) + "," +
String.format("%02d", centincl));
}
}
wäre toll wenn mich jemand auf meinen (wahrscheinlich sehr banalen) fehler hinweisen würde
besten dank
Zuletzt bearbeitet von einem Moderator: