Skip to content

Instantly share code, notes, and snippets.

@resarahadian
Created November 11, 2012 15:49
Show Gist options
  • Save resarahadian/4055285 to your computer and use it in GitHub Desktop.
Save resarahadian/4055285 to your computer and use it in GitHub Desktop.
Menghitung Bangun Ruang dengan Java
/*
* @ author Resa C.R
* This program can modify and share
*/
public class Balok extends PersegiPanjang //konsep inheritance java
{
private int tinggi;
public void setTinggi(int tinggi)
{
this.tinggi = tinggi; //memberikan nilai variabel tinggi dengan nilai yang ada di dalam parameter
}
public int getTinggi()
{
return tinggi; //memberikan nilai kembalian
}
public int getVoume()
{
return getPanjang() * getLebar() * getTinggi(); //Menghitung Volume dengan mengambil nilai dari masing masing method
}
public int getLuasPemukaan()
{
return 2 *(getPanjang() * getLebar() + getPanjang() * getTinggi() + getLebar() * getTinggi());//Menghitung Luas Pemukaan dengan mengambil nilai dari masing masing method
}
}
/*
* @ author Resa C.R
* This program can modify and share
*/
public class MainBalok
{
public static void main(String[] ar)
{
Balok b = new Balok(); //Membuat objek b dari class Balok / instansiasi
b.setPanjang(10); //Memberikan nilai method setPanjang
b.setLebar(20); //Memberikan nilai method setLebar
b.setTinggi(10);//Memberikan nilai method setTinggi
System.out.println("======================================");
System.out.println("Panjang : " + b.getPanjang()); //Mengambil nilai dari method getPanjang
System.out.println("Lebar : " + b.getLebar()); //Mengambil nilai dari method getLebar
System.out.println("Tinggi : " + b.getTinggi()); //Mengambil nilai dari method getTinggi
System.out.println("=======================================");
System.out.println("Volume Balok : " + b.getVoume()); //Mengambil nilai dari method getVolume
System.out.println("Luas Permukaan Balok : " + b.getLuasPemukaan()); //Mengambil nilai dari method getLuasPemukaan
}
}
/*
* @ author Resa C.R
* This program can modify and share
*/
public class PersegiPanjang
{
private int panjang;
private int lebar;
public void setPanjang(int panjang)
{
this.panjang = panjang; //memberikan nilai variabel panjang dengan nilai yang ada di dalam parameter
}
public int getPanjang()
{
return panjang; //memberikan nilai kembalian
}
public void setLebar(int lebar)
{
this.lebar = lebar; //memberikan nilai variabel lebar dengan nilai yang ada di dalam parameter
}
public int getLebar()
{
return lebar; //memberikan nilai kembalian
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment