从A&#34中提取Var数据;如果"

时间:2017-07-19 02:09:06

标签: java loops if-statement var

我是编程新手,需要帮助从if var中提取数据。我需要在if语句中从变量中提取数据并将它们组合到底部。这是我的程序的一小部分,我遇到了问题。该程序用于使用用户提供的数据计算税后收入。

我能够将其关闭,但前提是var声明在if语句的正上方。如果我在顶部声明var并尝试将数据拉向底部则不起作用。它声明var可能尚未初始化。

不是重复的问题。我有搜索,找不到任何解决此问题的答案。当然我可以初始化var但我需要它来从IF语句中提取数据。如上所述。

这就是我的问题所在。 combTotal += weekStTotal37k;

package test; 
import java.text.DecimalFormat;
import javax.swing.JOptionPane;

public class Test {

public static void main(String[] args) {
    double combTotal;
    double grossSalIncomeDou = 10000;
    double weekIncomeDou9k;
    double weekIncomeDou80k;
    double weekStTotal37k;

    DecimalFormat df = new DecimalFormat ("#,###.00");

        if (grossSalIncomeDou > 9325 && grossSalIncomeDou <= 37950) {
            weekIncomeDou9k = 9325 * .90;
            weekIncomeDou9k /= 52;

            weekIncomeDou80k = grossSalIncomeDou - 9325;
            weekIncomeDou80k *= .85;
            weekIncomeDou80k /= 52;

            combTotal = weekIncomeDou9k + weekIncomeDou80k;
            JOptionPane.showMessageDialog(null, "Weekly income after taxes " + df.format (combTotal));      

        } 

        //If used to calculate income after state tax.
        if (grossSalIncomeDou <= 37110) {
            weekStTotal37k = grossSalIncomeDou * .9435;
            weekStTotal37k /= 52;

        }
            combTotal += weekStTotal37k;
            JOptionPane.showMessageDialog(null, "Weekly income after state and fed taxes " + df.format (combTotal));
}  
}

0 个答案:

没有答案