-
Notifications
You must be signed in to change notification settings - Fork 1
/
UcakBiletiHesaplama
86 lines (77 loc) · 3.67 KB
/
UcakBiletiHesaplama
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int yas, yolculukTipi;
double km, indirim12 = 0.50, indirim24 = 0.10, indirim65 = 0.30, kmBasiFiyat = 0.10, tutar, gidisDonusIndirimi = 0.20;
boolean hataMesaji = false;
Scanner inp = new Scanner(System.in);
System.out.print("Yaşınızı giriniz: ");
yas = inp.nextInt();
System.out.print("Mesafeyi Km türünden giriniz: ");
km = inp.nextDouble();
System.out.print("Yolculuk Tipi Seçiniz(1-Tek Yön, 2-Gidiş Dönüş): ");
yolculukTipi = inp.nextInt();
tutar = km * kmBasiFiyat;
if (km > 0) {
switch (yolculukTipi) {
case 1:
if (yas < 12) {
double yasIndirimi = tutar * indirim12;
double yeniTutar = tutar - yasIndirimi;
System.out.println("Toplam Tutar: " + yeniTutar);
} else if (yas >= 12 && yas <= 24) {
double yasIndirimi = tutar * indirim24;
double yeniTutar = tutar - yasIndirimi;
System.out.println("Toplam Tutar: " + yeniTutar);
} else if (yas > 65) {
double yasIndirimi = tutar * indirim65;
double yeniTutar = tutar - yasIndirimi;
System.out.println("Toplam Tutar: " + yeniTutar);
} else if (yas > 24 && yas < 65) {
System.out.println("Toplam Tutar" + tutar);
} else {
hataMesaji = true;
}
break;
case 2:
if (yas < 12) {
double yasIndirimi = tutar * indirim12;
double indirimliTutar = (tutar - yasIndirimi);
double biletIndirimi = indirimliTutar * gidisDonusIndirimi;
double yeniTutar = indirimliTutar - biletIndirimi;
System.out.println("Toplam Tutar: " + yeniTutar);
} else if (yas >= 12 && yas <= 24) {
double yasIndirimi = tutar * indirim24;
double indirimliTutar = (tutar - yasIndirimi);
double biletIndirimi = indirimliTutar * gidisDonusIndirimi;
double yeniTutar = indirimliTutar - biletIndirimi;
System.out.println("Toplam Tutar: " + yeniTutar);
} else if (yas > 65) {
double yasIndirimi = tutar * indirim65;
double indirimliTutar = (tutar - yasIndirimi);
double biletIndirimi = indirimliTutar * gidisDonusIndirimi;
double yeniTutar = indirimliTutar - biletIndirimi;
System.out.println("Toplam Tutar: " + yeniTutar);
} else if (yas > 24 && yas < 65) {
double biletIndirimi = tutar * gidisDonusIndirimi;
double yeniTutar = tutar - biletIndirimi;
;
System.out.println("Toplam Tutar" + yeniTutar);
} else {
hataMesaji = true;
}
break;
default:
hataMesaji = true;
break;
}
} else {
hataMesaji = true;
}
if (hataMesaji) {
System.out.println("Hatalı Veri Girdiniz!");
} else {
System.out.println("Hayırlı Yolculuklar");
}
}
}