Masih ingat kan Tutorial Menerima Inputan dari Pengguna (1) …? ini lanjutannya..isi aplikasinya sama, cuma beda di menu saja. Kali ini lebih fleksibel. Tanpa basa – basi, berikut source codenya:
class menu{
public void tampil(){
int pilih;
System.out.println(“\nMenu Pilihan:”);
System.out.println(“—————————-”);
System.out.println(“1. Mencari nilai maksimal”);
System.out.println(“2. Mencari nilai minimum”);
System.out.println(“3. Aplikasi tek kotek kotek”);
System.out.println(“4. Aplikasi cetak NIM”);
System.out.println(“5. Mencari rata – rata nilai”);
System.out.println(“6. Mencari rata – rata kelas”);
System.out.println(“7. Keluar”);
System.out.println(“—————————-”);
System.out.print(“Masukkan pilihan (1-7):”);pilih = masukan.readInt();
switch(pilih){
case 1 :
maks a = new maks();
a.tampil();
break;
case 2 :
min b = new min();
b.tampil();
break;
case 3 :
kotek c = new kotek();
c.tampil();
break;
case 4 :
nim d = new nim();
d.tampil();
break;
case 5 :
rataNilai e = new rataNilai();
e.tampil();
break;
case 6 :
rataKelas f = new rataKelas();
f.tampil();
break;
case 7 : break;
default: break;
}
}
}
class maks{
public void tampil(){
int nilai[],jlh,i,maks;
System.out.println(“\nAplikasi mencari nilai maksimum”);
System.out.println(“———————————”);
System.out.print(“Masukkan jumlah nilai yang di input:”);jlh = masukan.readInt();
System.out.println(“”);
nilai = new int[jlh];
for(i=0;i<jlh;i++){
System.out.print(“Angka ke-”+i+”:”);nilai[i] = masukan.readInt();
}
maks = nilai[0];
for(i=1;i<jlh;i++){
if(maks<nilai[i])
maks = nilai[i];
else
maks = maks;
}
System.out.println(“\nNilai maksimumnya adalah “+maks);
menu a = new menu();
a.tampil();
}
}
class min{
public void tampil(){
int nilai[],jlh,i,min;
System.out.println(“\nAplikasi mencari nilai minimum”);
System.out.println(“———————————”);
System.out.print(“Masukkan jumlah nilai yang di input:”);jlh = masukan.readInt();
System.out.println(“”);
nilai = new int[jlh];
for(i=0;i<jlh;i++){
System.out.print(“Angka ke-”+i+”:”);nilai[i] = masukan.readInt();
}
min = nilai[0];
for(i=1;i<jlh;i++){
if(min>nilai[i])
min = nilai[i];
else
min = min;
}
System.out.println(“\nNilai minimumnya adalah “+min);
menu a = new menu();
a.tampil();
}
}
class kotek{
public void tampil(){
int jlh,i,sisa;
System.out.println(“\nNe aplikasi kotek kotek nic….”);
System.out.println(“———————————”);
System.out.print(“Masukkan jumlah ayam:”);jlh = masukan.readInt();
if(jlh<0)
System.out.println(“mana ada anak ayam negatif mas or mbak!!”);
else if(jlh==0)
System.out.println(“Induknya gk bertelor dunk…”);
else{
System.out.println(“\nTek kotek kotek kotek”);
System.out.println(“anak ayam berkotek kotek”);
for(i=jlh;i>0;i–){
System.out.println(“”);
System.out.println(“Anak ayam ada “+i);
sisa = i – 1;
if(sisa==0)
System.out.println(“mati satu tinggal induknya”);
else
System.out.println(“mati satu tinggal “+sisa);
}
}
menu a = new menu();
a.tampil();
}
}
class nim{
public void tampil(){
String nim;
int kar,i;
System.out.println(“\nAplikasi menghitung Karakter NIM anda”);
System.out.println(“—————————————”);
System.out.print(“Ketikkan Nim anda:”);nim = masukan.readString();
StringBuffer p = new StringBuffer(nim);
kar = p.length();
System.out.println(“\nPanjang karakter Nim anda sebanyak “+kar+” karakter”);
System.out.println(“Berikut Nim anda diulang sebanyak “+kar+” kali:”);
System.out.println(“”);
for(i=1;i<=kar;i++){
System.out.println(i+”. “+nim);
}
menu a = new menu();
a.tampil();
}
}
class rataNilai{
public void tampil(){
int jlh,i;
float total=0,rata=0,nilai=0;
System.out.println(“\nAplikasi menghitung rata rata nilai”);
System.out.println(“————————————”);
System.out.print(“Masukkan jumlah nilai yang akan di proses:”);jlh = masukan.readInt();
System.out.println(“”);
for(i=1;i<=jlh;i++){
System.out.print(“Nilai ke-”+i+”:”);nilai = masukan.readFloat();
total = total + nilai;
}
rata = total / jlh;
System.out.println(“”);
System.out.println(“Total nilai = “+total);
System.out.println(“Rata rata = “+rata);
menu a = new menu();
a.tampil();
}
}
class rataKelas{
public void tampil(){
int jlhKls,jlh,i,j;
float total,Ttotal=0,Rrata,rata,nilai;
System.out.println(“\nAplikasi menghitung rata rata nilai pada beberapa kelas”);
System.out.println(“———————————————————”);
System.out.print(“Masukkan jumlah kelas yang akan di proses:”);jlhKls = masukan.readInt();
System.out.println(“”);
for(i=1;i<=jlhKls;i++){
total=0;
System.out.println(“Kelas ke-”+i+”=”);
System.out.print(“Masukkan jumlah nilai yang akan di proses:”);jlh = masukan.readInt();
for(j=1;j<=jlh;j++){
System.out.print(“Nilai ke-”+j+”:”);nilai = masukan.readFloat();
total = total + nilai;
}
rata = total / jlh;
System.out.println(“\nTotal nilai = “+total);
System.out.println(“Rata rata = “+rata);
System.out.println(“—————————-”);
Ttotal = Ttotal + rata;
}
Rrata = Ttotal / jlhKls;
System.out.println(“”);
System.out.println(“Total nilai rata rata seluruh kelas = “+Ttotal);
System.out.println(“Rata rata per kelas = “+Rrata);
menu a = new menu();
a.tampil();
}
}
public class LatihKomplit{
public static void main (String[] args){
System.out.println(“\nSeluruh Tutorial Java by DT”);
System.out.println(“—————————–”);
menu a = new menu();
a.tampil();
}
}