SlideShare a Scribd company logo
MODUL 15
KELAS DAN OBYEK
PEMBAHASAN
Contoh Input :
class PersegiPanjang{
// kelas persegi panjang mempunyai 2 atribut
public int panjang;
public int lebar;
public void setPanjang(int nilaiBaru){
panjang=nilaiBaru;}
public void setLebar(int nilaiBaru){
lebar=nilaiBaru;}
public int hitungLuas(){
return panjang*lebar;}
public int hitungKeliling(){
return 2*(panjang+lebar);}
}
public class Panjang{
public static void main(String[]args){
PersegiPanjang PP=new PersegiPanjang();
PP.setLebar(3);
PP.setPanjang(4);
System.out.println("Luas Persegi Panjang= "+PP.hitungLuas());
System.out.println("Keliling Persegi Panjang = "+PP.hitungKeliling());
}
}
Outputnya adalah :
Luas Persegi Panjang = 12
Keliling Persegi Panjang = 14
Press any key to continue…
 class PersegiPanjang adalah pernyataan kelas yang diberi nama PersegiPanjang.
 public int panjang; adalah field dari class PersegiPanjang, diberi nama panjang dan bertipe int yang
bisa diakses oleh obyek lain.
 public int lebar; adalah field dari class PersegiPanjang, diberi nama lebar dan bertipe int yang bisa
diakses oleh obyek lain.
 public void setPanjang(int nilaiBaru) adalah method yang bertipe void, bersifat public, dengan
nama setPanjang dan nilainya tergantung dari variabel nilaiBaru yang bertipe int.
 panjang=nilaiBaru; adalah pernyataan dimana nilai variable panjang sama dengan nilai variable
nilaiBaru.
 public void setLebar(int nilaiBaru) adalah method yang bertipe void, bersifat public, dengan nama
setLebar dan nilainya tergantung dari variabel nilaiBaru yang bertipe int.
 lebar=nilaiBaru; adalah pernyataan dimana nilai variable panjang sama dengan nilai variable
nilaiBaru.
 public int hitungLuas() adalah field dari class PersegiPanjang, diberi nama hitungLuas dan bertipe
int yang bisa diakses oleh obyek lain.
 return panjang*lebar; adalah proses perkalian dimana variable panjang dikali dengan dengan
variable lebar dan hasilnya disimpan dalam field hitungLuas.
 public int hitungKeliling() adalah field dari class PersegiPanjang, diberi nama hitungKeliling dan
bertipe int yang bisa diakses oleh obyek lain.
 return 2*(panjang+lebar); adalah penjumlahan antara variable panjang dan lebar yang kemudian
hasilnya di kalikan 2 dan hasil perkalian tersebut disimpan dalam field hitungKeliling.
 public class Panjang menunjukkan nama program pada saat penyimpanan adalah Panjang.java
 Public static void main(String[]args) menunjukkan method utama atau permulaan suatu program.
 PersegiPanjang PP=new PersegiPanjang(); untuk menyatakan bahwa PP itu variable baru dari class
PersegiPanjang.
 PP.setLebar(3); untuk menyatakan 3 adalah nilai dari method setLebar yang berada pada variable
PP pada class PersegiPanjang.
 PP.setPanjang(4); untuk menyatakan 4 adalah nilai dari method setPanjang yang berada pada
variable PP pada class PersegiPanjang.
 System.out.println("Luas Persegi Panjang= "+PP.hitungLuas()); untuk menampilkan Luas Persegi
Panjang = yang dihubungkan dengan method hitungLuas pada kelas PP.
 System.out.println("Keliling Persegi Panjang = "+PP.hitungKeliling());untuk menampilkan
