Menghitung Luas Keliling dan Volume Bangun Ruang Menggunakan Java

Contoh aplikasi menghitung luas, keliling dan volume bangun ruang seperti balok, tabung dan limas segiempat menggunakan java dengan mudah dipahami.



Hallo sobat ilmuan, kali ini terdapat informasi mengenai pembelajaran Pemrograman Berorientasi Objek (PBO) dengan bahasa Java.

Berikut merupakan contoh program menghitung luas, keliling dan volume bangun ruang seperti Balok, Tabung dan Limas Segiempat menggunakan Java yang bisa langsung kamu praktikan sendiri.

Diharapkan dengan contoh berikut bisa membuat kamu sedikit terbantu dan menjadi paham yah sobat ilmuan. Langsung saja kita simak program aplikasi menghitung bangun ruang menggunakan java, ohya saya menggunakan software Intellij IDEA.

Kamu bisa menggunakan software lainnya yang biasa kamu gunakan, langsung saja cekidot.

Pertama kamu buat class bangun ruang dengan diberi nama BangunRuang java seperi contoh berikut.

Buat Class BangunRuang.java
package polimorfisme;
import java.util.Scanner;
/*========================
   Nama: Muhajirin
   PBO
=======================*/

public class BangunRuang {
    private static Scanner s = new Scanner(System.in);
    public static void Balok() {
        int P, L, T;
        Balok B = new Balok();
        System.out.println("Bangun Balok");
        System.out.print("Masukkan Panjang Balok: ");
        P = s.nextInt();
        System.out.print("Masukkan Tinggi Balok: ");
        T = s.nextInt();
        System.out.print("Masukkan Lebar Balok: ");
        L = s.nextInt();
        B.setPanjang(P);
        B.setTinggi(T);
        B.setLebar(L);
        B.setVolume();
        B.setLuas();
        B.setKeliling();
        System.out.println("Panjang Balok = "+ B.getPanjang());
        System.out.println("Tinggi Balok = "+ B.getTinggi());
        System.out.println("Lebar Balok = "+ B.getLebar());
        System.out.println("Volume Balok = "+ B.getVolume());
        System.out.println("Luas Balok = "+ B.getLuas());
        System.out.println("Keliling Balok = "+ B.getKeliling());
    }

    public static void Tabung(){
        int jari2, T;
        Tabung t = new Tabung();
        System.out.println("Bangun Tabung");
        System.out.print("Masukkan Jari-Jari: ");
        jari2 = s.nextInt();
        System.out.print("Masukkan Tinggi: ");
        T = s.nextInt();
        t.setJari2(jari2);
        t.setTinggi(T);
        t.setVolume();
        t.setLuas();
        t.setKeliling();
        System.out.println("Jari-Jari = "+t.getJari2());
        System.out.println("Tinggi = "+t.getTinggi());
        System.out.println("Volume = "+t.getVolume());
        System.out.println("Luas = "+t.getLuas());
        System.out.println("Keliling= "+t.getKeliling());
    }

    public static void LimasSegiempat() {
        int P, L, T;
        LimasSegiempat l = new LimasSegiempat();
        System.out.println("Bangun LimasSegiempat");
        System.out.print("Masukkan Panjang LimasSegiempat: ");
        P = s.nextInt();
        System.out.print("Masukkan Tinggi LimasSegiempat: ");
        T = s.nextInt();
        System.out.print("Masukkan Lebar LimasSegiempat: ");
        L = s.nextInt();
        l.setPanjang(P);
        l.setTinggi(T);
        l.setLebar(L);
        l.setVolume();
        l.setLuas();
        l.setKeliling();
        System.out.println("Panjang LimasSegiempat = "+ l.getPanjang());
        System.out.println("Tinggi LimasSegiempat = "+ l.getTinggi());
        System.out.println("Lebar LimasSegiempat = "+ l.getLebar());
        System.out.println("Volume LimasSegiempat = "+ l.getVolume());
        System.out.println("Luas LimasSegiempat = "+ l.getLuas());
        System.out.println("Keliling LimasSegiempat = "+ l.getKeliling());
    }
}

