probs mit kommandozeilenargumenten KORREKT
-
sorry leute hatte eben vergessen mich anzumelden...zwecks emailbenachrichtigung muste ich den beitrag nochmal schreiben..entschuldigt bitte
erstellt 20.02.2003 18:24
--------------------------------------------------------------------------------
hi leute
ich bin grad fleissig in den ferien am javaüben aber habe schon ganz am anfang probleme...hier mein quelltext
package zahlenumwandlung;
/**
* Es soll eine Klasse erstellt werden, der Wörter für die ersten zehn Zahlen
* (also eins bis zehn) übergeben werden u diese dann in long-Integer umgewandelt.
* Es soll switch für die umwandlung u kommandozeilen-argumente für die wörter benutzt
* werden
*/public class ZahlenCasting {
public static void main(String[] arguments) {
int zahlIn = -1;if (arguments.length > 0) {
if (arguments[0].equals("eins"))
{zahlIn = 1;
//long zahlOut = intInLong(zahlIn);
System.out.println("die gewünschte long-zahl lautet: " +intInLong(zahlIn));
}
else{
System.out.println("****en?");
}
}
else { System.out.println("die argumente fehlen");
}
}//ende mainstatic long intInLong(int intZahl){
long zahl = -1;switch (intZahl){
case 1 : zahl = 1;
break;
case 2 : zahl = 2;
break;
case 3 : zahl = 3;
break;
case 4 : zahl = 4;
break;
case 5 : zahl = 5;
break;
case 6 : zahl = 6;
break;
case 7 : zahl = 7;
break;
case 8 : zahl = 8;
break;
case 9 : zahl = 9;
break;
case 10 : zahl = 10;
break;
}
return zahl;
}}//ende class
wenn man das programm mit "java zahlenumwandlung eins" startet müsste er eig "die gewünschte long-zahl lautet: 1" ausgeben...leider komme ich erst gar nicht soweit, da im msdosfenster steht etwas von "noClassDefFoundError"
woran liegt das???
im jbuilder lässt es sich soweit kompilieren...aber da kann ich ja keine kommandozeilenargumente angeben oder weiss jemand wie das geht???
danke für eure hilfe
gruss thorsten