java - 错误 :class interface or enum expected

我正在使用 java 并不断收到错误:预期的类接口(interface)或枚举。这是程序,编译器说问题出在最后一行,但我无法弄清楚。

    public class Ch3_PrExercise6 

        {
            static Scanner console = new Scanner (System.in);
            public static void main(String [] args)
                throws Exception
            {
                final double FEDERAL_TAX_RATE = 0.15;
                 final double STATE_TAX_RATE = 0.035;
                final double SOCIAL_SECURITY_TAX_RATE = 0.575;
                final double MEDICARE_MEDICAID_TAX_RATE = 0.0275;
                final double PENSION_PLAN = 0.05;
                final double HEALTH_INSURANCE = $75;


            String name;
            double GrossAmount;
            double FederalTax;
            double StateTax;
            double SocialSecurityTax;
            double MedicareMedicaidTAx;
            double PensionPlan;
            double HealthInsurance;
            double NetPay;

            system.out.print("Bill Robinson");
            name = console.nextline();
            system.out.println();
            system.out.println(name);

            grossAmount = console.nextDouble();

            federalTAx = grossAmount * FEDERAL_TAX_RATE;
            stateTax= grossAmount * STATE_TAX_RATE;
            SocialSecurityTax = grossAmount * SOCIAL_SECURITY_TAX_RATE;
            MedicareMedicaidTax = grossAmount * MEDICARE_MEDICAID_TAX_RATE;
            PensionPlan = grossAmount * PENSION_PLAN_RATE;
            HealthInsurance = $75;

            NetPay= grossAmount - federalTax - stateTax - SocialSecurityTax - MedicareMedicaidTax - PensionPlan - HealthInsurance;

                PrintWriter outfile = new Printwriter("Ch3_Ex6out.txt");
                    outFile.printf ("Bill Robinson");
                    outFile.printf ("%n grossAmounT:            $%8.2F");
                    outFile.printf ("%n federalTax              $%8.2F");
                    outFile.printf ("%n stateTax                $%8.2F");
                    outFile.printf ("%n SocialSecurityTax       $%8.2F");
                    outFile.printf ("%n MedicareMedicaidTax     $%8.2F");
                    outFile.printf ("%n Pension Plan            $%8.2F");
                    outFile.printf ("%n HealthInsurance         $%8.2F");
                    outFile.printf ("%n NetPay                  $%8.2F");


                outFile.close();
        } 
    } 
 }

最佳答案

下面是将编译的代码......但是您需要更正逻辑。

import java.io.PrintWriter;
import java.util.Scanner;

public class Ch3_PrExercise6 {
    static Scanner console = new Scanner(System.in);

    public static void main() throws Exception {
        final double FEDERAL_TAX_RATE = 0.15;
        final double STATE_TAX_RATE = 0.035;
        final double SOCIAL_SECURITY_TAX_RATE = 0.575;
        final double MEDICARE_MEDICAID_TAX_RATE = 0.0275;
        final double PENSION_PLAN = 0.05;
        final double HEALTH_INSURANCE = 75;

        String name;
        double grossAmount;
        double federalTAx;
        double stateTax;
        double SocialSecurityTax;
        double MedicareMedicaidTax;
        double PensionPlan;
        double HealthInsurance;
        double NetPay;

        System.out.print("Bill Robinson");
        name = console.nextLine();
        System.out.println();
        System.out.println(name);

        grossAmount = console.nextDouble();

        federalTAx = grossAmount * FEDERAL_TAX_RATE;
        stateTax = grossAmount * STATE_TAX_RATE;
        SocialSecurityTax = grossAmount * SOCIAL_SECURITY_TAX_RATE;
        MedicareMedicaidTax = grossAmount * MEDICARE_MEDICAID_TAX_RATE;
        PensionPlan = grossAmount * PENSION_PLAN;
        HealthInsurance = 75;

        NetPay = grossAmount - federalTAx - stateTax - SocialSecurityTax
                - MedicareMedicaidTax - PensionPlan - HealthInsurance;

        PrintWriter outFile = new PrintWriter("Ch3_Ex6out.txt");
        outFile.printf("Bill Robinson");
        outFile.printf("%n grossAmounT:            $%8.2F");
        outFile.printf("%n federalTax              $%8.2F");
        outFile.printf("%n stateTax                $%8.2F");
        outFile.printf("%n SocialSecurityTax       $%8.2F");
        outFile.printf("%n MedicareMedicaidTax     $%8.2F");
        outFile.printf("%n Pension Plan            $%8.2F");
        outFile.printf("%n HealthInsurance         $%8.2F");
        outFile.printf("%n NetPay                  $%8.2F");

        outFile.close();
    }
}

https://stackoverflow.com/questions/19129702/

相关文章:

java - 错误: The local variable jars may not have be

c# - 编译内容项目时出错

c++ - 没有匹配的函数用于调用c++

c++ - Count.h :10:5: error: ISO C++ forbids declar

sql - Oracle数据库触发器编译问题

c++ - C++中的运行时错误字符串声明

java - 找不到符号(扩展另一个类)

java - 在PHP中获取Java编译错误

c# - C#在数学表达式中使用未分配的变量

java - 编写一个程序,询问产品代码,产品数量并汇总所有价格