Java Zahl als Text ausgeben

5 Antworten

In einzelne Ziffern zerlegen und für jede Ziffer eine Silbe, welche sich je nach "Nachbarn" verändert. Denn du sagst ja "Dreizehn" und nicht "Dreiundzehn".

Ich hab selbst mal versucht es zu programmieren und hab es nach ca. 30 Minuten geschafft und es geht prima! :D

Umrechner.java: http://pastebin.com/b0YttzY7

Mach einfach String zahl = new Umrechner().convertToString(123); (f._.)f


Du könntest die einzelnen Stellen durchgehen. Zum Beispiel 225 als

zwei -hundert - fünf - undzwanzig.


Questinator123 
Beitragsersteller
 12.11.2014, 16:21

wie soll das gehen ?

Sftwire  12.11.2014, 16:51
@Questinator123

Die Zahl in Hunderter, Zehner und Einer aufteilen und dann die jeweiligen Stellen an einen String anhängen.

Questinator123 
Beitragsersteller
 12.11.2014, 17:22
@Sftwire

wie zerlege ich denn die zahl ? (Also in Java..)

Die Zahl wird ja von der Konsole eingelesen sagen wir man gibt 578 ein.

Sftwire  12.11.2014, 18:09
@Questinator123

Ich nehme an, es handelt sich um Integer:

int einer = zahl%10/1;

int zehner = zahl%100/10;

int hunderter = zahl%1000/100;

usw...