我收到的是“Class”X“没有主要方法。”错误,即使我相信我的代码中有一个,并且它在几分钟前运行。我甚至解除了我所做的很多工作,回到了它运行的时候,它给了我同样的错误。我做错了什么?
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.HashMap;
public class NewClass {
public static void main(String[] arrayInput,int n) throws FileNotFoundException{
int counter=0;
//HashMap<String, Integer> playerMap = new HashMap<String, Integer>();
Scanner file = new Scanner(new File("C:\\Users\\Garth Vader\\Documents\\NetBeansProjects\\NBA.txt"));
//arrayInput will be the input array of the objects of NBAPlayer.java
/*String[] newPlayerNameArray = new String[arrayInput.length];
for(int i=0;i<arrayInput.length;i++){
newPlayerNameArray[i]=arrayInput[i].getLastName()+","+arrayInput[i].getFirstName();
}*/
while(file.hasNext()){
if(counter<1){
counter++;
file.nextLine();
}
else{String s = file.nextLine().trim();
String[] a =s.split("\\s+");
String playerName=a[0];
double totalMins =Double.parseDouble(a[4]);
System.out.println(a[19]);
//double versatilityMean=Math.pow((), 1.0/5);
//System.out.println(totalMins);
//System.out.println(playerName);
//playerMap.put(playerName, n);
}
}
}
}
答案 0 :(得分:2)
您的main
方法与
public static void main(String args[])
您有一个额外的int n
参数。删除它。
答案 1 :(得分:0)
它没有可用作应用程序入口点的主方法。
您可以传递的唯一参数是一个字符串数组。
public static void main(String[] a){
- &GT;这是一个有效的切入点。像你一样改变签名:
public static void main(String[] a, int n){
- &GT;这不是一个有效的切入点。