Hi liebe Leute,
da ich nicht weiterkomme bei der Programmierung eines Programms, habe ich gedacht, melde ich mich hier mal an und wende mich mal an Euch.
Folgendes, ich soll einen Geldwechselautomaten programmieren. Soweit so gut. Der Algorithmus läuft einwandfrei, das Programm tut im Groben was es soll. Jetzt habe ich 2 Problem'chen!
Das erste ist vermutlich für Euch alle eine ziemliche Trivialität. Und zwar ist die eigentlich Funktionalität schon gegeben...allerdings soll ich den eigentlichen - ich nenne es mal - Fließquelltext, jetzt in Methoden verpacken.
Eine für die Eingabe, eine für die Rechnung, eine für die Ausgabe...bisher erschließt sich mir noch nicht wozu, aber es wird schon seine Berechtigung haben
Meine Hauptproblem ist aber folgendes, und da stoß ich gegen 'ne Wand, weil ich einfach syntaktisch gar nicht so weit bin, dass ich konkret nach dem "Problem" suchen könnte.
Und zwar folgendes, die Eingabe soll alle Möglichen Eingabeformate unterstützen. Das heißt sowohl - zum Beispiel - 746 oder 7,46. Einmal für Euro einmal für Cent. Die eigentliche Eingabe als Zahl funktioniert natürlich. Allerdings kann ich natürlich beim einlesen eines Integers natürlich kein Komma gebrauchen.
Außerdem soll, aus welchen Gründen auch immer, die Möglichkeit bestehen "Euro" oder "cent" dahinter schreiben zu können..
Dazu hatte ich die Überlegung - auch wieder ohne syntaktische Kenntnisse - einfach Kommata - und andere Nicht-Zahlenwerte - zu ignorieren...allerdings könnte man dann ja auch 7,46,46 oder 7,4ß6 oder so'n Quatsch eingeben und würde trotzdem Ergebnisse ausgegeben bekommen. Das ist natürlich nicht Zielführend.
Also ist meine Frage jetzt, wie ich es hinbekommen kann, dass meine Eingabe reibungslos von statten geht.
Falls es noch irgendwie von Relevanz ist, ich lese es mit dem "Scanner".
Ich hoffe mal, das passt hier auch ins Anfänger-Forum und freue mich auf schnelle Antworten
Grüße,
Staudi
da ich nicht weiterkomme bei der Programmierung eines Programms, habe ich gedacht, melde ich mich hier mal an und wende mich mal an Euch.
Folgendes, ich soll einen Geldwechselautomaten programmieren. Soweit so gut. Der Algorithmus läuft einwandfrei, das Programm tut im Groben was es soll. Jetzt habe ich 2 Problem'chen!
Das erste ist vermutlich für Euch alle eine ziemliche Trivialität. Und zwar ist die eigentlich Funktionalität schon gegeben...allerdings soll ich den eigentlichen - ich nenne es mal - Fließquelltext, jetzt in Methoden verpacken.
Eine für die Eingabe, eine für die Rechnung, eine für die Ausgabe...bisher erschließt sich mir noch nicht wozu, aber es wird schon seine Berechtigung haben
Meine Hauptproblem ist aber folgendes, und da stoß ich gegen 'ne Wand, weil ich einfach syntaktisch gar nicht so weit bin, dass ich konkret nach dem "Problem" suchen könnte.
Und zwar folgendes, die Eingabe soll alle Möglichen Eingabeformate unterstützen. Das heißt sowohl - zum Beispiel - 746 oder 7,46. Einmal für Euro einmal für Cent. Die eigentliche Eingabe als Zahl funktioniert natürlich. Allerdings kann ich natürlich beim einlesen eines Integers natürlich kein Komma gebrauchen.
Außerdem soll, aus welchen Gründen auch immer, die Möglichkeit bestehen "Euro" oder "cent" dahinter schreiben zu können..
Dazu hatte ich die Überlegung - auch wieder ohne syntaktische Kenntnisse - einfach Kommata - und andere Nicht-Zahlenwerte - zu ignorieren...allerdings könnte man dann ja auch 7,46,46 oder 7,4ß6 oder so'n Quatsch eingeben und würde trotzdem Ergebnisse ausgegeben bekommen. Das ist natürlich nicht Zielführend.
Also ist meine Frage jetzt, wie ich es hinbekommen kann, dass meine Eingabe reibungslos von statten geht.
Falls es noch irgendwie von Relevanz ist, ich lese es mit dem "Scanner".
Ich hoffe mal, das passt hier auch ins Anfänger-Forum und freue mich auf schnelle Antworten
Grüße,
Staudi