Can anyone help me with this code? I think it needs simplifying and re working. I can tell it doesn’t work due to £160 tax comes out as £6 when it’s meant to be £3.50 rounded to £4.
import java.util.Scanner;
public class Taxes {
public static void main(String[] args) {
System.out.println("What is your income?");
int income = 100;
Scanner sc = new Scanner(System.in);
income = sc.nextInt();
if (income < 100) {
System.out.println(income%100*0);
} else if (income >= 101 && income <= 150) {
System.out.println(income%100*0.05);
} else if(income >= 151 && income <= 200) {
System.out.println(income%100*0.1);
} else if(income >= 201 && income <= 300) {
System.out.println(income%100*0.15);
} else if(income >= 301 && income <= 401) {
System.out.println(income%100*0.2);
} else {
System.out.println(income%100*150);
}
}
}
import java.util.Scanner;
public class Taxes {
public static void main(String[] args) {
System.out.println("What is your income?");
int income = 100;
Scanner sc = new Scanner(System.in);
income = sc.nextInt();
if (income < 100) {
System.out.println(income%100*0);
} else if (income >= 101 && income <= 150) {
System.out.println(income%100*0.05);
} else if(income >= 151 && income <= 200) {
System.out.println(income%100*0.1);
} else if(income >= 201 && income <= 300) {
System.out.println(income%100*0.15);
} else if(income >= 301 && income <= 401) {
System.out.println(income%100*0.2);
} else {
System.out.println(income%100*150);
}
}
}



![[Image: 5WnumJy.png]](https://i.imgur.com/5WnumJy.png)