Membuat program menghitung luas bangun ruang di pemograman java menggunakan eclipse
seperti hitung Luas lingkaran ,Luas persegi panjang , Luas segitiga , Luas Bujur Sangkar. sebelum dimulai saya akan menjelaskan secara dahulu logika dari program yang saya buat seperti proses yang terjadi di program adalah menggunakan fungsi case yang berfungsi untuk mengatur program anda supaya dapat membuat seperti menu pilihan yang proses nya di bungkus satu persatu sehingga proses tersebut berbeda satu sama lain nya
Tahapan program menghitung luas bangun ruang adalah :
- Anda harus membuat package menu_Luas_Bangun_Ruang
- membuat 1 Class di dalam package menu_Luas_Bangun_Ruang yaitu : class menu
kenapa membuat package ? sebenarnya package dibuat untuk mengawali project anda. tapi yang paling penting adalah mengimport libary yang di butuhkan kan untuk suporting script pemograman java yang dibuat.
mari kita teruskan tahap berikut nya seperti di bawah ini :
Script program menu_Luas_Bangun_Ruang
package menu_Luas_Bangun_Ruang;
import java.util.Scanner;
public class menu {private static Scanner x;
private static Scanner v;/**
* @param args
*/
public static void main(String[] args) {
x = new Scanner(System.in);String tanya;
boolean status=true;
v = new Scanner(System.in);
double p,l,a,t,s,r;
do{
System.out.println(“—————————-“);
System.out.println(“Aplikasi Menghitung Luas Bangun Ruang”);
System.out.println(“—————————-“);
System.out.println(“Pilih 1. Lingkaran”);
System.out.println(“Pilih 2. Persegi Panjang”);
System.out.println(“Pilih 3. Segitiga”);
System.out.println(“Pilih 4. Bujur Sangkar”);
System.out.println(“”);
System.out.println(“Masukkan Pilihannya : “);
int pilihan = x.nextInt();
switch (pilihan) {
case 1:
System.out.println(“————————“);
System.out.println(“Hitung Lingkaran”);
System.out.println(“————————“);
System.out.println(“”);
System.out.println(“Masukkan Nilai Jari-Jari”);
r = x.nextDouble();
System.out.println(“Luas Lingkaran adalah ” + 3.14*(r*r));
break;
case 2:
System.out.println(“————————“);
System.out.println(“Hitung Persegi Panjang”);
System.out.println(“————————“);
System.out.println(“”);
System.out.println(“Masukkan Nilai Panjang :”);
p = x.nextDouble();
System.out.println(“Masukkan Nilai Lebar”);
l = x.nextDouble();
System.out.println(“Luas Persegi Panjang adalah ” + p*l);
break;
case 3:
System.out.println(“————————“);
System.out.println(“Hitung Segitiga”);
System.out.println(“————————“);
System.out.println(“”);
System.out.println(“Masukkan Nilai Alas :”);
a = x.nextDouble();
System.out.println(“Masukkan Nilai Tinggi”);
t = x.nextDouble();
System.out.println(“Luas Segitiga adalah ” + (a*t)/2);
break;
case 4:
System.out.println(“————————“);
System.out.println(“Hitung Bujur Sangkar”);
System.out.println(“————————“);
System.out.println(“”);
System.out.println(“Masukkan Nilai Sisi ke-1 :”);
s = x.nextDouble();
System.out.println(“Masukkan Nilai Sisi ke-2 :”);
s = x.nextDouble();
System.out.println(“Luas Bujur Sangkar adalah ” + s*s);
break;
default:
System.out.println(“Salah Input”);
break;
}
tanya= “”;System.out.println(“Apakah anda akan ingin mengulang lagi (y/n)”);
tanya = v.next();
if(tanya.equalsIgnoreCase(“y”) || tanya.equalsIgnoreCase(“Y”)){
status = true;
}else{
status = false;
}
}while(status == true);
}
}
import java.util.Scanner;
public class menu {private static Scanner x;
private static Scanner v;/**
* @param args
*/
public static void main(String[] args) {
x = new Scanner(System.in);String tanya;
boolean status=true;
v = new Scanner(System.in);
double p,l,a,t,s,r;
do{
System.out.println(“—————————-“);
System.out.println(“Aplikasi Menghitung Luas Bangun Ruang”);
System.out.println(“—————————-“);
System.out.println(“Pilih 1. Lingkaran”);
System.out.println(“Pilih 2. Persegi Panjang”);
System.out.println(“Pilih 3. Segitiga”);
System.out.println(“Pilih 4. Bujur Sangkar”);
System.out.println(“”);
System.out.println(“Masukkan Pilihannya : “);
int pilihan = x.nextInt();
switch (pilihan) {
case 1:
System.out.println(“————————“);
System.out.println(“Hitung Lingkaran”);
System.out.println(“————————“);
System.out.println(“”);
System.out.println(“Masukkan Nilai Jari-Jari”);
r = x.nextDouble();
System.out.println(“Luas Lingkaran adalah ” + 3.14*(r*r));
break;
case 2:
System.out.println(“————————“);
System.out.println(“Hitung Persegi Panjang”);
System.out.println(“————————“);
System.out.println(“”);
System.out.println(“Masukkan Nilai Panjang :”);
p = x.nextDouble();
System.out.println(“Masukkan Nilai Lebar”);
l = x.nextDouble();
System.out.println(“Luas Persegi Panjang adalah ” + p*l);
break;
case 3:
System.out.println(“————————“);
System.out.println(“Hitung Segitiga”);
System.out.println(“————————“);
System.out.println(“”);
System.out.println(“Masukkan Nilai Alas :”);
a = x.nextDouble();
System.out.println(“Masukkan Nilai Tinggi”);
t = x.nextDouble();
System.out.println(“Luas Segitiga adalah ” + (a*t)/2);
break;
case 4:
System.out.println(“————————“);
System.out.println(“Hitung Bujur Sangkar”);
System.out.println(“————————“);
System.out.println(“”);
System.out.println(“Masukkan Nilai Sisi ke-1 :”);
s = x.nextDouble();
System.out.println(“Masukkan Nilai Sisi ke-2 :”);
s = x.nextDouble();
System.out.println(“Luas Bujur Sangkar adalah ” + s*s);
break;
default:
System.out.println(“Salah Input”);
break;
}
tanya= “”;System.out.println(“Apakah anda akan ingin mengulang lagi (y/n)”);
tanya = v.next();
if(tanya.equalsIgnoreCase(“y”) || tanya.equalsIgnoreCase(“Y”)){
status = true;
}else{
status = false;
}
}while(status == true);
}
}
Hasil output Program
semoga bermanfaat 🙂