Keliling Persegi Panjang = yang dihubungkan dengan method hitungKeliling pada kelas PP.
Contoh lain adalah :
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 luasLingkaran(){
return perolehPi()*radius*radius;}
}
public class PenentuMetode{
public static void main(String[]args){
Lingkaran bulatan=new Lingkaran();
bulatan.IsiJari(75);
System.out.println("Keliling Lingkaran = "+bulatan.perolehKeliling());
System.out.println("Luas Lingkaran = "+bulatan.luasLingkaran());
System.out.println("pi = "+bulatan.perolehPi());
}
}
Outputnya adalah :
Keliling Lingkaran = 471.0
Luas Lingkaran = 17662.5
pi = 3.14
Press any key to continue…
 class Lingkaran adalah pernyataan kelas yang diberi nama Lingkaran.
 private double radius; adalah field yang diberi nama radius, bertipe double bersifat private, dan
hanya bisa diakses dalam class Lingkaran.
 void IsiJari(double radius) adalah method yang diberi nama IsiJari, bertipe void dimana nilainya
sama dengan nilai radius.
 this.radius=radius; untuk menyatakan bahwa radius sama dengan radius.
 public double perolehPi() adalah method yang diberi nama perolehPi, bertipe double, dan bersifat
public.
 return 3.14; nilai dari method perolehPi.
 public double perolehKeliling() adalah method yang diberi nama perolehKeliling, bertipe double,
dan bersifat public.
 return 2*perolehPi()*radius; adalah perkalian antara 2 dengan nilai dari method perolehPi dan nilai
dari method radius (proses mencari keliling lingkaran) dan hasilnya disimpan dimethod
perolehKeliling.
 public double luasLingkaran() adalah method yang diberi nama luasLingkaran, bertipe double, dan
bersifat public.
 return perolehPi()*radius*radius; adalah perkalian antara nilai dari method perolehPi dengan radius
dan radius.
 public class PenentuMetode menunjukkan nama program pada saat penyimpanan adalah
PenentuMetode.java
 public static void main(String[]args) menunjukkan method utama atau permulaan suatu program.
 Lingkaran bulatan=new Lingkaran(); adalah variable baru dari class Lingkaran.
 bulatan.IsiJari(75); menunjukkan nilai dari variable IsiJari adalah 75.
 System.out.println("Keliling Lingkaran = "+bulatan.perolehKeliling()); untuk menampilkan
Keliling Lingkaran = yang dihubungkan dengan method perolehKeliling pada kelas bulatan.
 System.out.println("Luas Lingkaran = "+bulatan.luasLingkaran());untuk menampilkan Luas
Lingkaran = yang dihubungkan dengan method luasLingkaran pada kelas bulatan.
 System.out.println("pi = "+bulatan.perolehPi());untuk menampilkan pi = yang dihubungkan
dengan method perolehpi pada kelas bulatan.
Tugas
Buat program untuk menghitung volume/kubus dan menentukan bangun yang dimasukkan balok atau
kubus.
Input
import java.util.Scanner;
class balokkubus{
int panjang,lebar,tinggi,volume;
public void setPanjang(int p){
panjang = p; }
public void setLebar(int l){
lebar = l; }
public void setTinggi(int t){
tinggi = t; }
public int getPanjang(){
return panjang; }
public int getLebar(){
return lebar; }
public int getTinggi(){
return tinggi; }
public int getVolume(){
return panjang*lebar*tinggi;}
public boolean isKubus(){
if ((panjang==lebar) && (lebar==tinggi))
return true;
else
return false;}}
public class balokkubus1{
public static void main(String[] args){
Scanner data = new Scanner(System.in);
balokkubus bk = new balokkubus();
int panjang,lebar,tinggi,volume;
System.out.print("Msukkan panjang = ");
bk.setPanjang(data.nextInt());
System.out.print("Masukkan lebar = ");
bk.setLebar(data.nextInt());
System.out.print("Masukkan tinggi = ");
bk.setTinggi(data.nextInt());
System.out.println("volume = "+bk.getVolume());
if (bk.isKubus())System.out.println("Kubus");
else System.out.println("Balok");
}
}
Output
MODUL 16
KELAS DAN OBYEK II
PEMBAHASAN
Contoh Input :
class Mahasiswa{
String nim;
String nama;
String jurusan;
public void tampilInfo(){
System.out.println("Nim mahasiswa :" +nim);
System.out.println("Nama mahasiswa :" +nama);
System.out.println("Jurusan mahasiswa :" +jurusan);}
public void ikutUjian(){
System.out.println("================================");
System.out.println("Mahasiswa ini sedang mengikuti RESPONSI");}
}
public class MahasiswaBeraksi{
public static void main(String args[]){
Mahasiswa me=new Mahasiswa();
me.nim = ("135410232");
me.nama = ("Salamuddin");
me.jurusan = ("Teknik Informatika/S-1");
me.tampilInfo();
me.ikutUjian();
}
}
Outputnya adalah :
Nim mahasiswa :135410232
Nama mahasiswa :Salamuddin
Jurusan mahasiswa :Teknik Informatika/S-1
===============================
Mahasiswa ini sedang ikut RESPONSI
Press any key to continue…
 class Mahasiswa adalah pernyataan kelas yang diberi nama Mahasiswa.
 String nim; merupakan variable baru yang diberi nama nim, bertipe string dan berada di class
