Új hozzászólás Aktív témák

  • Sanyix

    őstag

    Na próbálgattam mit tud, és csináltam egy ilyet:

    Interpreter qs= new Interpreter();
    int a=1;
    int b=8;
    try {
    qs.eval("a=b*5");
    } catch ( EvalError e ) {
    System.out.println("hiba: "+e);
    }
    System.out.println("ennyi: "+a);

    ez szinte pont olyan mint a csomag oldalán található példa
    Az van, ha az eval-on belül értéket adok az a-nak, nem történik semmi, marad 1. Ha berakok egy szorzást (pont úgy ahogy a példában is, és ahogy fent is látható), akkor "Sourced file: inline evaluation of: ``a=b*5;'' : illegal use of undefined variable, class, or 'void' literal : at Line: 1 : in file: inline evaluation of: ``a=b*5;'' : ;"

    Namost én ebben nem látom mi a hiba. :F

Új hozzászólás Aktív témák