错误: 在类 exer1.ArrayExer 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 JavaFX 应用程序类必须扩展javafx.application.Application
初学Java要积累下问题,把问题搞懂就很不错了关于这个问题我找到了解决方案;
源代码如下;
`package exer1;
import java.util.Scanner;
public class ArrayExer {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的人数:");
int number =scanner.nextInt();
int[] scores = new int [number];
System.out.println("请输入"+number+"个学生的成绩:");
int maxScore = 0;
for(int i= 0;i<scores.length;i++){
scores[i]=scanner.nextInt();
if(maxScore<scores[i]){
maxScore = scores[i];
}
}
char level;
for(int i=0;i<scores.length;i++){
if(maxScore - scores[i]<=10){
level='A';
}else if(maxScore-scores[i]<=20){
level='B';
}else if (maxScore - scores[i]<30) {
level = 'C';
}else {
level='D';
}
System.out.println("Student"+i+" score "
+ "is "+scores[i]+",grade "
+ "is "+level);
}
}
}
`
出现错误;
错误: 在类 exer1.ArrayExer 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 JavaFX 应用程序类必须扩展javafx.application.Application;
解决方法找到如下图位置;
再次运行
可以看到问题已经解决;
原因:preference//首选项中设置Always表示运行前进行保存,相当于Ctrl+s。