Membuat sebuah menu daftar nilai siswa menggunakan pemograman java di netben
Program ini adalah tentang mengelola daftar dari sebuah data siswa berdasarkan sekala rata-rata, dengan kata kunci yang di index kan dan di bungkus kedalam bentuk menu yang terdiri dari penjelasan yang mudah.
tips apabila ingin mempelajari java maka hendak lah untuk mengetahui struktur dasar dari pemograman java itu sendiri sehingga dapat memudah kan dalam inovasi script dan pemahaman program secara permanen.
Cara membuat menu program daftar nilai siswa di java
- anda harus membuat package menu_nilai_siswa
- membuat 3 Class di dalam package menu_nilai_siswa yaitu : Class menu , Class isi_menu dan Class proses
- harus di ingat Class menu adalah menu utama yang berfungsi untuk memanggil fungsi kedua kelas lain nya
sekarang mulai program nya :
1. membuat package menu_nilai_siswa dan Class menu
package menu_nilai_siswa;
import java.util.Scanner;
public class menu {
}
setelah itu masukan Coding ini di dalam class menu
public static Scanner input = new Scanner(System.in);
public static boolean status;
public static int menu,jumlah,x,y,nilai;
public static String ket_nilai[] = {“Tugas”,”Kuis “,”UTS “,”UAS “};
public static String nrp,nama,tanya;
public static isi_menu isi_menu = new isi_menu();
public static proses proses= new proses();
public static void main(String[] args) {
do{
isi_menu.header(“Menu Utama”);
isi_menu.menu_utama();
isi_menu.garis();
isi_menu.inputan(“menu”);
menu = input.nextInt();
switch(menu){//input data siswa
case 1: isi_menu.inputan(“jumlah data”);
jumlah = input.nextInt();
for(x=0;x<jumlah;x++){
isi_menu.header(“Data ke “+(x+1));
isi_menu.inputan(“nrp “);
nrp = input.next();
isi_menu.inputan(“nama “);
nama = input.next();
proses.GetIdentitas(nrp,nama,x);
}
isi_menu.garis();
System.out.println(“ket : tekan (y) untuk kembali ke menu, (n) untuk berhenti “);
System.out.print(“Apakah anda ingin kembali ke menu awal (y/n) : “);
tanya = input.next();
if(tanya.equalsIgnoreCase(“y”)){ status = true; }else{ status = false; }
break;
case 2: isi_menu.header(“Masukkan nilai”);//input nilai siswa
System.out.println(“NRPt Nama”);
for(x=0;x<jumlah;x++){
System.out.print(proses.SetNrp(x)+”t”);
System.out.println(proses.SetNama(x)+”t”);
for(y=0;y<4;y++)
{
isi_menu.garis();
isi_menu.inputan(“nilai “+ket_nilai[y]);
nilai = input.nextInt();
proses.GetNilai(nilai, x, y);
}
isi_menu.garis();
}
isi_menu.garis();
System.out.println(“ket : tekan (y) untuk kembali ke menu, (n) untuk berhenti “);
System.out.print(“Apakah anda ingin kembali ke menu awal (y/n) : “);
tanya = input.next();
if(tanya.equalsIgnoreCase(“y”)){ status = true; }else{ status = false; }
break;
case 3: isi_menu.header(“Data Siswa”);//input data siswa
proses.SetData(jumlah);
break;
case 4: isi_menu.header(“HELP”);//panduan
isi_menu.menu_help();
isi_menu.garis();
break;
default:isi_menu.header(“Anda salah input menu ! “);
System.out.println(“ket : tekan (y) untuk kembali ke menu, (n) untuk berhenti “);
System.out.print(“Apakah anda ingin kembali ke menu awal (y/n) : “);
tanya = input.next();
if(tanya.equalsIgnoreCase(“y”)){ status = true; }else{ status = false; }z
break;
}
}while(status == true);
}
}
2. setelah membuat Class menu
Lalu membuat Class lain nya yaitu Class isi_menu tetapi masih di package menu_nilai_siswa :
Class isi_menu di bawah ini scriptnya :
public class isi_menu {
public void menu_utama(){
System.out.println(” 1. Input data siswa “);
System.out.println(” 2. Input nilai siswa “);
System.out.println(” 3. Lihat data siswa “);
System.out.println(” 4. Panduan “);
}
public void menu_help(){
System.out.println(” 1. Menu (1) Isi terlebih dahulu data siswa”);
System.out.println(” 2. Menu (2) Isi nilai siswa “);
System.out.println(” 3. Menu (3) Lihat semua data siswa “);
}
public void header(String judul){
System.out.println(“——————————————————————“);
System.out.println(judul);
System.out.println(“——————————————————————“);
}
public void garis(){
System.out.println(“——————————————————————“);
}
public void inputan(String judul){
System.out.print(“Masukkan “+judul+” : “);
}
}
2. setelah membuat Class isi_menu
kemudian membuat Class lain nya yaitu Class proses tetapi masihdi package menu_nilai_siswa :
Class proses di bawah ini scriptnya :
public class isi_menu {
public void menu_utama(){
System.out.println(” 1. Isi data siswa “);
System.out.println(” 2. Isi nilai siswa “);
System.out.println(” 3. Lihat data siswa “);
System.out.println(” 4. cara penggunaan program “);
}
public void menu_help(){
System.out.println(” 1. Menu (1) Isi terlebih dahulu data siswa”);
System.out.println(” 2. Menu (2) Isi nilai siswa “);
System.out.println(” 3. Menu (3) Lihat semua data siswa “);
}
public void header(String judul){
System.out.println(“——————————————————————“);
System.out.println(judul);
System.out.println(“——————————————————————“);
}
public void garis(){
System.out.println(“——————————————————————“);
}
public void inputan(String judul){
System.out.print(“Masukkan “+judul+” : “);
}
}
Tes program
Hasil nya sebagai berikut :