Membuat Menu Pilihan Pada program Java
1.
Program Menu Pilihan:
- Hitung luas persegi panjang
- Hitung luas lingkaran
- Hitting luas segitiga
- Keluar
Pilihan [1/2/3/4]=
# setiap proses di
lakukan pada object yang berbeda
Program
CLASS UTAMA
package
Utama;
import
java.util.Scanner;
public class
Utama {
public static void main(String[] args) {
String ulg = "y";
while (ulg.equals("y"))
{
System.out.println(" ");
Scanner input = new Scanner(System.in);
String ul="",lagi;
System.out.println("**********
SELAMAT DATANG ***********");
System.out.println(" ");
System.out.println(" MENU UTAMA ");
System.out.println("1. Luas
Persegi Panjang");
System.out.println("2. Luas
Lingkaran");
System.out.println("3. Luas
Segitiga");
System.out.println("4.
Keluar");
System.out.println("=====================================");
System.out.print("Pilihan
[1/2/3/4] = ");
int pilih = input.nextInt();
System.out.println("=====================================");
switch (pilih) {
case 1:{
PersegiPanjang p=new
PersegiPanjang();
p.pp();
break;
}
case 2:{
Lingkaran q=new Lingkaran();
q.LuasLingkaran();
break;
}
case 3:{
Segitiga r=new Segitiga();
r.LuasSegitiga();
break;
}
case 4:{
System.exit(4);
System.out.println("Warning !! Pilihan tidak tersedia !! ");
}
break;
}
System.out.println("=====================================");
System.out.print("Apakah anda
ingin mengulang (y/t)? ");
ulg = input.next();
}
}
}
CLASS MENGHITUNG LUAS LINGKARAN
package
Utama;
import
java.util.Scanner;
public class
Lingkaran {
public void LuasLingkaran(){
double f,y;
Scanner input = new Scanner(System.in);
System.out.println(" ");
System.out.print("Masukan
jari-jari : ");
f = input.nextInt();
y = 22 / 7*f*f;
System.out.println("======================================");
System.out.println("Luas Lingkaran =
" + y);
}
}
CLASS MENGHITUNG LUAS PERSEGI PANJANG
package
Utama;
import
java.util.Scanner;
public class
PersegiPanjang {
public void
pp(){
Scanner input = new Scanner(System.in);
System.out.println(" MENGHITUNG LUAS PERSEGI PANJANG ");
System.out.println("*************************************");
System.out.print("Masukan
Panjang = ");
int d = input.nextInt();
System.out.print("Masukan
Lebar = ");
int e = input.nextInt();
int z = d * e;
System.out.println("=====================================");
System.out.println("Luas Persegi
panjang = " + z);
}
}
CLASS MENGHITUNG LUAS SEGITIGA
package
Utama;
import
java.util.Scanner;
public class
Segitiga {
public void
LuasSegitiga(){
Scanner input = new Scanner(System.in);
System.out.print("Masukan Alas :
");
double f = input.nextInt();
System.out.print("Masukan Tinggi :
");
double g = input.nextInt();
double y = (f * g) / 2;
System.out.println("==========================");
System.out.println("");
System.out.println("Luas Segitiga
= " + y);
}
}
Hasil