Lösung Diekhaus Übung 7 Nr. 5:

public class hg75a {

	public static void main( String[] args ) {
		
		// Anwendungscode
		int eingabe=Integer.parseInt(args[0]);
		String zWort;
		zWort=Generieren(eingabe);
		//zWort="eins";
		System.out.println(zWort);
		
	}
	private static String Generieren(int par){
		String zw[]=new String[100];
		zw[1]="Ein";zw[2]="Zwei";zw[3]="Drei";zw[4]="Vier";zw[5]="Fünf";zw[6]="Sechs";		
		zw[7]="Sieben";zw[8]="Acht";zw[9]="Neun";zw[10]="Zehn";zw[11]="Elf";		
		zw[12]="Zwölf";zw[13]="Dreizehn";zw[14]="Vierzehn";zw[15]="Fünfzehn";		
		zw[16]="Sechzehn";zw[17]="Siebzehn";zw[18]="Achtzehn";zw[19]="Neunzehn";		
		zw[20]="Zwanzig";zw[30]="Dreißig";zw[40]="Vierzig";zw[50]="Fünfzig";		
		zw[60]="Sechzig";zw[70]="Siebzig";zw[80]="Achtzig";zw[90]="Neunzig";
		for (int zehner=10;zehner < 100;zehner+=10){
			for (int einer=1;einer<10;einer++){
				zw[zehner+einer]=zw[einer]+"und"+zw[zehner];
			}
		}	
		if (par==1) zw[1]="Eins";	
		return zw[par];
	}
}

																
[Index]