Hallo. ich habe folgende Klasse:
Jetzt stellt sich die Frage warum "Error" zuerst ausgegeben wird, wenn ich folgende Testklasse habe.
Kann vllt jmd bitte helfen
Java:
public class Prim1{
protected static int [ ] primz = new int [ 8 ] ;
static {
primz [ 0 ] = 2;
for ( int i =1; i<primz . length ; i ++)
primz [ i ] = nextPrimz (i-1);
}
public static int nextPrimz ( int k ) {
int np=2;
switch ( k ) {
case 0: np=3 ; break ;
case 1: np=5 ; break ;
case 2: np=7 ; break ;
case 3: np=11 ; break ;
case 4: np=13 ; break ;
case 5: np=17 ; break ;
default: System.out . println ( "Error" ) ;
}
return np ;
}
}
Jetzt stellt sich die Frage warum "Error" zuerst ausgegeben wird, wenn ich folgende Testklasse habe.
Java:
class Prim1Test {
public static void main ( String args [ ] ) {
System.out.print ( " Primzahlen : " ) ;
for ( int i =0; i<7; i ++)
System.out.print ( Prim1.primz [ i ] + " " ) ;
System.out.println ( );
}
}
Kann vllt jmd bitte helfen