Mahasiswa.
 String nama; merupakan variable baru yang bernama nama, bertipe string dan berada di class
Mahasiswa.
 String jurusan; merupakan variable baru yang diberi nama jurusan, bertipe string dan berada di
class Mahasiswa.
 public void tampilInfo() adalah method yang diberi nama tampilInfo dan bersifat public.
 System.out.println("Nim mahasiswa :" +nim); untuk menampilkan Nim mahasiswa : yang
dihubungkan dengan variable nim.
 System.out.println("Nama mahasiswa :" +nama); untuk menampilkan Nama mahasiswa : yang
dihubungkan dengan variable nama.
 System.out.println("Jurusan mahasiswa :" +jurusan); untuk menampilkan Jurusan mahasiswa :
yang dihubungkan dengan variable jurusan.
 public void ikutUjian()adalah method yang diberi nama ikutUjian dan bersifat public.
 System.out.println("================================"); untuk menampilkan
============================
 System.out.println("Mahasiswa ini sedang mengikuti RESPONSI"); untuk menampilkan
Mahasiswa ini sedang mengikuti RESPONSI.
 public class MahasiswaBeraksi menunjukkan nama program pada saat penyimpanan adalah
MahasiswaBeraksi.java
 public static void main(String[]args) menunjukkan method utama atau permulaan suatu program.
 Mahasiswa me=new Mahasiswa();adalah variable baru dari class Mahasiswa.
 me.nim = ("135410232"); untuk menampilkan 135410232 yang dihubungkan ke variabel nim.
 me.nama = ("Salamuddin"); untuk menampilkan Salamuddin yang dihubungkan ke variable nama
 me.jurusan = ("Teknik Informatika/S-1"); untuk menampilkan Teknik Informatika/S-1 yang
dihubungkan ke variable jurusan.
 me.tampilInfo(); untuk menampilkan atau memanggil method tampilInfo.
 me.ikutUjian();untuk menampilkan atau memanggil method ikutUjian.
Kesimpulan
1. Public class digunakan untuk memberi nama class dan penyimpanannya harus sama dengan nama
class.
2. Setiap penulisan program harus benar karena bahasa pemrograman sifatnya case sensitive.
3. System.out.print untuk menampilkan program tanpa harus pindah ke baris berikutnya.
4. System.out.println untuk menampilkan program pindah ke baris berikutnya.
5. Setiap statement harus di akhiri “ ; ”.
6. Kelas adalah definisi umum untuk himpunan semua objek sejenis atau sama.
7. Isi dari kelas diawali dan diakhiri dengan tanda kurung kurawal “{}”
8. Dalam isi kelas berisi semua kode yang disediakan untuk obyek yang diciptakan dari kelas, yaitu
konstruktor, deklarasifield, dan method.
9. Penulisan nama method selalu diakhiri tanda kurung buka dan tutup “()” dimana didalam tanda
kurung tersebut bisa diberi parameter ataupun tidak.

More Related Content

Viewers also liked (8)

ม.1
ม.1ม.1
ม.1
 
