我正在尝试在我的代码最终中添加一些 double 。我尝试了一些方法,例如“public static final”、“final”等。
import java.util.Scanner;
import java.text.DecimalFormat;
public class Pay_stub {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
DecimalFormat df = new DecimalFormat("#.00");
double fedinctax = .15;
double statetax = .035;
double socsectax = .0575;
double meditax = .0275;
double penplan = .05;
double healthins = 75;
double hoursworked;
double hourlyrate;
double netpay;
double grosspay;
String firstname, lastname;
System.out.println("Enter employee first name: ");
firstname = input.next();
System.out.println("Enter employee last name: ");
lastname = input.next();
System.out.println("Enter hours worked: ");
hoursworked = input.nextDouble();
System.out.println("Enter hourly rate: ");
hourlyrate = input.nextDouble();
grosspay = hoursworked * hourlyrate;
double fit = grosspay * fedinctax;
double st = grosspay * statetax;
double sst = grosspay * socsectax;
double mmt = grosspay * meditax;
double pp = grosspay * penplan;
double total = fit + st + sst + mmt + pp + healthins;
double net = grosspay - total;
System.out.println(firstname + lastname + "'s monthly paycheck is: ");
System.out.println("Gross Pay: " + (df.format(grosspay)));
System.out.println("Federal Income Tax: " + fit);
System.out.println("State Tax: " + st);
System.out.println("Social Security Tax: " + sst);
System.out.println("Medicare/Medicaid Tax: " + mmt);
System.out.println("Pension Plan: " + pp);
System.out.println("Health Insurance: " + healthins);
System.out.println("Net Pay: " + (df.format(net)));
}
}
这些是我想要最终完成的:
double fedinctax = .15;
double statetax = .035;
double socsectax = .0575;
double meditax = .0275;
double penplan = .05;
double healthins = 75;
我只是不确定应该将代码中的最后几行放在哪里,或者应该如何编写它们
最佳答案
final double fedinctax = .15;
顺便说一句,而不是使用
final double fedinctax = .15;
final double statetax = .035;
final double socsectax = .0575;
...
你可以这样做
final double fedinctax = .15,
statetax = .035,
socsectax = .0575,
...
或者(缩进无关紧要)
final double fedinctax = .15, statetax = .035, socsectax = .0575, ...
因此您不必一遍又一遍地重新输入“final double
”。 (同样的情况也适用于普通的 double 或任何其他类型)
此外,final 字段的命名约定为 ALL_CAPS
,例如:final double STATE_TAX
关于java - 在我的程序中添加最后一个 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18884149/