【发布时间】:2018-03-20 14:24:52
【问题描述】:
我是 Java 新手,我正在尝试在 1 行上打印学生编号和编号(在本例中为 cijfer)。但由于某种原因,我得到了奇怪的迹象等。另外,当我尝试其他东西时,我得到一个非静态上下文错误。这是什么意思,具体是如何工作的?
下面是我的代码:
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.");
}
}
我也知道我的 cijfer 数组给出了一个空指针异常。我仍然需要解决这个问题。
【问题讨论】:
-
我看不到您要在哪里打印任何东西。这是正确的代码吗?
-
添加到@JohnnyMopp 你会得到什么样的奇怪迹象?
-
尤其是只打印“我不能调用 cijfer 和 studentnummer。”
标签: java