private final String[] numNames = {
"",
"ein",
"zwei",
"drei",
"vier",
"fünf",
"sechs",
"sieben",
"acht",
"neun",
"zehn",
"elf",
"zwölf",
"dreizehn",
"vierzehn",
"fünfzehn",
"sechszehn",
"siebzehn",
"achtzehn",
"neunzehn"
};
private final String[] tensNames = {
"",
"zwanzig",
"dreißig",
"vierzig",
"fünfzig",
"sechszig",
"siebzig",
"achtzig",
"neunzig"
};
public Test()
{
for(int i = 0; i < 100; i++){
System.out.println(convert(i));
}
}
private String convert(int number)
{
String x = "";
if(number == 0)
{
return "Null";
}
else if (number < 20)
{
x = numNames[number];
}
else
{
x = numNames[number % 10];
number /= 10;
String temp = !x.equals("") ? (x + "und") : "";
x = temp + tensNames[number % 10 - 1];
number /= 10;
}
return x;
}
public static void main(String[] args)
{
new Test();
}