嗨,我似乎在调用主要课程时遇到问题。有人能说出来吗?
KilometerTabel.java
package pratikum31d;
public static double mijlToKilometer() {
double mijl;
mijl = 0;
for (int i = 1; i < 11; i++) {
mijl = i;
}
double kilometer = 1.609 * mijl;
System.out.println(kilometer + " kilometer" + " dat is " + mijl + " mijl");
return kilometer;
}
Main.java
package pratikum31d;
public class Main {
public static void main(String[] args) {
kilometer = mijlToKilometer();
}
}
答案 0 :(得分:2)
您从未在mijl
中定义名为main
的变量。您希望将哪些值传递给mijlToKilometer
?
=== UPDATE ===
您的新代码会出现以下问题:
仍然声明 mijlToKilometer
期望一个参数,所以你将无法在没有参数的情况下调用它。您必须从double mijl
。
mijlToKilometer
你的for
循环没有按照你的想法做到,尽管我很难确定它应该做什么。
答案 1 :(得分:1)
您必须将mijlToKilometer声明为公开。
public static double mijlToKilometer(double mijl)
答案 2 :(得分:0)
KilometerTabel
和主要课程有哪些套餐?您没有在静态方法之前放置任何public / private / protected修饰符。所以默认情况下,它会有default
visibility。在包装中可见。确保将两个类放在同一个包中或在方法之前放置 public 关键字。
其次,您能否发布确切的例外情况?