โครงร่างของงานวิจัยเล่มนี้
โครงร่างของงานวิจัยเล่มนี้โครงร่างของงานวิจัยเล่มนี้
โครงร่างของงานวิจัยเล่มนี้
 
7 math1
7 math17 math1
7 math1
 
แบบสำรวจใหม่
แบบสำรวจใหม่แบบสำรวจใหม่
แบบสำรวจใหม่
 
ใบงานที่ 6
ใบงานที่ 6ใบงานที่ 6
ใบงานที่ 6
 
Matematicas superiores (tomo 1)
Matematicas superiores (tomo 1)Matematicas superiores (tomo 1)
Matematicas superiores (tomo 1)
 
Eoffice1
Eoffice1Eoffice1
Eoffice1
 
ใบงานแบบสำรวจ
ใบงานแบบสำรวจใบงานแบบสำรวจ
ใบงานแบบสำรวจ
 

Similar to Laporan8

Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11Ekha Cahya Nugraha
 
03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set methodJefri Fahrian
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Ekha Cahya Nugraha
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekWahyu Widodo
 
Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOsetyadi_s
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2rahmi wahyuni
 
2_enkapsulasi.pptx
2_enkapsulasi.pptx2_enkapsulasi.pptx
2_enkapsulasi.pptxArifRizkiM
 
Modul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar KelasModul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar KelasRakhmat Dedi Gunawan
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Melina Krisnawati
 
Dasar pemrograman C++
Dasar pemrograman C++Dasar pemrograman C++
Dasar pemrograman C++Andan Sperrow
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3rahmi wahyuni
 
Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algoSTMIK AKAKOM
 
Modul xiii dan xiv algo
Modul xiii dan xiv algoModul xiii dan xiv algo
Modul xiii dan xiv algoSTMIK AKAKOM
 
Pbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan intePbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan inteSmkn-2 Pekanbaru
 
tmplt.ppt
tmplt.ppttmplt.ppt
tmplt.pptwrw243
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamentalLaode ADB Ali
 

Similar to Laporan8 (20)

Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
 
03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi Objek
 
Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBO
 
Modul 6 pbo
Modul 6 pboModul 6 pbo
Modul 6 pbo
 
Laporan PBO pratikum 2
Laporan PBO pratikum 2Laporan PBO pratikum 2
Laporan PBO pratikum 2
 
2_enkapsulasi.pptx
2_enkapsulasi.pptx2_enkapsulasi.pptx
2_enkapsulasi.pptx
 
Modul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar KelasModul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar Kelas
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
Dasar pemrograman C++
Dasar pemrograman C++Dasar pemrograman C++
Dasar pemrograman C++
 
Laporan PBO Pratikum 3
Laporan PBO Pratikum 3Laporan PBO Pratikum 3
Laporan PBO Pratikum 3
 
Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algo
 
Modul xiii dan xiv algo
Modul xiii dan xiv algoModul xiii dan xiv algo
Modul xiii dan xiv algo
 
Pbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan intePbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan inte
 
tmplt.ppt
tmplt.ppttmplt.ppt
tmplt.ppt
 
Materi pelatihan java_fundamental
Materi pelatihan java_fundamentalMateri pelatihan java_fundamental
Materi pelatihan java_fundamental
 
2.other oop basic
2.other oop basic2.other oop basic
2.other oop basic
 
Materi pelatihan java fundamental
Materi pelatihan java fundamentalMateri pelatihan java fundamental
Materi pelatihan java fundamental
 
9150 8 interface
9150 8  interface9150 8  interface
9150 8 interface
 

More from Sa Lam

Laporan6
Laporan6Laporan6
Laporan6Sa Lam
 
Laporan5
Laporan5Laporan5
Laporan5Sa Lam
 
Laporan4
Laporan4Laporan4
Laporan4Sa Lam
 
Laporan3
Laporan3Laporan3
Laporan3Sa Lam
 
Laporan1
Laporan1Laporan1
Laporan1Sa Lam
 

More from Sa Lam (6)

Laporan6
Laporan6Laporan6
Laporan6
 
