错误:找不到或加载主类



我是java的新手,我目前正在尝试为类作业运行一个程序,但是,每次运行它时,我都会收到此错误"错误:找不到或加载主类帆船.java" 更糟糕的是,我需要以与标准作业不同的方式提交它,登录到我的校园的主服务器,并将其从我的目录传输到另一个目录,但每次都我这样做,它告诉我它无法打开源文件。

这两种情况会因为同一回事吗? 这是由我的代码中的错误引起的,还是我的类路径出了问题?

这是我做的代码,我用的是记事本++

import java.text.*;
import java.io.*;
import java.math.*;
public class sailboat {
    public static void main (String argv []) throws IOException {
        BufferedReader stdin =
                new BufferedReader (new InputStreamReader (System.in));
        String inputValue;

        //Tartan 34C Title
        System.out.println("Sailboat: Tartan 34C");
        //Tartan 34C inputs
            double LOA = Double.parseDouble("34.50");
            double LWL = Double.parseDouble("24.00");
            double beam = Double.parseDouble("10.20");
            double displace = Double.parseDouble("11200.00");
            double displace_Ton = Double.parseDouble("5.60");
            double sail_Area = Double.parseDouble("483.00");

            //Hull Speed Formula
            double hull_Speed = Math.sqrt(LWL) * 1.34; 
                System.out.println("Hull Speed:" + hull_Speed);

            //Displacement to Waterline Length Formula
            double displace_Lng =  displace_Ton / 0.01 * Math.pow(LWL, 3.0);
                System.out.println("Displacement to water lenght:" + displace_Lng);

            //Sail Area to Displacement Formula
            double sail_Area_Displace = sail_Area / Math.pow((displace / 64), 0.67);
                System.out.println("Sail Area to displacement:" + sail_Area_Displace);

            //Capsize Screening Index Formula
            double Cap_I = beam / Math.pow((displace / 64), 0.33);
                System.out.println("Capsize Screening Index:" + Cap_I);

            //Comfort Index Formula
            double Comf_I = displace / (0.7 * LWL + 0.3 * LOA) * 0.65 * Math.pow(beam, 1.33);
                System.out.println("Comfort Index:" + Comf_I + "n");

任何输入都会有所帮助。

好的,让我们试试这个:

当你使用记事本++,Sublime Text等时,你必须用这个语句从命令行编译它。

在你的道路上

javac nameOfTheClass.java
java nameOfTheClass

我建议你做的是你在最后一个语句中包含.java扩展名,避免这个。

文件末尾缺少两个}。 一个用于关闭public static void main(String argv []),另一个用于关闭public class sailboat。您可以将它们放在文件的底部。我建议使用像Eclipse这样的IDE,它有一个相当智能的语法扫描器,可以提醒你这个错误。

相关内容

  • 没有找到相关文章

最新更新