Hallöchen Da Draußen
Ich hänge gerade an einem Problem... habe jetzt seit einer Stunde gesucht und gesucht aber nichts gefunden...
Mein Problem ist, das bei der Zeile BankName = Scan.nextLine();
nichts eingelesen wird bzw. direkt ein "" als Value gegeben wird (so laut dem Debugger)..
Leider kenne ich mich noch nicht so viel mit dem Debugger aus, ich weiß also nicht ob ich mehr herausfinden könnte..^^
Ich habe euch mal die Main mit angebeben... angenommen ich würde direkt die Bank() in der Main starten dann würde die Abfrage nach dem Bank Namen auch erfolgen..
Was ich bisher ausschließen konnte ist Bank()... und die BankDaten() Klasse.. da diese ohne die AuswahlMenue Klasse einwandfrei funktionieren denke ich liegt der Fehler dort irgendwo..
Die Ausgabe von Bank() wäre korrekt wenn bspw.
Vollständige Adresse:
Postbank
xxx
xxx
10000 Berlin
10050000
Leider ist die Ausgabe gerade so:
Vollständige Adresse
xxx
xxx
10000 Berlin
10050000
Ich hänge gerade an einem Problem... habe jetzt seit einer Stunde gesucht und gesucht aber nichts gefunden...
Mein Problem ist, das bei der Zeile BankName = Scan.nextLine();
nichts eingelesen wird bzw. direkt ein "" als Value gegeben wird (so laut dem Debugger)..
Leider kenne ich mich noch nicht so viel mit dem Debugger aus, ich weiß also nicht ob ich mehr herausfinden könnte..^^
Ich habe euch mal die Main mit angebeben... angenommen ich würde direkt die Bank() in der Main starten dann würde die Abfrage nach dem Bank Namen auch erfolgen..
Was ich bisher ausschließen konnte ist Bank()... und die BankDaten() Klasse.. da diese ohne die AuswahlMenue Klasse einwandfrei funktionieren denke ich liegt der Fehler dort irgendwo..
Die Ausgabe von Bank() wäre korrekt wenn bspw.
Vollständige Adresse:
Postbank
xxx
xxx
10000 Berlin
10050000
Leider ist die Ausgabe gerade so:
Vollständige Adresse
xxx
xxx
10000 Berlin
10050000
Java:
package Übung1;
import java.util.Scanner;
public class VieleDaten {
Scanner Scan = new Scanner(System.in);
public void Bank() {
/**
* Ausgabe der Bank Daten komplett
*/
String Bank = BankDaten();
System.out.println(Bank);
}
public String BankDaten() {
/**
* Eingabe aller Bank Daten
*/
String BankName,BankAdresse,AdressZeile1,AdressZeile2,Ort;
int PLZ,BankBIC;
System.out.println("Bitte geben sie einen Bank Namen ein");
BankName = Scan.nextLine();
System.out.println("Bitte geben Sie Adressezeile 1 ein");
AdressZeile1 = Scan.nextLine();
System.out.println("Bitte geben Sie Adresszeile 2 ein");
AdressZeile2 = Scan.nextLine();
System.out.println("Bitte geben Sie die PLZ ein");
PLZ = Scan.nextInt();
System.out.println("Bitte geben Sie den Ort ein");
Ort = Scan.next();
BankAdresse = ""+AdressZeile1+"\r"+AdressZeile2+"\r"+PLZ+" "+Ort+"";
System.out.println("Bitte geben Sie die Bank BIC ein");
BankBIC = Scan.nextInt();
System.out.println("");
System.out.println("");
System.out.println("Vollständige Adresse:");
System.out.println("");
String Abfrage = ""+BankName+"\r"+BankAdresse+"\r"+BankBIC+"";
return Abfrage;
}
public void AuswahlMenue(){
System.out.println(" (01) Privatkunden anlegen"
+ "\n (02) Firmenkunden anlegen"
+ "\n (03) Konto anlegen und Kundennummer zuordnen"
+ "\n (04) Kunde mit Konten anzeigen(Auswahl durch Kundennummer)"
+ "\n (05) Kunde mit Konten anzeigen(Auswahl durch Name)"
+ "\n (06) Konto anzeigen(Auswahl durch IBAN)"
+ "\n (07) Alle Kunden unsortiert anzeigen"
+ "\n (08) Alle Kunden sortiert nach aufsteigender Kundenummer anzeigen"
+ "\n (09) Alle Konten unsortiert anzeigen"
+ "\n (10) Beenden");
int eingabe = Scan.nextInt();
switch (eingabe) {
case 1:
Bank();
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
case 9:
break;
case 10:
break;
}
}
}
Java:
package Übung1;
import Übung1.VieleDaten;
public class Start {
public static void main(String[] args){
(new VieleDaten()).AuswahlMenue();
}
}
Zuletzt bearbeitet von einem Moderator: