Skip to main content

Program Aplikasi Data Siswa Java

 
  

Salam sejahtera sob!

Pada postingan kali ini, mimin bakal update Program Aplikasi Data Siswa dengan bahasa pemrograman Java. Sebenarnya, ini ialah kiprah praktikum mimin ahad lalu, alasannya dirasa perlu mimin share supaya pada nambah ilmu, jadi jadinya mimin share hasil kodingan mimin kemarin. Program Aplikasi Data Siswa ini masih sangat sederhana, juga beberapa udah menyentuh bahan wacana Pemrograman Berbasis Objek.

Beberapa bahan yang diharapkan : 

Dalam Program Aplikasi Data Siswa ini, bakalan ada beberapa bahan terdahulu yang akan dibahas lagi. Seperti tipe data bentukan(reference), perulangan, percabangan dan lain - lain. Untuk methode pembuatan array yang mimin gunakan disini, dapat dilihat disini : 
http://www.javawithus.com/tutorial/array-of-objects

Untuk yang gak mau kepanjangan melihat kodingan mimin, sok atuh dapat didownload dibawah sini :
 http://bit.ly/2fsYHXb

Dan berikut ini ialah hasil kodingan mimin :

import java.util.Scanner;  public class Main {      static Scanner in = new Scanner(System.in);     static int i = 0, k, pilih, count = 1, j, l, min;     static data temp;      /**     * Data setiap siswa harus berupa tipe data bentukan (reference)     *     * Class data berisi semua variabel yang dipakai untuk menyimpan setiap detail mahasiswa     */     static class data{         int pc, nilai, nis;         String nama, kelas;     }      public static void main(String[] args) {         // menciptakan sebuah array dari class data        data[] d = new data[30];          while (pilih!=5){              System.out.println("Program Data Siswa");             System.out.println("1. Input Data");             System.out.println("2. Lihat Data");             System.out.println("3. Urut Berdasar Tempat Duduk (Kecil ke Besar)");             System.out.println("4. Urut Berdasar Nilai (Kecil ke Besar)");             System.out.println("5. Keluar");             System.out.print("Pilihan : ");             pilih = in.nextInt();             if (pilih==1){                  //menyiapkan memory untuk menyimpan data                d[i] = new data();                  if (d.length > 30){                     System.out.println("Memori hanya terbatas untuk 30 siswa");                     System.exit(0);                 }                  System.out.println("========================");                 System.out.println("Input Data Siswa");                 System.out.print("Nama Siswa : ");                 d[i].nama = in.next();                 System.out.print("NIS        : ");                 d[i].nis = in.nextInt();                 System.out.print("Kelas      : ");                 d[i].kelas = in.next();                 System.out.print("Nomor PC   : ");                 d[i].pc = in.nextInt();                 System.out.print("Nilai      : ");                 d[i].nilai = in.nextInt();                 System.out.println(d[i].nama);                 i++;                 count++;                 System.out.println("========================");             } else if (pilih==2){                 System.out.println("========================");                 System.out.println("Data Siswa : ");                 for (k = 0; k < count-1; k++){                     if (d[k] != null) {                         System.out.println("Nama Siswa  : "+d[k].nama);                         System.out.println("NIS Siswa   : "+d[k].nis);                         System.out.println("Kelas Siswa : "+d[k].kelas);                         System.out.println("Nomor PC    : "+d[k].pc);                         System.out.println("Nilai       : "+d[k].nilai);                         System.out.println("========================");                     } else {                         System.out.println("Null");                     }                 }             } else if (pilih==3) {                 System.out.println("========================");                 for (i = 1; i < count-1; i++){                     for (l = i; l > 0; l--){                          if (d[i].pc < d[l-1].pc){                             temp = d[l];                             d[l] = d[l-1];                             d[l-1] = temp;                             i--;                         }                     }                 }                  for (l = 0; l < count-1; l++){                     System.out.println("Nomor PC "+d[l].pc+" : "+d[l].nama);                 }                 System.out.println("========================");             } else if (pilih==4) {                 for (l = 0; l < count-2; l++){                     min = l;                     for (j=l+1; j < count-2; j++){                         if (d[j].nilai < d[min].nilai){                             min = j;                         }                     }                     temp = d[min];                     d[min] = d[l];                     d[l] = temp;                 }                  System.out.println("========================");                 for (l = 0; l < count-1; l++){                     System.out.println(d[l].nama+" dengan nilai "+d[l].nilai);                 }                 System.out.println("========================");             }         }     } }

NOTE : Jika ada error yang ingin ditanyakan atau apapun wacana Program Aplikasi Data Siswa ini, dapat komen dibawah. Terima kasih.

Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar