Scanner oder parsedouble?

dg87

Erfahrenes Mitglied
Hallo,

ich hab ne Frage zum Verständnis.

ich kann einmal ja ne String Variable so zur ner Double Variable machen:
Code:
	String variable = "1.0";
		double neuerwert;
		
		
		try
		{
			neuerwert = Double.parseDouble(variable);
			System.out.println(neuerwert);
		}
		catch(Exception e)
		{
			System.out.println("Fehler");
		}

Und dann hab ich gelesen, dass es einen Scanner gibt, mit dem ich dann zb scan.nextdouble(string variable) auch umwandeln kann, ist das richtig?
Wenn ja wo genau liegt dann der Unterschied zwischen den Scanner.nextDouble und parsesdouble?
Ich meine dass der Scanner nur zum Prüfen auf den Inhalt der String Variable ist, ob es auch wirklich double ist oder?

Danke für die Antworten und Frohe Weihnachten
 
Zuletzt bearbeitet:
Ein Scanner objekt ist dazu da um eingaben zu machen. Und dieses Objekt hat unteranderem die methode nextDouble(), die methode sagt halt das das nächste was eingegeben wird eine zahl ist. (Wenn es keine ist wird eine Exception geworfen)

das würde in etwa wie folgt aussehn:

Java:
Scanner sc = new Scanner(System.in);
double neuwert;
		
neuwert = sc.nextDouble();
 
Zurück