nullZahleninWorte

Dogma

Mitglied
Ich möchte ein Programm schreiben, welches Zahlen in Worte verwandelt bzw. eher ganze Terme. Zunächst nur mit einstelligen Zahlen . Es funktioniert. Es wird aber immer mit einer null begonnen. Warum?
[Java]
import. javax.swing.JOptionPane;
public class Vorleser {
static String d,f;
private static char[] ts;

/**
* @param args
*/
public static void main(String[] args) {

d= JOptionPane.showInputDialog("Bitte Term eingeben:" );
ts = new char[d.length()];
for(int i=0;i<d.length();i++)
ts=d.charAt(i);

System.out.println(readTerm(ts));




// TODO Auto-generated method stub

}
static String readTerm(char[] term){
for(char k :term){
switch(k){
case ' ':
f+=" ";
break;
case '0':
f+="null";
break;
case'1':
f+="eins";
case'2':
f+="zwei";
break;
case'3':
f+="drei";
break;
case'4':
f+="Vier";
break;
case'5':
f+="fünf";
break;
case'6':
f+="sechs";
break;
case'7':
f+="sieben";
break;
case'8':
f+="acht";
break;
case'9':
f+="neun";
break;
case'+':
f+="+";
break;
case'-':
f+="-";
break;
case'*':
f+="*";
break;
case'/':
f+="/";
break;
default:
break;




}

}
return f;

}


}
[/code]

???:L
 
Zuletzt bearbeitet:

njans

Top Contributor
Hier mal formatiert.
Java:
private static String  readTerm(char[] term){
		String spokenNumber = "";
        for(char k :term)
        {
            switch(k)
            {
				case ' ':
					spokenNumber += " ";
					break;
				case '0':
					spokenNumber += "null";
					break;
				case '1':
					spokenNumber += "eins";
					// BREAK fehlt <------
				case '2':
					spokenNumber += "zwei";
					break;
				case '3':
					spokenNumber += "drei";
					break;
				case '4':
					spokenNumber += "Vier";
					break;
				case '5':
					spokenNumber += "fünf";
					break;
				case '6':
					spokenNumber += "sechs";
					break;
				case '7':
					spokenNumber += "sieben";
					break;
				case '8':
					spokenNumber += "acht";
					break;
				case '9':
					spokenNumber += "neun";
					break;
				case '+':
					spokenNumber += "+";
					break;
				case '-':
					spokenNumber += "-";
					break;
				case '*':
					spokenNumber += "*";
					break;
				case '/':
					spokenNumber += "/";
					break;
				default:
					break;
            }
        }
        return spokenNumber;
    }
 

Oben