Java 我不知道';我不知道是什么';这是不对的

Java 我不知道';我不知道是什么';这是不对的,java,loops,filereader,Java,Loops,Filereader,在运行以下java语句时 if (padalaAmount >= 1 && padalaAmount <= 500) charge = 150; totalPay = padalaAmount + charge; else if (padalaAmount >= 501 && padalaAmount <= 1000)

在运行以下java语句时

        if (padalaAmount >= 1 && padalaAmount <= 500)

            charge = 150;   
            totalPay = padalaAmount + charge;
        else
            if (padalaAmount >= 501 && padalaAmount <= 1000)
            charge = 300;   
            totalPay = padalaAmount + charge;
        else
            if (padalaAmount >= 1001 && padalaAmount <= 5000)
            charge = 400;   
            totalPay = padalaAmount + charge;
        else
            if (padalaAmount >= 5001 && padalaAmount <= 10000)
            charge = 700;   
            totalPay = padalaAmount + charge;
        outFile.printf("%-12s %12-s %d %d %d", firstName, lastName, `padalaAmount, charge, totalPay);`

请帮帮我。截止日期是星期五。谢谢。

您必须删除12之后的减号:

outFile.printf("%-12s %12s %d %d %d %n", firstName, lastName, padalaAmount, charge, totalPay);

添加一些描述和完整代码,以便我们能够提供帮助。至少查看错误消息是一个好的开始。我删除了12之后的减号,但它会给我这样的错误:“线程“main”中的异常java.util.InputMismatch java.util.Scanner.throwFor(Scanner.java:909)java.util.Scanner.next(Scanner.java:1530)在Pera.main(Pera.java:28)的java.util.Scanner.nextInt(Scanner.java:2160)中,“@msteen13看起来像是另一个问题。作为一个新问题提问,并添加更多代码
outFile.printf("%-12s %12s %d %d %d %n", firstName, lastName, padalaAmount, charge, totalPay);