Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
12 Das Package java.text 12 Das Package java.text 12-5(212) 61 System.out.print("Eingabe (in der Form 1.234,56): d = ");
 

Summary: 12 Das Package java.text 12 Das Package java.text 12-5(212)
59 try
60 {
61 System.out.print("Eingabe (in der Form 1.234,56): d = ");
62 s = (new BufferedReader(new InputStreamReader(System.in))).readLine();
63 DecimalFormat df = new DecimalFormat("#,##0.0");
64 d = df.parse(s).doubleValue();
65 System.out.println("eingegeben: " + d);
66 }
67 catch (IOException ioe)
68 { System.out.println("Fehler: " + ioe.getMessage()); }
69 catch (ParseException pe)
70 { System.out.println("Fehler: " + pe.getMessage()); }
· Die Formatklassen kann man nicht nur zur Ausgabe sondern auch zur Eingabe in bestimmten For-
maten verwenden.
· Die Methode parse() liefert ein Number-Objekt (Vorfahr von Double) zurück, dessen Wert man
mit doubleValue() auslesen kann.
· Das obige Beispiel akzeptiert double-Ausdrücke in der Form 1.234,78.
· Wird eine ungültige Zeichenfolge eingegeben, wirft parse() eine ParseException.
13 Threads 13-1(213)

  

Source: Arndt, Holger - Fachgruppe Mathematik, Fachbereich Mathematik-Naturwissenschaften, Bergische Universität Wuppertal

 

Collections: Computer Technologies and Information Sciences