Hallo,
bin ziemlicher Anfänger....
...und probiere mich gerade mit Scanner, um in der Main-Methode Eingaben zu erhalten und Konstruktoren aufrufen zu können. Hier möchte ich prüfen, ob ein Double eingegeben wurde, um damit den Betrag für das Konto zu füttern.
Das Script funktoniert nur, wenn ich eine Ganzzahl (int) eingebe. Gebe ich 12.99 ein, erhalte ich "Falsche Eingabe". Liegt das am Script oder an der Art der Eingabe? Ich arbeite mit Eclipse.
Über einen Tipp freut sich
Matthias
bin ziemlicher Anfänger....
...und probiere mich gerade mit Scanner, um in der Main-Methode Eingaben zu erhalten und Konstruktoren aufrufen zu können. Hier möchte ich prüfen, ob ein Double eingegeben wurde, um damit den Betrag für das Konto zu füttern.
Code:
double eingabe = 0.00;
System.out.println("Bitte geben Sie den Betrag ein");
do
{
Scanner tastatur=new Scanner(System.in);
if (tastatur.hasNextDouble()) {
double betrag = tastatur.nextDouble();
GiroKonto testkonto = new GiroKonto(betrag);
System.out.println(testkonto.betrag + ", " + testkonto.knummer);
} else {
System.out.println("Falsche Eingabe.");
}
} while (eingabe>0);
Das Script funktoniert nur, wenn ich eine Ganzzahl (int) eingebe. Gebe ich 12.99 ein, erhalte ich "Falsche Eingabe". Liegt das am Script oder an der Art der Eingabe? Ich arbeite mit Eclipse.
Über einen Tipp freut sich
Matthias