2013-10-29 63 views
0
public class PayRoll 
{ 
    public static void main (String args[]) { 
    final double PAY_PER_HOUR = 6.50; 
    } 
} 

我知道這應該很簡單,但我需要爲此代碼添加語句,以計算員工在每週工作8小時,每週5天,每週工作10周時的收入金額。 我試着做一個變量來打印他們每天會賺取的收入: double weekDay = PAY_PER_HOUR * 8; 但它不會讓我在變量中使用常量。有任何想法嗎?在計算中使用常量變量?

+0

什麼是錯誤顯示? –

+5

「恆定變量」 - 得愛它。 :-) –

+0

爲了澄清,您在什麼範圍內嘗試創建/打印'weekDay'變量? – gotomanners

回答

2

如果你想使用PAY_PER_HOURmain,你應該找到它的main範圍之內,否則就不能得到解決:

public class PayRoll { 
    static final double PAY_PER_HOUR = 6.50; 

    public static void main (String args[]) { 
     final double I_AM_KNOWN_ONLY_HERE = 1.50; 
    } 
} 
0

聲明最後一個變量的類範圍不main()範圍

public class PayRoll { 
    static final double PAY_PER_HOUR = 6.50; 
    public static void main (String args[]) { 
     double weekDay = PAY_PER_HOUR * 8; 
     System.out.println(weekDay); 
    } 
} 
+0

爲什麼不,如果僅在本地使用? – Henry

+1

如果你只在'main'中使用它,你可以在'main'中聲明它。如果你想在'main'的範圍外使用它,你應該在外面聲明它,我相信這是OP正在嘗試做的。 – Maroun

+0

@Henry OP不清楚他在哪裏嘗試創建'weekDay' ......這可能在另一種方法或其他方法的「主」範圍之外。 – gotomanners