Java 我不知道';I don’我不懂主课
我一直在使用BlueJ学习Java编程,使用David Barnes和Michael Kolling的《Java对象优先》一书。我发现了一些在非BlueJ编译器中似乎无法解决的实践问题。例如,代码在Eclipse中抛出错误 我为每个问题创建了一个新类,即“解决”中的问题。如果我在BlueJ中运行它,它工作得很好,但我不能在Eclipse或任何其他站点上运行它而没有问题 例如,此代码应返回教师的分数Java 我不知道';I don’我不懂主课,java,Java,我一直在使用BlueJ学习Java编程,使用David Barnes和Michael Kolling的《Java对象优先》一书。我发现了一些在非BlueJ编译器中似乎无法解决的实践问题。例如,代码在Eclipse中抛出错误 我为每个问题创建了一个新类,即“解决”中的问题。如果我在BlueJ中运行它,它工作得很好,但我不能在Eclipse或任何其他站点上运行它而没有问题 例如,此代码应返回教师的分数 public class Problem1 { public void betyg(int
public class Problem1 {
public void betyg(int a, int b, int c, int d, int e, int rätt){
if(rätt >= a) System.out.println( "A");
if(rätt < a && rätt >= b) System.out.println( "B");
if(rätt < b && rätt >= c) System.out.println( "C");
if(rätt < c && rätt >= d) System.out.println( "D");
if(rätt < d && rätt >= e) System.out.println( "E");
else System.out.println( "F");
}
}
BlueJ可以实例化任意对象并在其上运行任何方法——这是一个新手IDE,旨在帮助您入门 Eclipse、Netbeans等需要一个适当的“主类”,即一个具有精确签名的方法的类:
public static void main(String[] args) {
Problem1 p = new Problem1();
//Any other code here
}
如果该类没有该类(正如该类没有),则它不是主类,也不会被视为主类。您需要一个主类。
main
方法(非类)是第一个运行的方法。如果你没有,程序就不能运行。你能打印你的全部代码吗?您正在定义一个类,因此可能只需要调用newproblem1().betyg(参数)你有两本关于Java的书,其中没有一本包含至少一个主要方法的示例?下面的投票工具提示以“这个问题没有显示任何研究成果”开头。在这个问题上,我没有看到太多的研究成果。我知道我需要“主课”。但是我如何使用Main类调用我的方法来进行分级呢?您可以在Main方法中实例化并调用对象上的方法(请参见更新的答案)。谢谢!非常感谢您的帮助:)
public static void main(String[] args) {
Problem1 p = new Problem1();
//Any other code here
}