Laporan5
Laporan5Laporan5
Laporan5
 
Laporan4
Laporan4Laporan4
Laporan4
 
Laporan3
Laporan3Laporan3
Laporan3
 
Laporan1
Laporan1Laporan1
Laporan1
 
Cover
CoverCover
Cover
 

Laporan8

  • 1. MODUL 15 KELAS DAN OBYEK PEMBAHASAN Contoh Input : class PersegiPanjang{ // kelas persegi panjang mempunyai 2 atribut public int panjang; public int lebar; public void setPanjang(int nilaiBaru){ panjang=nilaiBaru;} public void setLebar(int nilaiBaru){ lebar=nilaiBaru;} public int hitungLuas(){ return panjang*lebar;} public int hitungKeliling(){ return 2*(panjang+lebar);} } public class Panjang{ public static void main(String[]args){ PersegiPanjang PP=new PersegiPanjang(); PP.setLebar(3); PP.setPanjang(4); System.out.println("Luas Persegi Panjang= "+PP.hitungLuas()); System.out.println("Keliling Persegi Panjang = "+PP.hitungKeliling()); } } Outputnya adalah : Luas Persegi Panjang = 12 Keliling Persegi Panjang = 14
  • 2. Press any key to continue…  class PersegiPanjang adalah pernyataan kelas yang diberi nama PersegiPanjang.  public int panjang; adalah field dari class PersegiPanjang, diberi nama panjang dan bertipe int yang bisa diakses oleh obyek lain.  public int lebar; adalah field dari class PersegiPanjang, diberi nama lebar dan bertipe int yang bisa diakses oleh obyek lain.  public void setPanjang(int nilaiBaru) adalah method yang bertipe void, bersifat public, dengan nama setPanjang dan nilainya tergantung dari variabel nilaiBaru yang bertipe int.  panjang=nilaiBaru; adalah pernyataan dimana nilai variable panjang sama dengan nilai variable nilaiBaru.  public void setLebar(int nilaiBaru) adalah method yang bertipe void, bersifat public, dengan nama setLebar dan nilainya tergantung dari variabel nilaiBaru yang bertipe int.  lebar=nilaiBaru; adalah pernyataan dimana nilai variable panjang sama dengan nilai variable nilaiBaru.  public int hitungLuas() adalah field dari class PersegiPanjang, diberi nama hitungLuas dan bertipe int yang bisa diakses oleh obyek lain.  return panjang*lebar; adalah proses perkalian dimana variable panjang dikali dengan dengan variable lebar dan hasilnya disimpan dalam field hitungLuas.  public int hitungKeliling() adalah field dari class PersegiPanjang, diberi nama hitungKeliling dan bertipe int yang bisa diakses oleh obyek lain.  return 2*(panjang+lebar); adalah penjumlahan antara variable panjang dan lebar yang kemudian hasilnya di kalikan 2 dan hasil perkalian tersebut disimpan dalam field hitungKeliling.  public class Panjang menunjukkan nama program pada saat penyimpanan adalah Panjang.java  Public static void main(String[]args) menunjukkan method utama atau permulaan suatu program.  PersegiPanjang PP=new PersegiPanjang(); untuk menyatakan bahwa PP itu variable baru dari class PersegiPanjang.  PP.setLebar(3); untuk menyatakan 3 adalah nilai dari method setLebar yang berada pada variable PP pada class PersegiPanjang.  PP.setPanjang(4); untuk menyatakan 4 adalah nilai dari method setPanjang yang berada pada variable PP pada class PersegiPanjang.  System.out.println("Luas Persegi Panjang= "+PP.hitungLuas()); untuk menampilkan Luas Persegi Panjang = yang dihubungkan dengan method hitungLuas pada kelas PP.  System.out.println("Keliling Persegi Panjang = "+PP.hitungKeliling());untuk menampilkan Keliling Persegi Panjang = yang dihubungkan dengan method hitungKeliling pada kelas PP. Contoh lain adalah : class Lingkaran{ private double radius; void IsiJari(double radius){ this.radius=radius;}
  • 3. public double perolehPi(){ return 3.14;} public double perolehKeliling(){ return 2*perolehPi()*radius;} public double luasLingkaran(){ return perolehPi()*radius*radius;} } public class PenentuMetode{ public static void main(String[]args){ Lingkaran bulatan=new Lingkaran(); bulatan.IsiJari(75); System.out.println("Keliling Lingkaran = "+bulatan.perolehKeliling()); System.out.println("Luas Lingkaran = "+bulatan.luasLingkaran()); System.out.println("pi = "+bulatan.perolehPi()); } } Outputnya adalah : Keliling Lingkaran = 471.0 Luas Lingkaran = 17662.5 pi = 3.14 Press any key to continue…  class Lingkaran adalah pernyataan kelas yang diberi nama Lingkaran.  private double radius; adalah field yang diberi nama radius, bertipe double bersifat private, dan hanya bisa diakses dalam class Lingkaran.  void IsiJari(double radius) adalah method yang diberi nama IsiJari, bertipe void dimana nilainya sama dengan nilai radius.  this.radius=radius; untuk menyatakan bahwa radius sama dengan radius.  public double perolehPi() adalah method yang diberi nama perolehPi, bertipe double, dan bersifat public.  return 3.14; nilai dari method perolehPi.  public double perolehKeliling() adalah method yang diberi nama perolehKeliling, bertipe double, dan bersifat public.
  • 4.  return 2*perolehPi()*radius; adalah perkalian antara 2 dengan nilai dari method perolehPi dan nilai dari method radius (proses mencari keliling lingkaran) dan hasilnya disimpan dimethod perolehKeliling.  public double luasLingkaran() adalah method yang diberi nama luasLingkaran, bertipe double, dan bersifat public.  return perolehPi()*radius*radius; adalah perkalian antara nilai dari method perolehPi dengan radius dan radius.  public class PenentuMetode menunjukkan nama program pada saat penyimpanan adalah PenentuMetode.java  public static void main(String[]args) menunjukkan method utama atau permulaan suatu program.  Lingkaran bulatan=new Lingkaran(); adalah variable baru dari class Lingkaran.  bulatan.IsiJari(75); menunjukkan nilai dari variable IsiJari adalah 75.  System.out.println("Keliling Lingkaran = "+bulatan.perolehKeliling()); untuk menampilkan Keliling Lingkaran = yang dihubungkan dengan method perolehKeliling pada kelas bulatan.  System.out.println("Luas Lingkaran = "+bulatan.luasLingkaran());untuk menampilkan Luas Lingkaran = yang dihubungkan dengan method luasLingkaran pada kelas bulatan.  System.out.println("pi = "+bulatan.perolehPi());untuk menampilkan pi = yang dihubungkan dengan method perolehpi pada kelas bulatan. Tugas Buat program untuk menghitung volume/kubus dan menentukan bangun yang dimasukkan balok atau kubus. Input import java.util.Scanner; class balokkubus{ int panjang,lebar,tinggi,volume; public void setPanjang(int p){ panjang = p; } public void setLebar(int l){ lebar = l; } public void setTinggi(int t){ tinggi = t; } public int getPanjang(){ return panjang; } public int getLebar(){ return lebar; }
  • 5. public int getTinggi(){ return tinggi; } public int getVolume(){ return panjang*lebar*tinggi;} public boolean isKubus(){ if ((panjang==lebar) && (lebar==tinggi)) return true; else return false;}} public class balokkubus1{ public static void main(String[] args){ Scanner data = new Scanner(System.in); balokkubus bk = new balokkubus(); int panjang,lebar,tinggi,volume; System.out.print("Msukkan panjang = "); bk.setPanjang(data.nextInt()); System.out.print("Masukkan lebar = "); bk.setLebar(data.nextInt()); System.out.print("Masukkan tinggi = "); bk.setTinggi(data.nextInt()); System.out.println("volume = "+bk.getVolume()); if (bk.isKubus())System.out.println("Kubus"); else System.out.println("Balok"); } }
  • 7. MODUL 16 KELAS DAN OBYEK II PEMBAHASAN Contoh Input : class Mahasiswa{ String nim; String nama; String jurusan; public void tampilInfo(){ System.out.println("Nim mahasiswa :" +nim); System.out.println("Nama mahasiswa :" +nama); System.out.println("Jurusan mahasiswa :" +jurusan);} public void ikutUjian(){ System.out.println("================================"); System.out.println("Mahasiswa ini sedang mengikuti RESPONSI");} } public class MahasiswaBeraksi{ public static void main(String args[]){ Mahasiswa me=new Mahasiswa(); me.nim = ("135410232"); me.nama = ("Salamuddin"); me.jurusan = ("Teknik Informatika/S-1"); me.tampilInfo(); me.ikutUjian(); } } Outputnya adalah : Nim mahasiswa :135410232 Nama mahasiswa :Salamuddin
  • 8. Jurusan mahasiswa :Teknik Informatika/S-1 =============================== Mahasiswa ini sedang ikut RESPONSI Press any key to continue…  class Mahasiswa adalah pernyataan kelas yang diberi nama Mahasiswa.  String nim; merupakan variable baru yang diberi nama nim, bertipe string dan berada di class Mahasiswa.  String nama; merupakan variable baru yang bernama nama, bertipe string dan berada di class Mahasiswa.  String jurusan; merupakan variable baru yang diberi nama jurusan, bertipe string dan berada di class Mahasiswa.  public void tampilInfo() adalah method yang diberi nama tampilInfo dan bersifat public.  System.out.println("Nim mahasiswa :" +nim); untuk menampilkan Nim mahasiswa : yang dihubungkan dengan variable nim.  System.out.println("Nama mahasiswa :" +nama); untuk menampilkan Nama mahasiswa : yang dihubungkan dengan variable nama.  System.out.println("Jurusan mahasiswa :" +jurusan); untuk menampilkan Jurusan mahasiswa : yang dihubungkan dengan variable jurusan.  public void ikutUjian()adalah method yang diberi nama ikutUjian dan bersifat public.  System.out.println("================================"); untuk menampilkan ============================  System.out.println("Mahasiswa ini sedang mengikuti RESPONSI"); untuk menampilkan Mahasiswa ini sedang mengikuti RESPONSI.  public class MahasiswaBeraksi menunjukkan nama program pada saat penyimpanan adalah MahasiswaBeraksi.java  public static void main(String[]args) menunjukkan method utama atau permulaan suatu program.  Mahasiswa me=new Mahasiswa();adalah variable baru dari class Mahasiswa.  me.nim = ("135410232"); untuk menampilkan 135410232 yang dihubungkan ke variabel nim.  me.nama = ("Salamuddin"); untuk menampilkan Salamuddin yang dihubungkan ke variable nama  me.jurusan = ("Teknik Informatika/S-1"); untuk menampilkan Teknik Informatika/S-1 yang dihubungkan ke variable jurusan.  me.tampilInfo(); untuk menampilkan atau memanggil method tampilInfo.  me.ikutUjian();untuk menampilkan atau memanggil method ikutUjian.
  • 9. Kesimpulan 1. Public class digunakan untuk memberi nama class dan penyimpanannya harus sama dengan nama class. 2. Setiap penulisan program harus benar karena bahasa pemrograman sifatnya case sensitive. 3. System.out.print untuk menampilkan program tanpa harus pindah ke baris berikutnya. 4. System.out.println untuk menampilkan program pindah ke baris berikutnya. 5. Setiap statement harus di akhiri “ ; ”. 6. Kelas adalah definisi umum untuk himpunan semua objek sejenis atau sama. 7. Isi dari kelas diawali dan diakhiri dengan tanda kurung kurawal “{}” 8. Dalam isi kelas berisi semua kode yang disediakan untuk obyek yang diciptakan dari kelas, yaitu konstruktor, deklarasifield, dan method. 9. Penulisan nama method selalu diakhiri tanda kurung buka dan tutup “()” dimana didalam tanda kurung tersebut bisa diberi parameter ataupun tidak.