Java programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


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

üzenetek