这个java程序哪里出错了?

2024-12-03 15:11:31
推荐回答(5个)
回答1:

这样:

public class EmplSalary02
{

    int Workyear;
    int Salary;

    EmplSalary02()
    {
        this.Salary = 1500;
    }

    EmplSalary02(int wy)
    {
        this.Workyear = wy;
        if (this.Workyear < 3)
        {
            this.Salary = 2000;
        }
        else
            this.Salary = 5000;
    }

    public static void main(String[] args)
    {
        EmplSalary02 a = new EmplSalary02();
        System.out.println("初始员工薪水:" + a.Salary);
        EmplSalary02 b = new EmplSalary02(4);
        System.out.println("4年工龄员工薪水:" + b.Salary);
    }
}


回答2:

你有两个main 了 一个类中只能有一个 main
程序从开始运行就会先找main函数,然后再一步一步的执行,如果有多个main那么程序就会报错,

因为他不知道该执行main函数

回答3:

怎么会有连个主方法,不能有两个主方法

回答4:

去掉第一个main方法,JAVA 中只能有一个main方法
this.WorkYear的WorkYear改为Workyear,和全局变量命名要一样

回答5:

public static void main(String[] args) {
// TODO 自动生成的方法存根
这个去掉,下面不是有了吗