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

  • Certee

    senior tag

    Sziasztok!

    Mivel jobban ide tartozik mint a másik topicba amiben már feltettem a kérdést ezért itt is megteszem. Teljesen kezdő Java-s vagyok!

    Adott ez a kód:

    public class pozneg {
    public void prog( String args[] ) {
    int x;
    try {
    x = Integer.parseInt( args[0] );
    } catch( NumberFormatException ex ) {
    System.out.println( args[0]+'' nem kiertekelheto'' );
    return;
    }
    if( x < 0 )
    System.out.println( x+'' negativ'' );
    else
    if( x == 0 )
    System.out.println( ''Nulla'' );
    else
    System.out.println( x+'' pozitiv'' );
    }

    public static void main( String args[] ) {
    pozneg e = new pozneg();
    e.prog( args );
    }
    }

    Fordításnál nem jelez hibát, de amikor futtatom ezt írja ki:

    Exception in thread ''main'' java.lang.ArrayIndexOfBoundsException: 0
    at pozneg.prog(pozneg.java:5)
    at pozneg.main(pozneg.java:21)
    Press any key to continue...

    Mi lehet a baja?

    :O

    Egy szabad országban, egy szabad ember, azt tesz amit szabad... http://www.biwak.hu

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