-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathKathgoriesForologhshs.java
51 lines (47 loc) · 1.66 KB
/
KathgoriesForologhshs.java
1
2
3
4
5
6
7
8
9
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
/* Δίνονται οι κατηγορίες φορολόγησης των πολιτών και το ποσοστό τους (ο υπολογισμός είναι κλιμακωτός):
*
* Εισόδημα | Φόρος
* ------------------------------
* 0 - 12.000 | 2%
* 12.001 - 20.000 | 7%
* 20.001 - 30.000 | 12%
* 30.001 και πάνω | 15%
*
* Να γράψετε πρόγραμμα το οποίο θα διαβάζει το εισόδημα ενός πολίτη και θα εμφανίζει το ποσό του φόρου που θα πληρώσει.
* */
package MyFirstPackage;
import java.util.Scanner;
public class KathgoriesForologhshs {
public static void main(String[] args) {
// TODO Auto-generated method stub
float I; //Income
float M; //Money to be paid.
Scanner sc = new Scanner (System.in);
System.out.println("Εισάγετε ετήσιο εισόδημα.");
I = sc.nextFloat();
if(I < 0) {
// Δεχτά πλέον θα γίνονται μόνο τα μη-αρνητικά ποσά.
System.out.println("Εισάγετε αριθμό μεγαλύτερο ή ίσο του 0.");
}
else {
// Περιπτώσεις για την αναγνώριση του φόρου που αρμόζει ανα εισόδημα.
if( 0 <= I && I <= 12000) {
M = (I * 2) / 100;
System.out.println("Ο πληρωτέος φόρος είναι: " +M +".");
}
else if(12001 <= I && I <= 20000) {
M = 12000 * 2 / 100 + (I - 12000) * 7 / 100 ;
System.out.println("Ο πληρωτέος φόρος είναι: " +M +".");
}
else if(20001 <= I && I <= 30000) {
M = 12000 * 2 / 100 + 8000 * 7 / 100 + (I - 20000) * 12 / 100;
System.out.println("Ο πληρωτέος φόρος είναι: " +M +".");
}
else if (I >= 30001) {
M = 12000 * 2 / 100 + 8000 * 7 / 100 + 10000 * 12 / 100 + (I - 30000) * 15 / 100;
System.out.println("Ο πληρωτέος φόρος είναι: " +M +".");
}
}
sc.close();
}
}