prymus
09-10-2007, 21:01
hi.
ich bin grad dabei, die erste übungsrunde zu implementieren nur irgendwie funzt der scanner nicht.
Ich hab einerseits oben:
.......
Scanner read = new Scanner(System.in);
.......
und dann der teil der funktioniert:
.......
if (read.next().charAt(0) == 'j')
{
go = true;
}
.......
und dann
.......
if (go)
{
System.out.println("\n\n\nBitte geben Sie Ihren Namen ein.");
player = read.nextLine(); // <-- hier
System.out.println("Hallo " + player);
System.out.println("Zu welchem Reisebuero moechten Sie gehen?");
System.out.println(" - FarAway Turisitk (f)");
System.out.println(" - TooNear Reisen (t)");
if (read.next().charAt(0) == 'f') agency = "FarAway Turistik";
else agency = "TooNear Reisen";
}
.......
und genau bei //<-- hier überspringt er das read.nextLine(); und macht weiter. und gibt "Hallo " usw aus.
kann mir jemand helfen?
lg jakob
ich bin grad dabei, die erste übungsrunde zu implementieren nur irgendwie funzt der scanner nicht.
Ich hab einerseits oben:
.......
Scanner read = new Scanner(System.in);
.......
und dann der teil der funktioniert:
.......
if (read.next().charAt(0) == 'j')
{
go = true;
}
.......
und dann
.......
if (go)
{
System.out.println("\n\n\nBitte geben Sie Ihren Namen ein.");
player = read.nextLine(); // <-- hier
System.out.println("Hallo " + player);
System.out.println("Zu welchem Reisebuero moechten Sie gehen?");
System.out.println(" - FarAway Turisitk (f)");
System.out.println(" - TooNear Reisen (t)");
if (read.next().charAt(0) == 'f') agency = "FarAway Turistik";
else agency = "TooNear Reisen";
}
.......
und genau bei //<-- hier überspringt er das read.nextLine(); und macht weiter. und gibt "Hallo " usw aus.
kann mir jemand helfen?
lg jakob