Как добавить выходы в Java?
Я пишу эту программу, которая рассчитывает общий налог для различных налоговых скобок, и когда вводятся данные дозорного, я должен сложить все налоги. У меня вопрос, как я могу добавить все налоги, которые были выведены моей программой. Вот код:
import java.util.Scanner;
public class TaxIncome {
public static void main(String[] args) {
Scanner kbd = new Scanner (System.in);
final double fedtax1 = 0.10; // Tax rates
final double fedtax2 = 0.15;
final double fedtax3 = 0.33;
final double taxbracket1 = 15000; // Tax Brackets
final double taxbracket2 = 60000;
final double maxtax1 = 1500; // Max tax on brackets
final double maxtax2 = 8250;
while(true){
System.out.println("Please input the income, type a negative number to end");
double income = kbd.nextDouble();
double totaltax = 0;
double sumOftotaltax = 0;
if(income <= taxbracket1)
totaltax = income * fedtax1;
else if (income <= taxbracket2 && income > taxbracket1)
totaltax = ((income-taxbracket1)* fedtax2)+ maxtax1;
else if (income > taxbracket2)
totaltax = ((income-taxbracket2)*fedtax3)+maxtax2;
System.out.println("The total tax is $" +totaltax);
if (income < 0) break;
sumOftotaltax = totaltax;
System.out.println("The total of the taxes is $" +sumOftotaltax);
}
}
}
1 ответ
Создайте новую переменную суммы sumOf_sumOftotaltax, которая добавит все суммы.
sumOf_sumOftotaltax += sumOftotaltax;
Или создайте ArrayList для хранения каждого отдельного.
List <String>totalTaxes = new ArrayList<String>();
totalTaxes.add(sumOftotaltax);
Однако, если вы хотите предоставить суммы при выполнении программы, вам придется сохранить их в файле или базе данных.