I am new to Java and I am trying to print the student numbers and numbers (cijfer in this case) on 1 line. But for some reason I get weird signs etc. Also when I'm trying something else I get a non-static context error. What does this mean and how does this exactly work?
Down here is my code:
import java.text.DecimalFormat;
import java.util.Arrays;
public class Student {
public static final int AANTAL_STUDENTEN = 50;
public  int[] studentNummer = new int[AANTAL_STUDENTEN];
public String[] cijfer;
public int[] StudentNummers() {
    for (int i = 0; i < AANTAL_STUDENTEN; i++) {
        studentNummer[i] = (50060001 + i);
    }
    return studentNummer;
}
 public  String[] cijfers(){
    for (int i = 0; i < AANTAL_STUDENTEN; i++) {
        DecimalFormat df = new DecimalFormat("#.#");
        String cijferformat = df.format(Math.random() * ( 10 - 1 ) + 1);
        cijfer[i++] = cijferformat;
    }
    return cijfer;
}
public static void main(String[] Args) {
    System.out.println("I cant call the cijfer and studentnummer.");
}
}
Also I'm aware my cijfer array is giving a nullpointer exception. I still have to fix this.
 
     
     
     
     
    