错误: 在类 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。

posted @ 2021-03-05 11:42  李家成  阅读(317)  评论(0)    收藏  举报