Kamis, 28 April 2016

Membuat program Sistem informasi akademik

Membuat program Sistem informasi akademik

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");
    }  
}


Screensout

Tidak ada komentar:

Posting Komentar