Created
November 11, 2012 15:49
-
-
Save resarahadian/4055285 to your computer and use it in GitHub Desktop.
Menghitung Bangun Ruang dengan Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* @ 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 | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* @ 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 | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* @ 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