Membuat Progarm Dengan Menu yang Berulang
Buatlah program dengan pilihan menu yang
terus berulang, dan menu akan berhenti jika user akan menginputkan angka “ 7 ”.
Pilihan menunya adalah :
1. Input Data
2. Lihat Data
3. Average
4. Sum
5. Max
6. Min
7. Keluar
Masukkan nilai :
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
import
java.util.Scanner;
public class
DoWhile {
public static void
main(String[] args) {
Scanner in = new
Scanner(System.in);
String a;
int b, c, e = 0, f
= 0, i = 0, j = 0, k = 0;
double g = 0.0, h;
int[] d = null;
for (a =
"Y"; a.equals("Y") || a.equals("y");) {
System.out.println("----------------------");
System.out.println("1.
Input Data");
System.out.println("2.
Lihat Data");
System.out.println("3.
Average");
System.out.println("4.
Sum");
System.out.println("5.
Max");
System.out.println("6.
Min");
System.out.println("7.
Keluar");
System.out.print("Masukan
nilai : ");
b = in.nextInt();
switch (b) {
case 1:
System.out.print("Masukan Banyaknya
Nilai : ");
c = in.nextInt();
System.out.println("----------------------");
if (i == 1) {
e = c + e;
d = new int[c];
} else {
e = 0; g = 0.0;
f = 0; e = c + e;
d = new int[c];
}for (b = 0; b < c; b++) {
System.out.print("Masukan
Nilai ke-" + (b + 1) + " : ");
d[b] = in.nextInt();
f = d[b] + f;}break;
case 2:
if (e == 0) {
System.out.println("Peringatan
!!! Anda tidak dapat Melihat Data ...");
System.out.print("Anda harus
Input Data Terlebih Dahulu (Y/N) : ");
a = in.next();continue;
} else {
System.out.println();
System.out.println("Hasil
Penyimpanan Nilai");
System.out.println("----------------------");
for (b = 0; b < e; b++) {
System.out.println("Data
ke-" + (b + 1) + " adalah " + d[b]);}
}break;
case 3:
if (e == 0) {
System.out.println("Peringatan
!!! Anda tidak dapat Average Nilai...");
System.out.print("Anda harus
Input Data Terlebih Dahulu (Y/N) : ");
a = in.next();continue;
} else {
System.out.println();
System.out.printf("Average
(Rata-Rata Nilai)");
System.out.println();
System.out.printf("----------------------");
g = f + g;
h = g / e;
System.out.printf("\nRata-Rata
Nilai : %.2f", h);
System.out.println();
}break;
case 4:
if (e == 0) {
System.out.println("Peringatan
!!! Anda tidak dapat Sum Nilai ...");
System.out.print("Anda harus Input
Data Terlebih Dahulu (Y/N) : ");
a = in.next();continue;
} else {
System.out.println();
System.out.println("Sum (Total
Nilai)");
System.out.println("----------------------");
System.out.println("Total Nilai
: " + f);
}break;
case 5:
if (e == 0) {
System.out.println("Peringatan
!!! Anda tidak dapat mencari Max Nilai ...");
System.out.print("Anda harus
Input Data Terlebih Dahulu (Y/N) : ");
a = in.next();continue;
} else {
System.out.println();
j = d[0];
for (b = 0; b < e; b++) {
if (d[b] >= j) {
j = d[b];}
}
System.out.println("Max (Nilai
Terbesar)");
System.out.println("----------------------");
System.out.println("Nilai
TerBesar: " + j);
for (b = 0; b < e; b++) {
if (j == d[b]) {
System.out.println("terdapat pada elemen ke-" + (b + 1));
} else {
System.out.print("");}
}
}break;
case 6:
if (e == 0) {
System.out.println("Peringatan
!!! Anda tidak dapat Mencari Min Nilai ...");
System.out.print("Anda harus
Input Data Terlebih Dahulu (Y/N) : ");
a = in.next();continue;
} else {
k = d[0];
for (b = 0; b < e; b++) {
if (d[b] <= k) {
k = d[b];}
}
System.out.println();
System.out.println("Min (Nilai
Minimal)");
System.out.println("----------------------");
System.out.println("Nilai
Terkecil: " + k);
for (b = 0; b < e; b++) {
if (k == d[b]) {
System.out.println("terdapat
pada elemen ke-" + (b + 1));
} else {
System.out.print("");}
}
}break;
case 7:
System.out.println("Sebelum Anda
keluar dari program");
System.out.print("Anda ingin mencoba
programnya lagi (Y/N) : ");
a = in.next();break;
default:
System.out.println("Peringatan!!!");
System.out.println("No pilihan yang
anda pilih tidak terdaftar pada menu");
System.out.println("Silahkan pilih
no menu ulang dengan benar");continue;
}
}
}
}
|
ScreenSout
Tidak ada komentar:
Posting Komentar