Hi,
habe ein Programm geschrieben, dass bei Eingabe einer natürlichen Zahl (von 1 bis 999), den Namen ausdruckt, z.B.: z=1, Name: eins, z=234, Name: zweihundertvierundreissig.
Leider funktioniert das Programm aber noch nicht, und verlangt nach eine Main-Methode. Wie kann ich diese jetzt in das Programm implementieren?
Alles anzeigen
Danke schon mal!
habe ein Programm geschrieben, dass bei Eingabe einer natürlichen Zahl (von 1 bis 999), den Namen ausdruckt, z.B.: z=1, Name: eins, z=234, Name: zweihundertvierundreissig.
Leider funktioniert das Programm aber noch nicht, und verlangt nach eine Main-Methode. Wie kann ich diese jetzt in das Programm implementieren?
Quellcode
- public class natZahlen {
- public static void print(int n) {
- int hunderter = (n%1000) / 100;
- int zehner = (n%100) / 10;
- int einer = n%10;
- switch (einer) {
- case 0 :if(zehner==1)System.out.print("zehn");
- break;
- case 1 :
- switch (zehner) {
- case 0 :
- System.out.print("eins");
- break;
- case 1 :
- System.out.print("elf");
- break;
- default :
- System.out.print("einund");
- }
- break;
- case 2 :
- switch (zehner) {
- case 0 :
- System.out.print("zwei");
- break;
- case 1 :
- System.out.print("zwoelf");
- break;
- default :
- System.out.print("zweiund");
- }
- break;
- case 3 :
- switch (zehner) {
- case 0 :
- System.out.print("drei");
- break;
- case 1 :
- System.out.print("dreizehn");
- break;
- default :
- System.out.print("dreiund");
- }
- break;
- case 4 :
- switch (zehner) {
- case 0 :
- System.out.print("vier");
- break;
- case 1 :
- System.out.print("vierzehn");
- break;
- default :
- System.out.print("vierund");
- }
- break;
- case 5 :
- switch (zehner) {
- case 0 :
- System.out.print("fuenf");
- break;
- case 1 :
- System.out.print("fuenfzehn");
- break;
- default :
- System.out.print("fuenfund");
- }
- break;
- case 6 :
- switch (zehner) {
- case 0 :
- System.out.print("sechs");
- break;
- case 1 :
- System.out.print("sechzehn");
- break;
- default :
- System.out.print("sechsund");
- }
- break;
- case 7 :
- switch (zehner) {
- case 0 :
- System.out.print("sieben");
- break;
- case 1 :
- System.out.print("siebzehn");
- break;
- default :
- System.out.print("siebenund");
- }
- break;
- case 8 :
- switch (zehner) {
- case 0 :
- System.out.print("acht");
- break;
- case 1 :
- System.out.print("achtzehn");
- break;
- default :
- System.out.print("achtund");
- }
- break;
- case 9 :
- switch (zehner) {
- case 0 :
- System.out.print("neun");
- break;
- case 1 :
- System.out.print("neunzehn");
- break;
- default :
- System.out.print("neunund");
- }
- break;
- }
- switch (zehner) {
- case 2 :
- System.out.print("zwanzig");
- break;
- case 3 :
- System.out.print("dreissig");
- break;
- case 4 :
- System.out.print("vierzig");
- break;
- case 5 :
- System.out.print("fuenfzig");
- break;
- case 6 :
- System.out.print("sechzig");
- break;
- case 7 :
- System.out.print("siebzig");
- break;
- case 8 :
- System.out.print("achtzig");
- break;
- case 9 :
- System.out.print("neunzig");
- }
- switch (hunderter) {
- case 1 :
- System.out.print("Einhundert");
- break;
- case 2 :
- System.out.print("Zweihundert");
- break;
- case 3 :
- System.out.print("Dreihundert");
- break;
- case 4 :
- System.out.print("Vierhundert");
- break;
- case 5 :
- System.out.print("Fuenfhundert");
- break;
- case 6 :
- System.out.print("Sechshundert");
- break;
- case 7 :
- System.out.print("Siebenhundert");
- break;
- case 8 :
- System.out.print("Achthundert");
- break;
- case 9 :
- System.out.print("Neunhundert");
- }
- System.out.println();
- }
- }
Danke schon mal!