Java 找不到或加载主类edu.towson.cosc336.bcornewll.Lab1

Java 找不到或加载主类edu.towson.cosc336.bcornewll.Lab1,java,cmd,command-prompt,Java,Cmd,Command Prompt,我正在写一个程序,它应该是简单的,回顾的东西,但这是我第一次使用cmd提示符和任何文件编写的东西,在java中。每当我在cmd提示符下运行该文件时,都会遇到此错误。 我应该采取的输入文件,扫描内容,然后组成一个列表的总和,平均值等,但cmd提示无法加载我的主要方法!非常感谢您的帮助 public static void main(String[] args) throws FileNotFoundException { if(args.length < 1) {

我正在写一个程序,它应该是简单的,回顾的东西,但这是我第一次使用cmd提示符和任何文件编写的东西,在java中。每当我在cmd提示符下运行该文件时,都会遇到此错误。

我应该采取的输入文件,扫描内容,然后组成一个列表的总和,平均值等,但cmd提示无法加载我的主要方法!非常感谢您的帮助

public static void main(String[] args) throws FileNotFoundException {
    if(args.length < 1) {
        System.out.print("Need param");
    }else{
        File inFile = new File(args[0]);
        File outFile = new File(args[1]);
        Scanner console = new Scanner(inFile);
        PrintWriter writer = new PrintWriter(outFile);


        int size = console.nextInt();
        int data[] = new int[size];
        int sum=0;
        double avg = 1;
        int min = 999999;
        int max = -999999;

        for (String a : args) {
            System.out.println(a);}
        for(int i = 0; i < size; i++) {
            data[i] = console.nextInt();
            sum = sum + data[i];
            avg = sum / size;

            if (data[i] < min)
                data[i] = min;
            if (data[i] > max)
                data[i] = max;
        }
        PrintWriter write = new PrintWriter("output.txt");

        write.println("Sum; " + sum);
        write.println("Avg: " + avg);
        write.println("Min: " + min);
        write.println("Max: " + max);
        writer.close();
        }

    }

}
publicstaticvoidmain(字符串[]args)抛出FileNotFoundException{
如果(参数长度<1){
系统输出打印(“需要参数”);
}否则{
文件填充=新文件(args[0]);
文件输出文件=新文件(args[1]);
扫描仪控制台=新扫描仪(内嵌);
PrintWriter=新的PrintWriter(输出文件);
int size=console.nextInt();
int data[]=新的int[size];
整数和=0;
双平均值=1;
int min=999999;
int max=-999999;
for(字符串a:args){
System.out.println(a);}
对于(int i=0;i最大值)
数据[i]=最大值;
}
PrintWriter write=新的PrintWriter(“output.txt”);
write.println(“Sum;”+Sum);
write.println(“平均值:+Avg”);
write.println(“Min:+Min”);
write.println(“Max:+Max”);
writer.close();
}
}
}

我还没有能够运行程序来检查逻辑错误,因为我甚至还没有得到cmd提示符来加载main方法。我做错了什么?

您没有遵循java程序的结构。您的文件中缺少类。 您应该遵循java程序结构

示例如下所示。类名和文件名应该匹配

public class ClassName
{
    public static void main(String args[])
    {
        //Code
    }
}

java文件中缺少类。请不要在此处发布文本图片或链接。张贴文本。