carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
2.766 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 1319 von 2963 (45%) |<   <   >   >|

Autor Harald Faber
Datum 18.03.04, 09:37
Betreff Re: erkennung von benutzereingabe


    Zitat:
    hallo.
    der benutzer soll einen betrag eingeben(in der konsole) in €, respektive Cents. (2,00€, oder 2€ oder 200cents).
    1)wie kann ich die zahl in eine variable speichern, 2)diese in double umwandeln und 3)gleichzeitig erkennen, ob € oder Cents gemeint sind?
    lg
Das sind ja drei Wünsche auf einmal... ;-)
Also...
Zu 1) und 2):
Wenn ich die API richtig verstehe, geht das über

byte[] myByte = new byte[10]; // 10 Zeichen
int iGeleseneZeichen = System.in.read(myByte);
String sEingabe = new String(myByte); // Teil 1) erledigt
double dEingabe = Double.valueOf(sEingabe).doubleValue(); // Teil 2) erledigt


Damit hast Du die Eingabe schon mal als String und als double. Evtl. musst Du noch eine IOException abfangen - z.B. wenn die Eingabe länger ist als in der ersten Zeile vorgegebenen Länge.

Zu 3)
Definiere bitte zunächst einmal, anhand welcher Kriterien Euro und Cent auseinandergehalten werden KÖNNEN. Angenommen, ich gebe 20 ein. Wie bitteschön willst Du erkennen, ob ich Euro oder Cent meine?


Diskussionsverlauf:
erkennung von benutzereingabe
        Re: ...
            Re: ...
                Re: ... :-)
    Re: erkennung von benutzereingabe
    Re: erkennung von benutzereingabe

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com