Jumat, 15 Juni 2012

Praktikum algoritma modul 15

MODUL 15
KELAS DAN OBJEK 1
A. TUJUAN
Mahasiswa mengenal istilah kelas dalam program java dan dapat membuat sebuah kelas.
B. PEMBAHASAN
Pelaksanaan Praktikum
LATIHAN
• Memodifikasi program dengan menambah luas lingkaran.
class Lingkaran{
private double radius;
void IsiJari(double radius)
{
this.radius=radius;
}
public double perolehPi()
{
return 3.14;
}
public double perolehKeliling()
{
return 2 * perolehPi() * radius;
}
public double perolehLuas()
{
return perolehPi()*radius*radius;
}
}
public class PenentuMetode{
public static void main(String [] args)
{
Lingkaran bulatan = new Lingkaran();
bulatan.IsiJari(75);
System.out.println(“Keliling = ” + bulatan.perolehKeliling());
System.out.println(“pi = ” + bulatan.perolehPi());
System.out.println(“Luas=”+bulatan.perolehLuas());
}
}
Hasilnya:
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma” PenentuMetode
Keliling = 471.0
pi = 3.14
Luas=17662.5
Finished executingPembahasannya:
• class Lingkaran{ : digunakan untuk menampilkan nama kelas dalam program java.
• private double radius;: merupakan field untuk mengakses kelas pada double radius. Dimana modifier private ini merupakan field yang bias diakses dalam kelas itu sendiri.
• void IsiJari(double radius):digunakan untuk menampilkan kelas dengan method jari.
• this.radius=radius;
• public double perolehPi(): digunakan untuk menampilkan method perolehan pi.
• return 3.14;: merupakan nilai dari pi = 3.14.
• public double perolehKeliling(): digunakan untuk menampilkan method perolehan keliling.
• return 2 * perolehPi() * radius;: merupakan rumus untuk memperoleh keliling.
• public double perolehLuas():digunakan untuk menampilkan method Luas.
• return perolehPi()*radius*radius; : merupakan rumus untuk menghitung luas.
• public class PenentuMetode{: digunakan untuk menampilkan nama kelas dalam program java.
• public static void main(String [] args): untuk menampilkan standartnya program dalam java atau sebagai program utama.
• Lingkaran bulatan = new Lingkaran(); : digunkan untuk menciptakan obyek baru pada lingkaran.
• bulatan.IsiJari(75); : merupakan variable isijarinya adalah 75.
• System.out.println(“Keliling = ” + bulatan.perolehKeliling()); : digunakan untuk menampilkan hasil outputnya (Keliling)
• System.out.println(“pi = ” + bulatan.perolehPi());: digunakan untuk menampilkan hasil outputnya (Pi)
• System.out.println(“Luas=”+bulatan.perolehLuas());: digunakan untuk menampilkan hasil outputnya (Luas).
TUGAS
1. Membuat program untuk menghitung volume balok/kubus dan menentukan bangun yang dimasukkan balok atau kubus.
import java.util.Scanner;// untuk mendeklarasikan java agar menerima masukkan.
class ObyekBalokKubus// digunakan untuk menampilkan nama kelas dalam program java.{
int panjang, lebar, tinggi, volume; //Sebagai tamppilan atribut yang bertipe integer.
public void setPanjang(int p)//berfungsi sebagai menampilkan nama method yaitu setPanjang.
{
panjang = p; // digunakan untuk menciptakan obyek pada panjang.
}
public void setLebar(int l)// berfungsi sebagai menampilkan nama method yaitu setLebar.
{
lebar = l;// digunakan untuk menciptakan obyek pada panjang.}
public void setTinggi(int t)// berfungsi sebagai menampilkan nama method yaitu setTinggi.
{
tinggi = t;// digunakan untuk menciptakan obyek pada panjang.
}
public int getPanjang()//untuk mendeklarasikan method panjang dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan
{
return panjang;//merupakan nilai balik dari panjang atau method ini mengembalikan integer dari ekspresi panjang.
}
public int getLebar()//untuk mendeklarasikan method lebar dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan.
{
return lebar;// merupakan nilai balik dari lebar atau method ini mengembalikan integer dari ekspresi lebar.
}
public int getTinggi()//untuk mendeklarasikan method tinggi dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan
{
return tinggi;// merupakan nilai balik dari tinggi atau method ini mengembalikan integer dari ekspresi tinggi.
}
public int getVolume()//untuk mendeklarasikan method tinggi dengan tipe data nya integer dan untuk penulisannya case sensitive nya dibedakan
{
return panjang*lebar*tinggi;//merupakan nilai balik dari hasil perkalian panjang kali lebar kali tinggi atau method ini mengembalikan integer yang dihitung dari ekspresi panjang * lebar* tinggi.
}
public boolean iskubus()// merupakan variable iskubus dengan tipe variablenya Boolean(merupakan tipe data yang memiliki dua nilai true dan false).
{
if (panjang==lebar && lebar==tinggi)
return true;
else
return false;
perintah diatas merupakan tipe perulangan menggunakan if dimana jika benar adalah true jika salah adalah false.
}
}
public class ObyekBalokKubus1// digunakan untuk menampilkan nama kelas dalam program java.
{
public static void main(String[] args)// untuk menampilkan standartnya program dalam java atau sebagai program utama.
{
Scanner data = new Scanner(System.in);// artinya dibuat obyek dengan nama data dan mengacu ke kelas Scanner.
ObyekBalokKubus obk = new ObyekBalokKubus();//digunakan untuk menciptakan obyek baru pada lingkaran.
int p, l, t, v;//merupakan tampilan atriubut bertipe integer.
System.out.print(“Masukkan Panjang : “);//digunakan untuk menampilkan hasil output input (Panjang)
obk.setPanjang(data.nextInt());//pernyataan masukkan untuk data bertipe integer.
System.out.print(“Masukkan Lebar : “);// digunakan untuk menampilkan hasil output input (Lebar)
obk.setLebar(data.nextInt());//pernyataan masukkan untuk data bertipe integer.
System.out.print(“Masukkan Tinggi : “);// digunakan untuk menampilkan hasil output input (tinggi)
obk.setTinggi(data.nextInt());//pernyataan masukkan untuk data bertipe integer.
System.out.println(“Volume : “+obk.getVolume());//digunakan untuk menampilkan hasil volume.
System.out.println(“”);// digunakan untuk menampilkan hasil keluaran.
System.out.println(“Bangun ruang tersebut merupakan “);// digunakan untuk menampilkan hasil output input.
System.out.println(“”);//digunakan untuk menampilkan hasil keluaran.
if (obk.iskubus())//
System.out.println(“Kubus”);//digunakan untuk menampilkan kubus.
else //pernyataan jika salah
System.out.println(“Balok”);// akan menampilkan balok.
}
}
Hasilnya :
C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -classpath “C:\Program Files\Java\jdk1.5.0_13\jre\lib\rt.jar;D:\praktik algoritma” ObyekBalokKubus1
Masukkan Panjang : Masukkan Lebar : Masukkan Tinggi : Volume : 6Bangun ruang tersebut merupakanBalok
Finished executing

Tidak ada komentar:

Posting Komentar