Compiler-Fehler Fehlermeldung Exception in thread, falsche Eingabewert

BobbyM

Mitglied
Hi. Ich habe "Exception in thread" Problem. Das Program fragt eine Zahl und verdopelt und gibt aus. wenn ich als Benutzer integer Zahl eingebe funktioniert gut. Aber wenn ich Double Zahl eingebe, bekomme ich Fehler Meldung. Obwohl die Variablen als Double deklariert sind und ebenso die Methode ein double Zahl zurück gibt.
Ich benutze eclipse.

import java.util.Scanner;

public class Versuch1 {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);

double numberFromMethode = methode(console);
System.out.println(numberFromMethode);
}


public static double methode(Scanner console) {
System.out.println("insert your number: ");
double wert = console.nextDouble();

double rueckgabeWert = wert * wert;
return rueckgabeWert;

}
}
 
Versuch mal den Wert mit Punkt oder mit Komma einzugeben. Was richtig ist hängt davon ab, welche länderspezifischen Einstellungen dein Rechner hat.

EDIT: Der Name "methode" für die Methode ist irgendwie nicht so toll gewählt. Methodennamen sollten normalerweise ein Verb enthalten, dass etwas über ihre Funktion aussagt, z. B. getFromConsoleAndDouble()
 

Neue Themen


Zurück
Oben