线程“main”中的异常 java.lang.RuntimeException:无法编译的源代码 - 找不到符号

莫妮克

我是 Java 编程新手,发现了一个无法解决的错误。我已经多次修改了我的所有代码,我似乎没有发现任何错误(也可能是我对语言没有真正的经验:/)。尝试运行我的代码时,这是控制台向我显示的内容

“线程“main”中的异常 java.lang.RuntimeException:无法编译的源代码 - 找不到符号符号:变量 TaxReturn 位置:类 taxReturnTester ....”

我可以看到错误是由于我的变量“TaxReturn”造成的,但除了更改初始大写错误之外,我看不出还有什么问题!!

这是我的代码:

package taxreturn;


public class TaxReturn {

    public TaxReturn (double anIncome, int aStatus){

    income=anIncome;
    status = aStatus;


}

public double getTax (){
    double tax = 0;

    if (status == Single ){
        if (income <= Single_Bracket1)
            tax = Rate1 * income;
            else if  ( income <= Single_Bracket2)
            tax = Rate1 * Single_Bracket1 + Rate2*(income - Single_Bracket1);
        else 
            tax = Rate1 * Single_Bracket1 + Rate2 * (Single_Bracket2 - 
Single_Bracket1) + Rate3 * (income - Single_Bracket2);

    else 

            if (income<= Married_Bracket1)
                tax=Rate1 * income; 
            else if (income <= Married_Bracket2)
                tax= Rate1 * Married_Bracket1 + Rate2 * (income - 
Married_Bracket1); 

            else 
                tax = Rate1 * Married_Bracket1 + Rate2 * ( Married_Bracket2 - 
Married_Bracket1) + Rate3 * (income - Married_Bracket2);

    }

        return tax; 

public static final int Single = 1;
public static final int Married = 2; 
private static final double Rate1= 0.5;
private static final double Rate2= 0.25;
private static final double Rate3= 0.75;
private static final double Single_Bracket1= 21450;
private static final double Single_Bracket2= 51900;
private static final double Married_Bracket1= 35000;
private static final double Married_Bracket2= 86800;
private double income;
private int status; 



import java.util.Scanner;
public class taxReturnTester {

    public static void main (String [] args) {
    Scanner in = new Scanner (System.in);
    System.out.print("Please Enter your Income:");
    double income = in.nextDouble();
    System.out.print("Please enter S (single) M (Married): ");
    String input = in.next();

// CHECK POINT 

System.out.println("Check point1");

int status= 0;

if (input.equalsIgnoreCase("s"))
    status= TaxReturn.single;
else if (input.equalsIgnoreCase("m"))
    status = TaxReturn.married; 
else 
    System.out.println("Wrong Input. Please do it again");

return;
}
}
TaxReturn aTaxReturn = new TaxReturn(income,status);

System.out.println ("The tax is" + aTaxReturn.getTax() ); 
米利亚诺
 package taxreturn;


 import java.util.Scanner;   // on top


  public  class TaxReturn {
  // only one public class per file


  public static final int Single = 1;
  public static final int Married = 2;
  private static final double Rate1= 0.5;
  private static final double Rate2= 0.25;
  private static final double Rate3= 0.75;
  private static final double Single_Bracket1= 21450;
  private static final double Single_Bracket2= 51900;
  private static final double Married_Bracket1= 35000;
  private static final double Married_Bracket2= 86800;

  private double income;
  private int status;



public TaxReturn (double anIncome, int aStatus){
income=anIncome;
status = aStatus;
 }

  public double getTax (){
      double tax = 0;

if (status == Single ){
    if (income <= Single_Bracket1)

        tax = Rate1 * income;
        else if  ( income <= Single_Bracket2)
        tax = Rate1 * Single_Bracket1 + Rate2*(income - Single_Bracket1);
    else
        tax = Rate1 * Single_Bracket1 + Rate2 * (Single_Bracket2 -             Single_Bracket1) + Rate3 * (income - Single_Bracket2);
    }  // added

else

        if (income<= Married_Bracket1)
            tax=Rate1 * income;
        else if (income <= Married_Bracket2)
            tax= Rate1 * Married_Bracket1 + Rate2 * (income -
  Married_Bracket1);

        else
            tax = Rate1 * Married_Bracket1 + Rate2 * ( Married_Bracket2 -
  Married_Bracket1) + Rate3 * (income - Married_Bracket2);

    // not here  }

    return tax;
  } // ends getTax

 } // added, ends class


  // import java.util.Scanner; not here
   class taxReturnTester {

public static void main (String [] args) {
Scanner in = new Scanner (System.in);
System.out.print("Please Enter your Income:");
double income = in.nextDouble();
System.out.print("Please enter S (single) M (Married): ");
String input = in.next();

  // CHECK POINT

  System.out.println("Check point1");

  int status= 0;

  if (input.equalsIgnoreCase("s"))
      status= TaxReturn.Single;           // upcase
  else if (input.equalsIgnoreCase("m"))
      status = TaxReturn.Married;          // upcase
  else
  {  // added

System.out.println("Wrong Input. Please do it again");
  return;
  }  // added
   TaxReturn aTaxReturn = new TaxReturn(income,status);
    System.out.println ("The tax is: " + aTaxReturn.getTax() ); // added space
    }  // ends main
  }  // ends class

// not out any classes
// TaxReturn aTaxReturn = new TaxReturn(income,status);
// System.out.println ("The tax is" + aTaxReturn.getTax() );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RuntimeException:无法编译的源代码-找不到符号

来自分类Dev

调用方法时出错-java.lang.RuntimeException:无法编译的源代码-错误的树类型:<any>

来自分类Dev

线程“main”中的异常 java.lang.RuntimeException 问题与 public static void

来自分类Dev

Java中的编译错误:找不到符号

来自分类Dev

无法修复线程“main”中的错误异常 java.lang.NullPointerException

来自分类Dev

错误:找不到Java中的异常符号

来自分类Dev

java错误:线程“ main”中的异常java.lang.NoClassDefFoundError

来自分类Dev

Hbase示例,线程“ main”中的异常java.lang.NoClassDefFoundError

来自分类Dev

错误:线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException

来自分类Dev

线程“main”中的异常 java.lang.IndexOutOfBoundsException:

来自分类Dev

线程“main”中的异常 - java.lang.NoClassDefFoundError

来自分类Dev

线程“main”中的kotlin异常java.lang.IndexOutOfBoundsException

来自分类Dev

线程“main”中的 NetBeans 异常 java.lang.NoClassDefFoundError

来自分类Dev

无法在 Linux 中启动 SoapUI-pro 并出现错误:线程“main”java.lang 中的异常

来自分类Dev

由于出现“找不到符号类X”错误,因此无法在Intellij Idea中编译Java类

来自分类Dev

找不到符号(java编译时错误)

来自分类Dev

Java在编译期间找不到符号

来自分类Dev

Java编译错误:找不到符号

来自分类Dev

线程“main”中的异常 java.lang.ClassCastException:com.sun.proxy.$Proxy13 无法转换为 CustomeClass

来自分类Dev

找不到符号 - 方法计数(java.lang.string)

来自分类Dev

在Java中找不到符号时间

来自分类Dev

在Java中找不到符号SetUtils

来自分类Dev

修复Java中找不到符号

来自分类Dev

Java中的“找不到符号”错误

来自分类Dev

Apache CXF异常:java.lang.RuntimeException:找不到地址的管道发起方

来自分类Dev

Apache CXF异常:java.lang.RuntimeException:找不到地址的管道发起方

来自分类Dev

JavaFX:线程“ JavaFX Application Thread”中的异常java.lang.RuntimeException:java.lang.reflect.InvocationTargetException

来自分类Dev

Java :(错误)Main.main中的线程“ main”中的异常java.lang.NullPointerException(Main.java:14)

来自分类Dev

找不到编译器错误java.Lang.Error文件异常

Related 相关文章

  1. 1

    RuntimeException:无法编译的源代码-找不到符号

  2. 2

    调用方法时出错-java.lang.RuntimeException:无法编译的源代码-错误的树类型:<any>

  3. 3

    线程“main”中的异常 java.lang.RuntimeException 问题与 public static void

  4. 4

    Java中的编译错误:找不到符号

  5. 5

    无法修复线程“main”中的错误异常 java.lang.NullPointerException

  6. 6

    错误:找不到Java中的异常符号

  7. 7

    java错误:线程“ main”中的异常java.lang.NoClassDefFoundError

  8. 8

    Hbase示例,线程“ main”中的异常java.lang.NoClassDefFoundError

  9. 9

    错误:线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException

  10. 10

    线程“main”中的异常 java.lang.IndexOutOfBoundsException:

  11. 11

    线程“main”中的异常 - java.lang.NoClassDefFoundError

  12. 12

    线程“main”中的kotlin异常java.lang.IndexOutOfBoundsException

  13. 13

    线程“main”中的 NetBeans 异常 java.lang.NoClassDefFoundError

  14. 14

    无法在 Linux 中启动 SoapUI-pro 并出现错误:线程“main”java.lang 中的异常

  15. 15

    由于出现“找不到符号类X”错误,因此无法在Intellij Idea中编译Java类

  16. 16

    找不到符号(java编译时错误)

  17. 17

    Java在编译期间找不到符号

  18. 18

    Java编译错误:找不到符号

  19. 19

    线程“main”中的异常 java.lang.ClassCastException:com.sun.proxy.$Proxy13 无法转换为 CustomeClass

  20. 20

    找不到符号 - 方法计数(java.lang.string)

  21. 21

    在Java中找不到符号时间

  22. 22

    在Java中找不到符号SetUtils

  23. 23

    修复Java中找不到符号

  24. 24

    Java中的“找不到符号”错误

  25. 25

    Apache CXF异常:java.lang.RuntimeException:找不到地址的管道发起方

  26. 26

    Apache CXF异常:java.lang.RuntimeException:找不到地址的管道发起方

  27. 27

    JavaFX:线程“ JavaFX Application Thread”中的异常java.lang.RuntimeException:java.lang.reflect.InvocationTargetException

  28. 28

    Java :(错误)Main.main中的线程“ main”中的异常java.lang.NullPointerException(Main.java:14)

  29. 29

    找不到编译器错误java.Lang.Error文件异常

热门标签

归档