税率java程序

税率java程序,java,constants,Java,Constants,我是java新手,我不知道我的代码出了什么问题。在用户输入年收入和免税额后,代码停止工作。我的控制台上也没有错误消息。请帮帮我 该方案: 我的代码: import java.util.Scanner; public class TaxRate { public static void main (String[] args) { Scanner sc = new Scanner(System.in); // before asking

我是java新手,我不知道我的代码出了什么问题。在用户输入年收入和免税额后,代码停止工作。我的控制台上也没有错误消息。请帮帮我

该方案:

我的代码:

import java.util.Scanner; 
public class TaxRate {

    public static void main (String[] args) 
    { 
        Scanner sc = new Scanner(System.in);  
        // before asking the user for input


        final double TAX_RATE = 0.12;

        System.out.println ("Type in your name:"); 
        String name;
        name = sc.next(); 

        System.out.println (name + ", type in your annual income and number of exemptions, separated by spaces:"); 
        double  income, exempt;
        income = sc.nextDouble(); 
        exempt = sc.nextDouble();


        sc.close();
    } // main method 
} // lab class 

您的问题是,您要求输入您已经计算过的税款,因为这将是一行无用的代码。

您在哪里有

double num2 = 2000 * exempt;
num2 = sc.nextDouble();
double adjustedGrossIncome = income - num2;
adjustedGrossIncome = sc.nextDouble(); 
double tax = TAX_RATE * adjustedGrossIncome;
tax = sc.nextDouble();
您正在计算
num2
,然后等待用户输入它

你在哪里

double num2 = 2000 * exempt;
num2 = sc.nextDouble();
double adjustedGrossIncome = income - num2;
adjustedGrossIncome = sc.nextDouble(); 
double tax = TAX_RATE * adjustedGrossIncome;
tax = sc.nextDouble();
您正在计算
adjustedGrossIncome
,然后等待用户输入它

你在哪里

double num2 = 2000 * exempt;
num2 = sc.nextDouble();
double adjustedGrossIncome = income - num2;
adjustedGrossIncome = sc.nextDouble(); 
double tax = TAX_RATE * adjustedGrossIncome;
tax = sc.nextDouble();
您正在计算
,然后等待用户输入


如果在这三种情况下去掉
nextDouble()
行,您的程序将继续运行,而不是停止供用户输入。

您的问题是什么?在用户输入年收入和#豁免后,代码将停止工作。我的控制台上也没有错误消息@khelwoodWhat在用户输入要求他们的内容(年收入和#豁免)后,“代码停止工作”的意思是什么?控制台中没有进一步的活动。我想让它做的是产出:调整后的总收入(年收入减去(2000*免税)和占年收入12%的税收@Konnone@psycode这不是答案。:)这是你唯一的问题吗?如果是,请接受此答案以结束此问题。还有@kick buttpwski是的,它是:p固定了它,使它看起来更像一个定义性的答案。我已经习惯在声明变量后键入nextDouble()或nextInt(),因为我正在创建的大多数程序都是真正交互的,几乎每一步都需要用户输入。这是我不需要用户输入的第一个例子之一,但出于习惯,我将它们包括在内。再次感谢!