Java: Ist ein Scanner object nur einnalig benutzbar?
Von: , 29.07.2009 12:43 Uhr
Liebe/-r Experte/-in,
diese Tage lerne ich Java per Autodidaktik.
Es soll theoretisch so gehen:
<code>
String s1;
int i1;
double d1;
Scanner In = new Scanner (System.in);
s1 = In.next ( );
s1 = In.nextLine ( );
i1 = In.nextInt ( );
d1 = In.nextDouble ( );
</code>
Geht praktisch bei mir leider nicht. Also die zweite s1 hat keine Chance, etwas durch das Input zugewiesen zu bekommen. Außerdem gebt es Exceptions wie folgt:
<code>
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:840)
at java.util.Scanner.next(Scanner.java:1461)
at java.util.Scanner.nextDouble(Scanner.java:2387)
at Text.main(Text.java:18)
</code>
In der Zeile 18 steht:
<code>
d1 = In.nextDouble ( );
</code>
Für Hilfe bedanke ich mich im voraus.
MfG
peter