setelah itu, kamu buat class kembali dengan nama Balok.java dan ikuti code seperti contoh berikut.

Buat Class Balok.java
package polimorfisme;
public class Balok extends BangunRuang {
private int panjang;
private int lebar;
private int tinggi;
private int volume;
private int luas;
private int keliling;
public void setPanjang(int P){
        panjang = P; }
public void setLebar(int L){
        lebar = L; }
public void setTinggi(int T){
        tinggi = T; }
public void setVolume(){
        volume = panjang*lebar*tinggi; }
public void setLuas(){
        luas = 2*(panjang*lebar*tinggi); }
public void setKeliling(){
        keliling = 4*(panjang+lebar+lebar); }
public int getPanjang(){
        return panjang; }
public int getLebar(){
        return lebar; }
public int getTinggi(){
        return tinggi; }
public int getVolume(){
        return volume; }
public int getLuas(){
        return luas; }
public int getKeliling(){
        return keliling; }
}

kemudian kamu buat class dengan nama Tabung.java seperti berikut.

Buat Class Tabung.java
package polimorfisme;
public class Tabung extends BangunRuang{
       private int jari2;
       private int tinggi;
       private int volume;
       private int luas;
       private int keliling;
public void setJari2(int r){
        jari2 = r; }
public void setTinggi(int T){
        tinggi = T; }
public void setVolume(){
        volume = 22/7*jari2*jari2*tinggi; }
public void setLuas(){
        luas = 2*22/7*jari2*jari2; }
public void setKeliling(){
        keliling = 2*22/7*jari2; }
public int getJari2(){
        return jari2; }
public int getTinggi(){
        return tinggi; }
public int getVolume(){
        return volume;}
public int getLuas(){
        return luas;}
public int getKeliling(){
        return keliling;}
}

setelah itu sobat kita buat class LimasSegiempat.java seperti contoh berikut.

 Buat Class LimasSegiempat.java
package polimorfisme;
public class LimasSegiempat extends BangunRuang{
private int panjang;
private int lebar;
private int tinggi;
private int volume;
private int luas;
private int keliling;
public void setPanjang(int P){
        panjang = P;}
public void setLebar(int L){
        lebar = L;}
public void setTinggi(int T){
        tinggi = T;}
public void setVolume(){
        volume = (panjang*lebar*tinggi)/3;}
public void setLuas(){
        luas = ((panjang+lebar)*tinggi)+(panjang*lebar);}
public void setKeliling(){
        keliling = 2*(panjang+lebar);}
public int getPanjang(){
        return panjang;}
public int getLebar(){
        return lebar;}
public int getTinggi(){
        return tinggi;}
public int getVolume(){
        return volume;}
public int getLuas(){
        return luas;}
public int getKeliling(){
        return keliling;}
}

setelah itu yang terakhir kita buat class main untuk kita eksekusi atau jalankan program aplikasinya dengan diberi nama Main.java seperti berikut.

 Buat Class Main.java
package polimorfisme;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
BangunRuang bangunRuang = new BangunRuang();
Balok balok = new Balok();
Tabung tabung = new Tabung();
LimasSegiempat limassegiempat = new LimasSegiempat();
Scanner inputan = new Scanner(System.in);
String pilihan;
int p = 6;
while (p!=0) {
System.out.println("******************************");
System.out.println("PROGRAM MENGHITUNG BANGUN RUANG");
System.out.println("******************************");
System.out.println("1.Balok");
System.out.println("2.Tabung");
System.out.println("3.LimasSegiempat");
System.out.println("===========================");
System.out.print("Pilih Menu: ");
pilihan = inputan.nextLine();
p = Integer.parseInt(pilihan);
switch (p){
case 1: bangunRuang.Balok();break;
case 2: bangunRuang.Tabung();break;
case 3: bangunRuang.LimasSegiempat();break;
}
System.out.println("Mau Lanjut?(0 = Keluar/1 = Tidak)");
pilihan = inputan.nextLine();
p = Integer.parseInt(pilihan);
}
System.out.println("Yaah Berhenti");
}
}

setelah itu kalian running perogramnya, maka output hasil programnya seperti berikut.