请问这段代码中的定义方法哪里有错吗?怎么修改都没用啊
public class h001 {
//创建main方法‘
public static void main(String[] args) {
int[] scores={89 , -23 , 64 , 91 , 119 , 52 , 73};
h001 num=new h001();
int first=num.mark(scores);
System.out.println("前三名的成绩依次为:");
System.out.println(first);
//建立有参有回方法
public int mark(int[] scores){
//假设对大值为scores[0]
int max=scores[0];
//遍历数组,找出最大数
for(int i=0;i<scores.length;i++){
//利用双重if排除无效成绩并找出最大值
if(scores[i]<100){
if(max<scores[i]){
max=scores[i];}
}
}first=max;
return first;
}