Buatlah sebuah sistem sederhana yang menyerupai Sistem Informasi Akademik Mahasiswa (SIAM),
dengan ketentuan user menginputkan Nama, Nim, IP serta jurusan.Selain itu mahasiswa juga
dapat memasukkan kode Mata kuliah, Nama Mata kuliah dan jumlah sks mata kuliah tersebut.
Jumlah sks yang di ambil harus sesuai dengan IP yang didapat pada semester lalu. Buat
skenario dengan banyak mahasiswa minimal 3 orang. Untuk lebih jelasnya kita dapat melihat
kode dibawah ini.
1.Main Class
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import java.util.Scanner;
public class MainSiam {
public
static void main(String[] args) {
Scanner in = new Scanner(System.in);
Siam
ayo = new Siam();
System.out.print("Masukkan
nama = ");
ayo.nama = in.nextLine();
System.out.print("Masukkan jurusan = ");
ayo.jurusan= in.nextLine();
System.out.print("Masukkan nim = ");
ayo.nim = in.nextLine();
System.out.print("Masukkan ipk = ");
ayo.ipk= in.nextDouble();
System.out.println("===================");
ayo.displayMessage();
System.out.println("===================");
ayo.krs();
System.out.println("===================");
}
}
|
2.Method Class
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
|
import java.util.Scanner;
public class Siam {
public String nama;
public String nim;
public String jurusan;
public Double ipk;
public String matkul;
public int sks;
public int krs;
public int mk;
int mt[];
int panjang;
Scanner in = new Scanner(System.in);
private int pilih;
public void setNama(String nm){
nama = nm;
}
public void setNim(String im){
nim = im;
}
public void setJurusan(String ju){
jurusan = ju ;
}
public void displayMessage(){
System.out.println("Nama
= "+nama);
System.out.println("Nim
= "+nim);
System.out.println("Jurusan = "+jurusan);
System.out.println("ipk
= "+ipk);
}
public void jumlahSks(){
if (ipk > 3.5)
System.out.println("24-22 sks");
else if (ipk < 3.5)
System.out.println("21-19 sks");
else if (ipk < 3.0)
System.out.println("18-16 sks");
else if (ipk < 2.5)
System.out.println("15-13 sks");
else
System.out.println("12 sks");
}
public void cetak() {
for (int
i = 0; i < mt.length; i++) {
System.out.println("Matkul ke-" + (i+1) + " = "+
mt[i]);
}
}
public void mk(){
if (mk == 01)
System.out.println("Sks yang dipilih Pemrograman Lanjut");
else if (mk == 02)
System.out.println("Sks yang dipilih Sistem Operasi");
else if (mk == 03)
System.out.println("Sks yang dipilih Interaksi Manusia dan
komputer");
else if (mk == 04)
System.out.println("Sks yang dipilih Bahasa Indonesia");
else if (mk == 05)
System.out.println("Sks yang dipilih Sistem fungsional
bisnis");
else if (mk == 06)
System.out.println("Sks yang dipilih Matematika komputasi
lanjut");
else
System.out.println("angka yang anda masukkan Salah");
}
public void krs(){
do{
System.out.println("Menu KRS");
System.out.println("1.Banyak Sks yang bisa
diambil");
System.out.println("2.Pilih Matkul");
System.out.println("3.Cetak Krs");
System.out.println("0.Keluar");
System.out.println("Masukkan pilhan anda =
");
pilih = in.nextInt();
switch(pilih){
case 1 : System.out.print("Banyak Sks yang
bisa diambil = ");
jumlahSks();
break;
case 2 : System.out.println("Pilih
Matkul");
System.out.println("Daftar Matan Kuliah");
System.out.println(" Nama mata kuliah sks kode");
System.out.println("1.Pemrograman Lanjut 5 01");
System.out.println("2.Sistem Operasi 4 02");
System.out.println("3.Interaksi Manusia dan komputer 3
03");
System.out.println("4.Bahasa Indonesia 3 04");
System.out.println("5.Sistem fungsional bisnis 4
05");
System.out.println("6.Matematika komputasi lanjut 5
06");
System.out.print("Masukkan kode mata kuliah = ");
mk = in.nextInt();
break;
case 3 : System.out.println("Cetak
Krs");
mk();
break;
default:
if
(pilih == 0) {
break;
}
System.out.println("Maaf, Pilihan Tidak Tersedia");
}
}while(pilih
!=0);
System.out.println("Terima
kasih sudah mencoba");
}
}
|
Tidak ada komentar:
Posting Komentar