Menerima Inputan dari Pengguna 2

Posted: Juli 5, 2011 in Uncategorized

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

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s