Hallo, ich habe folgendes Problem bei folgendem Code:
Das ganze ist in einer Bibliothek integriert, wo man Bücher ausleihen kann. Ich will nun eine Liste abfragen, wo ich seh, welcher Benutzer welche Bücher ausgeliehen hat. Dazu habe ich in der Klasse "Buch" ein int Atribut "benutzer" gesetzt. Sobald jemand ein Buch ausleiht, bekommt dieses Atribut den Wert der Benutzernummer zugewiesen.
Leider bekomme ich nun beim Aufrufen dieser Methode immer folgende Fehlermeldung:
Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '
'
at java.util.Formatter.checkText(Unknown Source)
at java.util.Formatter.parse(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.io.PrintStream.format(Unknown Source)
at Bibliothek.nutzerAusgebenBuch(Bibliothek.java:93)
at Bibliothek.main(Bibliothek.java:153)
So wie es aussieht, muss es etwas mit meiner IF Abfrage zu tun haben.
Aufgerufen wird die Methode so:
Danke für Eure Hilfe!
Java:
static void nutzerAusgebenBuch(int z)
{
int nutzerauswahlbücher;
System.out.println("Eine Liste aller Bücher anzeigen, welcher ein bestimmter Benutzer im Moment ausgeliehen hat\n");
int i;
System.out.println("Ntznr\tBenutzername");
for (i=0;i<z;i++)
{
System.out.format("%-8d%-5s\n", nutzer[i].nutzernummer, nutzer[i].name);
}
System.out.println("Bitte geben Sie die Nutzernummer ein:");
nutzerauswahlbücher = s.nextInt();
System.out.println("Benutzer "+ nutzer[nutzerauswahlbücher-1].name+" hat folgende Bücher ausgeliehen.\n");
System.out.println("Invtnr\tBuchtitel\t\t\t\t\t\t\t\tAutor\t\t\tJahr");
for(i=0;i<z;i++)
{
if(bücher[i].benutzer==nutzerauswahlbücher)
{
System.out.format("%-8d%-72s%-24s%-8d%\n", bücher[i].inventarnummer, bücher[i].titel, bücher[i].autor, bücher[i].jahr);
}
}
Das ganze ist in einer Bibliothek integriert, wo man Bücher ausleihen kann. Ich will nun eine Liste abfragen, wo ich seh, welcher Benutzer welche Bücher ausgeliehen hat. Dazu habe ich in der Klasse "Buch" ein int Atribut "benutzer" gesetzt. Sobald jemand ein Buch ausleiht, bekommt dieses Atribut den Wert der Benutzernummer zugewiesen.
Leider bekomme ich nun beim Aufrufen dieser Methode immer folgende Fehlermeldung:
Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '
'
at java.util.Formatter.checkText(Unknown Source)
at java.util.Formatter.parse(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.io.PrintStream.format(Unknown Source)
at Bibliothek.nutzerAusgebenBuch(Bibliothek.java:93)
at Bibliothek.main(Bibliothek.java:153)
So wie es aussieht, muss es etwas mit meiner IF Abfrage zu tun haben.
Aufgerufen wird die Methode so:
Java:
nutzerAusgebenBuch(zaehlerbücher);
Danke für Eure Hilfe!