java基本工资计划

标签 java

我是 java 新手,我不断收到此错误消息:

No enclosing instance of type Managesalary is accessible. Must qualify the allocation with an enclosing instance of type Managesalary (e.g. x.new A() where x is an instance of Managesalary). on line *

public class Managesalary
{
    public static void main(String[] args)

    {
        System.out.println("MY SALARY REVIEW");
        System.out.println("================");


    *   Salary Jan= new Salary();
        Jan.Month= "JANUARY";
        Jan.HoursWorked= 12;
        Jan.PerHourRate= 10;
        Jan.TaxRate= 0.10;

        Jan.printSalaryDetails();

        Salary Month2= new Salary();
        Month2.Month= "FEBUARY";
        Month2.PerHourRate= 10;
        Month2.TaxRate= 0.10;
        Month2.printSalaryDetails();

    }

class Salary
    {
    String Month = "";
    int HoursWorked= 0;
    int PerHourRate= 0;
    double TaxRate= 0.10;
    int MonthlySalary= (HoursWorked*PerHourRate);

    public void printSalaryDetails(){
        System.out.println("MONTH OF = " +Month);
        System.out.println("PER HOUR RATE = " +PerHourRate);
        System.out.println("TAX RATE =   " +TaxRate);
        System.out.println("TOTAL MONTHLY INCOME = " +MonthlySalary);
        System.out.println("================");
    } 
    } 
}

最佳答案

错误表明您必须通过引用封闭类的实例来创建内部类。

ManageSalary mn = new Managesalary()
Salary salary =  mn.new Salary();

关于java基本工资计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13822483/

相关文章:

java - 使用nio写入GZIP文件

java - 在java GAE中禁用url中的jsessionid

Java 计算器 GUI 操作

java - 如何轻松测试java类?

java - 使用 Java 的 DOM XML API 解析 XML 中的 & 符号

java - 线程之间共享hashmap

java - 在 IntelliJ 中密封 jar 文件

Java:从同一 .java 文件中的另一个类更新 GUI?

java - Android:Spinner onItemSelect 膨胀另一个 Spinner

java - 在 jsp 中设置 session 属性时遇到问题