こんにちは、ここで計算を行うのに助けが必要でした。シングルがある行で、計算に数値を追加したいのですが、数値自体を文に書いているかのように追加するだけです。計算のように追加するにはどうすればよいですか。非常に行き詰まっており、助けが必要です。(コードの最後の行です)。また、「s」または「m」のいずれかのみを入力したいので、ユーザーが入力できる文字の量を制限する方法を知りたいと思っていました。たとえば、「g」のような文字を使用しないように、これらの 2 つだけに制限するにはどうすればよいでしょうか。
import java.util.Scanner;
public class FedTaxRate
{
public static void main(String[] args)
{
String maritalStatus;
double income;
int single = 32000;
int married = 64000;
Scanner status = new Scanner(System.in);
System.out.println ("Please enter your marital status: ");
maritalStatus = status.next();
Scanner amount = new Scanner(System.in);
System.out.print ("Please enter your income: ");
income = amount.nextDouble();
if (maritalStatus.equals("s") && income <= 32000 )
{
System.out.println ("The tax is " + income * 0.10 + ".");
}
else if (maritalStatus.equals("s") && income > 32000)
{
System.out.println ("The tax is " + (income - 32000) * 0.25 + single + ".");
}
}
}