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 main

    static 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


Anmelden zum Antworten