- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
import java.util.Scanner;
public class ComputeTax {
public static void main(String[] args) {
// Create a Scanner
Scanner input = new Scanner(System.in);
// Prompt the user to enter filing status
System.out.print(
"(0-single filer, 1-married jointly or qualifying widow(er)",
+ "\n2-married separately, 3-head of household)\n" +
"Enter the filing status: ");
int status = input.nextInt();
// Prompt the user to enter taxable income
System.out.print("Enter the taxable income: ");
double income = input.nextDouble();
// Compute tax
double tax = 0;
if (status == 0) {// Compute tax for single filers
if (income <= 8350)
tax = income * 0.10;
else if (income <= 33950)
tax = 8350 * 0.10 + (income - 8350) * 0.15;
else if (income <= 82250)
tax = 8350 * 0.10 + (33950 - 8350) * 0.15 +
(income - 33950) * 0.25;
else if (income <= 171550)
tax = 8350 * 0.10 + (33950 - 8350) * 0.15 +
(82250 - 33950) * 0.25 + (income - 82250) * 0.28;
else if (income <= 372950)
tax = 8350 * 0.10 + (33950 - 8350) * 0.15 +
(82250 - 33950) * 0.25 + (171550 - 82250) * 0.28 +
(income - 171550) * 0.33;
else
tax = 8350 * 0.10 + (33950 - 8350) * 0.15 +
(82250 - 33950) * 0.25 + (171550 - 82250) * 0.28 +
(372950 - 171550) * 0.33 + (income - 372950) * 0.35;
}
else if (status == 1) {
// Left as exercise
// Compute tax for married file jointly or qualifying widow(er)
}
else if (status == 2) {
// Compute tax for married separately
// Left as exercise
}
else if (status == 3) {
// Compute tax for head of household
// Left as exercise
}
else {
System.out.println("Error: invalid status");
System.exit(1);
}
// Display the result
System.out.println("Tax is " + (int)(tax * 100) / 100.0);
}
Ksyrx 26.10.2019 23:54 # 0
govninho 27.10.2019 00:30 # 0
При изменении ставки строки 24-41 придётся кромсать и несколько раз перепроверять, чтобы не ошибиться?
guest8 27.10.2019 00:35 # +1
j123123 27.10.2019 01:29 # −1
guest8 27.10.2019 01:31 # −1
bagrinho 27.10.2019 02:18 # 0
j123123 27.10.2019 02:35 # −1
bagrinho 27.10.2019 02:49 # +3
guest8 27.10.2019 03:52 # −999
bagrinho 27.10.2019 07:08 # 0
3oJIoTou_xyu 27.10.2019 12:51 # −1
В глубоком сне, откуда ты родом
Пожилой садовник, который охранял вечно
Долг нетленного...
Старик тех дней...
От мечты к мечте, где ты живешь.
guest8 27.10.2019 15:02 # +1
guest8 27.10.2019 15:05 # 0
Ksyrx 28.10.2019 03:52 # 0
нахуй я тогда ставил эту аву? чтобы её хуйнёй с черепо назвали? мудак бля сука ээ
Morgoth 14.05.2020 15:25 # −1
Ksyrx 10.06.2020 10:14 # 0
Koko 10.06.2020 14:56 # 0
Ksyrx 11.07.2020 11:36 # 0
guest8 11.07.2020 11:48 # −999
naxoM 11.07.2020 11:55 # 0
gostinho 11.07.2020 12:15 # +1
3.14159265 12.07.2020 01:03 # +2
gostinho 12.07.2020 01:39 # 0
ropuJIJIa 28.10.2019 06:10 # +2
https://ideone.com/pJJBbr
Куик!
ropuJIJIa 28.10.2019 06:18 # 0
https://ideone.com/UbM7mL
Тем не менее, программа всё посчитала правильно.
ropuJIJIa 28.10.2019 06:39 # 0
https://ideone.com/stNfjy
cyber_ua 11.12.2019 13:34 # +2
guestinxo 11.12.2019 14:16 # 0
guest8 11.12.2019 14:21 # +1
zlob.jc 28.10.2019 16:00 # 0
govnokod detected
guest8 28.10.2019 16:51 # −1
ropuJIJIa 28.10.2019 18:02 # 0
zlob.jc 28.10.2019 18:18 # 0
пздц плохо
Boolean.valueOf(income > y ).compareTo(false)
плохо
Boolean.compare(income > y, false)
а на буя?
(income > y ? 0 : 1)
збс
OCETuHCKuu_nemyx 17.11.2019 23:23 # 0
3.14159265 11.07.2020 12:58 # +1
И это правильно. Именно поэтому я за «Йажа».
gostinho 11.07.2020 13:02 # 0
guestinxo 26.11.2019 23:45 # 0
XYPO3BO3 26.11.2019 23:53 # 0
gostinho 11.07.2020 13:00 # 0
gost 28.10.2019 12:38 # +1
https://ideone.com/KI7dLZ
guest8 28.10.2019 21:10 # −999
guest8 28.10.2019 21:16 # −999
TOPT 29.10.2019 06:21 # 0
MAKAKA 28.10.2019 19:29 # 0
с праздником
Steve_Brown 01.11.2019 11:16 # 0
return 0.13;
3oJIoTou_xyu 01.11.2019 12:23 # +1
guest8 01.11.2019 14:42 # −999
TOPT 02.11.2019 03:44 # 0
guest8 02.11.2019 03:52 # −999
TOPT 02.11.2019 04:03 # 0
guest8 02.11.2019 04:06 # −999
TOPT 02.11.2019 05:51 # +2