1 class contohj01 { int pjg, lbr, tgi, Vol; pjg = ; lbr = ; tgi = 3; Vol = pjg * lbr * tgi ; System.out.println( Vol ); 2 class contohj01 { int pjg, lbr, tgi; pjg = ; lbr = ; tgi = 3; int Vol = pjg * lbr * tgi ; System.out.println( Vol ); 3 class contohj01 { int pjg=, lbr=, tgi=3; int Vol = pjg * lbr * tgi ; System.out.println( Vol ); int int int int 3 60 pjg lbr tgi Vol Ada variabel class contohj01 { int pjg =, lbr =, tgi = 3; System.out.println( pjg * lbr * tgi ); int int int 3 pjg lbr tgi Ada 3 variabel Tercetak : 60 class contohj01 { System.out.println( * * 3 ); Tidak ada variabel 1
6 class contohj01 { int [] K; K = new int [3]; K[0] = ; K[1] = ; K[2] = 3; int Vol = K[0] * K[1] * K[2]; System.out.println( Vol ); 7 class contohj01 { int[] K = new int []; K[0] = ; K[1] = ; K[2] = 3; int Vol = K[0] * K[1] * K[2]; System.out.println( Vol ); 8 class contohj01 { int [] K = {,,3 ; int Vol = K[0] * K[1] * K[2]; System.out.println( Vol ); 0 1 2 int K [ ] 3 60 Vol 1 array dan 1 variabel tunggal Tercetak : 60 2
class contohj01 { int pjg, lbr, tgi, Vol; pjg = ; lbr = ; tgi = 3; Vol = pjg * lbr * tgi ; System.out.println( Vol ); class contohj01 { Kotak k = new Kotak(); k.pjg = ; k.lbr = ; k.tgi = 3; int Vol = k.pjg * k.lbr * k.tgi; System.out.println( Vol ); class contohj01 { { int pjg = ; int lbr = ; int tgi = 3; Kotak k = new Kotak(); int Vol = k.pjg * k.lbr * k.tgi; System.out.println( Vol ); class contohj01 { { int pjg = ; int lbr = ; int tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi; Kotak k = new Kotak(); int Vol = k.hitungvolume(); System.out.println( Vol ); { int pjg = ; int lbr = ; int tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi; class contohj01 { Kotak k = new Kotak(); int Vol = k.hitungvolume(); System.out.println( Vol ); Tercetak : 60
{ int pjg = ; int lbr = ; int tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi; class contohj01 { Kotak k = new Kotak(); class contohj01 { Kotak k = new Kotak(); int Vol = k.hitungvolume(); System.out.println( Vol ); { int pjg = ; int lbr = ; int tgi = 3; int Vol = k.hitungvolume(); System.out.println( Vol ); { int Isi = pjg * lbr * tgi ; return Isi; void IsiData() { pjg = ; lbr = ; tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi; class contohj01 { Kotak k = new Kotak(); k.isidata(); int Vol = k.hitungvolume(); System.out.println( Vol ); class contohj01 { Kotak k = new Kotak(); k.isidata(); int Vol = k.hitungvolume(); System.out.println( Vol ); void IsiData() { pjg = ; lbr = ; tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi;
int Isi; void IsiData() { pjg = ; lbr = ; tgi = 3; void HitungVolume() { Isi = pjg * lbr * tgi ; class contohj01 { Kotak k = new Kotak(); k pjg k.isidata(); k.hitungvolume(); int Vol = k.isi; 3 60 lbr tgi Isi System.out.println( Vol ); 60 Vol
Bab 1 Padanannya dalam Bahasa C/C++ : Contoh-01. // panjang // lebar // tinggi class oop01 { int Vol; // Volume Kotak k = new Kotak(); k.pjg = ; k.lbr = ; k.tgi = 3; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); Kotak pjg lbr tgi k Ini bukan sebuah area, tapi suatu pernayataan yang menyatakan atau menggambarkan struktur suatu area. Areanya sendiri akan dibentuk kemudian 3 struct Kotak Ini areanya yang dibentuk dengan instruksi : K = new Kotak(); 60 Vol Area ini namanya k, semacam pointer dalam bahasa C/C++, (walaupun Java tidak menyebutnya pointer ). k ini berisi alamat suatu area, yaitu area yang berstruktur Kotak Area ini tanpa nama, tapi setiap elemenya dapat dinyatakan dengan (bernama) : k.pjg k.lbr k.tgi 1
02. class oop02 { int V1, V2; Kotak k1 = new Kotak(); Kotak k2 = new Kotak(); k1 k2 k1.pjg = ; k1.lbr = ; k1.tgi = 3; 6 k2.pjg = 6; k2.lbr = ; k2.tgi = 2; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 3 60 V1 2 8 V2 System.out.println(V1); System.out.println(V2); 8 03. class oop02 { int V1, V2; Kotak k1, k2; k1 = new Kotak(); k2 = k1; k1 3 k2 k1.pjg = ; k1.lbr = ; k1.tgi = 3; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 60 V1 60 V2 System.out.println(V1); System.out.println(V2); 60 2
0. class oop0 { int V1, V2; Kotak k1, k2; k1 k2 k1 = new Kotak(); k2 = k1; k1.pjg = ; k1.lbr = ; k1.tgi = 3; 60 3 60 V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; V1 V2 System.out.println(V1); System.out.println(V2); 60 20 60 k1 = new Kotak(); k1.pjg = 10; k1.lbr = 6; k1.tgi = ; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; System.out.println(V1); System.out.println(V2); k1 10 6 20 V1 k1 menunjuk suatu area baru 3
0. void CetakVolume() { System.out.println("Volume = " + (pjg * lbr * tgi ) ); class oop0 { Kotak k1, k2, k3; Dalam, ada method yang namanya : k1 CetakVolume() Suatu function yang berisi sejumlah instruksi k2 k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); 6 k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k3 3 k3.pjg = 7; k3.lbr = 6; k3.tgi = ; 7 6 120 210 k1.cetakvolume(); k2.cetakvolume(); k3.cetakvolume(); k1.cetakvolume(); Yang dicetak data yang ditunjuk oleh k1
06. { int vol = pjg * lbr * tgi; return vol; class oop06 { Kotak k1, k2, k3; Method HitungVolume() disini hanya berfungsi menghitung volume yang disimpan dalam variabel Vol, Hasil hitungan dalam Vol direturn ke main program Vol = variabel yang dibuat disini Nilainya di-return ke program yang memanggilnya k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k1 k2 k3 k2.pjg = 6; k2.lbr = ; k2.tgi = ; 3 6 7 6 k3.pjg = 7; k3.lbr = 6; k3.tgi = ; System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); System.out.println("Volume3 = " + k3.hitungvolume()); Tercetak : Volume1 = 60 Volume2 = 120 Volume3 = 210 memanggil fungsi( baca : method ) HitungVolume()
07. { int vol = pjg * lbr * tgi; return vol; class oop07 { int V1, V2, V3; Kotak k1, k2, k3; V1 V2 V3 k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k1 3 k2 6 k3 7 6 k3.pjg = 7; k3.lbr = 6; k3.tgi = ; 60 120 210 V1 V2 V3 V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V3 = k3.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume3 = " + V3 ); Tercetak : Volume1 = 60 Volume2 = 120 Volume3 = 210 6
08. void IsiData (int p, int l, int t ) { pjg = p; lbr = l; tgi = t; { return(pjg*lbr*tgi); class oop08 { Kotak k; k = new Kotak(); k.isidata(,,3); k Dalam, Ada 2 method 3 IsiData Untuk mengisi data : p, l, t HitungVolume() Untuk menghitung volume yang nilainya di-return ke program main System.out.println("Volume = " + k.hitungvolume() ); Tercetak : Volume = 60 09. Kotak() { pjg = ; lbr = ; tgi = 3; { return(pjg*lbr*tgi); k1 k2 class oop09 { Kotak k1, k2; k1 = new Kotak(); k2 = new Kotak(); 3 3 System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 60 7
10. Kotak( int p, int l, int t) { pjg = p; lbr = l; tgi = t; { return(pjg*lbr*tgi); class oop10 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); k1 3 k2 6 System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 11. Kotak( int p, int l, int t) { this.pjg = p; this.lbr = l; this.tgi = t; { return(pjg*lbr*tgi); k1 k2 class oop11 6 { Kotak k1, k2; 3 k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 8
12. Kotak( int pjg, int lbr, int tgi) { this.pjg = pjg; this.lbr = lbr; this.tgi = tgi; { return(pjg*lbr*tgi); k1 k2 class oop12 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 3 6 13. int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop13 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, 3); double V2 = k.hitungvolume(.,., 3.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 60 Volume2 = 7.2 k int double 60 7.2 V1 V2 9
1. { //int pjg; // // int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop1 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, 3); double V2 = k.hitungvolume(.,., 3.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 60 Volume2 = 7.2 k int double 60 7.2 V1 V2 1. class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop1 { Segitiga k = new Segitiga(); k int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0,.0); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = 17. int double 17 17. L1 L2 10
16. class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop16 { Segitiga k = new Segitiga(); int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0, ); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = 17. Kotak() { pjg = 0; lbr = 0; tgi = 0; Kotak(int sisi) { pjg=lbr=tgi=sisi+2; Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; { int vol = pjg * lbr * tgi; return vol; class oop17 { int V1, V2, V3; Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(3); k3 = new Kotak(,,3); V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V3 = k3.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume3 = " + V3 ); Tercetak : Volume1 = 0 Volume2 = 12 Volume3 = 60 11
18. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop18 { Kotak k1, k2, k3, k; k1 = new Kotak(,3,2); k2 = new Kotak(6,,); k3 = new Kotak(,3,2); k = new Kotak(6,,); System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("k1 == k3 : " + k1.sama(k3) ); System.out.println("k2 == k : " + k2.sama(k) ); Tercetak : k1 == k2 : false k1 == k3 : true k1 == k : true 12
19. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; Kotak(Kotak k) { this.pjg = k.pjg; this.lbr = k.lbr; this.tgi = k.tgi; { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop19 { Kotak k1, k2; k1 = new Kotak(,3,2); k2 = new Kotak(k1); System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); Tercetak : K1 == k2 : true Volume1 = 2 Volume1 = 2 13
Ganjil kanan Ganjil kanan 11.00 atas Bab 1 Padanannya dalam Bahasa C/C++ : Contoh-01. // panjang // lebar // tinggi class oop01 { int Vol; // Volume Kotak k = new Kotak(); k.pjg = ; k.lbr = ; k.tgi = 3; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); Kotak pjg lbr tgi k 60 Vol Area ini namanya k, semacam pointer dalam bahasa C/C++, (walaupun Java tidak menyebutnya pointer ). struct Kotak Ini bukan sebuah area, tapi suatu pernayataan yang menyatakan atau menggambarkan struktur suatu area. Areanya sendiri akan dibentuk kemudian 3 Ini areanya yang dibentuk dengan instruksi : K = new Kotak(); Area ini tanpa nama, tapi setiap elemenya dapat dinyatakan dengan (bernama) : k.pjg k.lbr k.tgi k ini berisi alamat suatu area yang berstruktur Kotak 11.00 bawah 8.00 ganjil kanan 1 8.20 ganjil kanan
Genap, kiri 02. class oop02 { int V1, V2; Kotak k1 = new Kotak(); Kotak k2 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = 2; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 11.00 atas System.out.println(V1); System.out.println(V2); 8 11.00 bawah 8.00 genap kiri 2 7.80 genap kiri
Ganjil kanan Ganjil kanan 03. class oop02 { int V1, V2; Kotak k1, k2; k1 = new Kotak(); k2 = k1; k1.pjg = ; k1.lbr = ; k1.tgi = 3; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 11.00 atas System.out.println(V1); System.out.println(V2); 60 11.00 bawah 8.00 ganjil kanan 3 8.20 ganjil kanan
Genap, kiri 0. class oop0 { int V1, V2; Kotak k1, k2; k1 = new Kotak(); k2 = k1; k1.pjg = ; k1.lbr = ; k1.tgi = 3; 11.00 atas V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; System.out.println(V1); System.out.println(V2); k1 = new Kotak(); k1.pjg = 10; k1.lbr = 6; k1.tgi = ; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; System.out.println(V1); System.out.println(V2); 60 20 60 11.00 bawah 8.00 genap kiri 7.80 genap kiri
Ganjil kanan 0. Ganjil kanan 11.00 atas void CetakVolume() { System.out.println("Volume = " + (pjg * lbr * tgi ) ); class oop0 { Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k3.pjg = 7; k3.lbr = 6; k3.tgi = ; k1.cetakvolume(); k2.cetakvolume(); k3.cetakvolume(); 120 210 11.00 bawah 8.00 ganjil kanan 8.20 ganjil kanan
Genap, kiri 06. 11.00 atas { int vol = pjg * lbr * tgi; return vol; class oop06 { Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k3.pjg = 7; k3.lbr = 6; k3.tgi = ; System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); System.out.println("Volume3 = " + k3.hitungvolume()); Tercetak : Volume1 = 60 Volume2 = 120 Volume3 = 210 11.00 bawah 8.00 genap kiri 6 7.80 genap kiri
Ganjil kanan 07. Ganjil kanan 11.00 atas { int vol = pjg * lbr * tgi; return vol; class oop07 { int V1, V2, V3; Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k3.pjg = 7; k3.lbr = 6; k3.tgi = ; V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V3 = k3.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume3 = " + V3 ); Tercetak : Volume1 = 60 Volume2 = 120 Volume3 = 210 11.00 bawah 8.00 ganjil kanan 7 8.20 ganjil kanan
Genap, kiri 08. 11.00 atas void IsiData (int p, int l, int t ) { pjg = p; lbr = l; tgi = t; { return(pjg*lbr*tgi); class oop08 { Kotak k; k = new Kotak(); k.isidata(,,3); System.out.println("Volume = " + k.hitungvolume() ); Tercetak : Volume = 60 11.00 bawah 8.00 genap kiri 8 7.80 genap kiri
Ganjil kanan 09. Ganjil kanan 11.00 atas Kotak() { pjg = ; lbr = ; tgi = 3; { return(pjg*lbr*tgi); class oop09 { Kotak k1, k2; k1 = new Kotak(); k2 = new Kotak(); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 60 11.00 bawah 8.00 ganjil kanan 9 8.20 ganjil kanan
Genap, kiri 11.00 atas 10. Kotak( int p, int l, int t) { pjg = p; lbr = l; tgi = t; { return(pjg*lbr*tgi); class oop10 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 11.00 bawah 8.00 genap kiri 10 7.80 genap kiri
Genap, kiri 10. 11.00 atas Kotak( int p, int l, int t) { this.pjg = p; this.lbr = l; this.tgi = t; { return(pjg*lbr*tgi); class oop11 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 11.00 bawah 8.00 genap kiri 11 7.80 genap kiri
Genap, kiri 12. 11.00 atas Kotak( int pjg, int lbr, int tgi) { this.pjg = pjg; this.lbr = lbr; this.tgi = tgi; { return(pjg*lbr*tgi); class oop12 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 11.00 bawah 8.00 genap kiri 12 7.80 genap kiri
Genap, kiri 10. 11.00 atas int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop13 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, 3); double V2 = k.hitungvolume(.,., 3.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 60 Volume2 = 7.2 11.00 bawah 8.00 genap kiri 13 7.80 genap kiri
Genap, kiri 10. 11.00 atas { //int pjg; // // int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop1 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, 3); double V2 = k.hitungvolume(.,., 3.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 60 Volume2 = 7.2 11.00 bawah 8.00 genap kiri 1 7.80 genap kiri
Genap, kiri 10. 11.00 atas class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop1 { Segitiga k = new Segitiga(); int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0,.0); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = 17. 11.00 bawah 8.00 genap kiri 1 7.80 genap kiri
Genap, kiri 10. 11.00 atas class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop16 { Segitiga k = new Segitiga(); int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0, ); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = 17. 11.00 bawah 8.00 genap kiri 16 7.80 genap kiri
Genap, kiri 10. Kotak() { pjg = 0; lbr = 0; tgi = 0; Kotak(int sisi) { pjg=lbr=tgi=sisi+2; Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; { int vol = pjg * lbr * tgi; return vol; class oop17 { int V1, V2, V3; Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(3); k3 = new Kotak(,,3); V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V3 = k3.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume3 = " + V3 ); Tercetak : Volume1 = 0 Volume2 = 12 Volume3 = 60 11.00 atas 11.00 bawah 8.00 genap kiri 17 7.80 genap kiri
Genap, kiri 10. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop18 { Kotak k1, k2, k3, k; k1 = new Kotak(,3,2); k2 = new Kotak(6,,); k3 = new Kotak(,3,2); k = new Kotak(6,,); 11.00 atas System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("k1 == k3 : " + k1.sama(k3) ); System.out.println("k2 == k : " + k2.sama(k) ); Tercetak : k1 == k2 : false k1 == k3 : true k1 == k : true 11.00 bawah 8.00 genap kiri 18 7.80 genap kiri
10. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; Kotak(Kotak k) { this.pjg = k.pjg; this.lbr = k.lbr; this.tgi = k.tgi; { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop19 { Kotak k1, k2; k1 = new Kotak(,3,2); k2 = new Kotak(k1); Genap, kiri 11.00 atas System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); Tercetak : K1 == k2 : true Volume1 = 2 Volume1 = 2 11.00 bawah 8.00 genap kiri 10 7.80 genap kiri
//PROGRAM 13-9 Demo ComboBox import java.awt.*; import java.awt.event.*; import javax.swing.*; class DemoComboBox implements ActionListener { public JLabel labelnama, labellahir, labeltanggal, labelbulan, labeltahun; public JTextField tfnama, tfinfo; public JComboBox combotanggal, combobulan, combotahun; public JButton btnproses; public DemoComboBox() { String s1 = "<html><font color=red>nama:</font></html>"; labelnama = new JLabel(s1); labelnama.setlocation(10, 10); labelnama.setsize(labelnama.getpreferredsize()); tfnama = new JTextField(2); tfnama.setlocation(10, 30); tfnama.setsize(tfnama.getpreferredsize()); String s2 = "<html><font color=red>tanggal Lahir:</font></html>"; labellahir = new JLabel(s2); labellahir.setlocation(10, ); labellahir.setsize(labellahir.getpreferredsize()); labeltanggal = new JLabel("Hari ke-"); labeltanggal.setlocation(3, 7); labeltanggal.setsize(labeltanggal.getpreferredsize()); combotanggal = new JComboBox(); combotanggal.setlocation(3, 93); combotanggal.setsize(labeltanggal.getpreferredsize()); for (int i=0; i<31; i++) { combotanggal.additem(new String().valueOf(i+1)); labelbulan = new JLabel("Bulan"); labelbulan.setlocation(9, 7); labelbulan.setsize(labelbulan.getpreferredsize()); combobulan = new JComboBox(); combobulan.setlocation(9, 93); combobulan.setsize(labellahir.getpreferredsize()); String[] bulan = {"Januari","Februari","Maret","April", "Mei","Juni","Juli","Agustus", "September","Oktober","November","Desember"; for (int i=0; i<bulan.length; i++) { combobulan.additem(bulan[i]); labeltahun = new JLabel("Tahun"); labeltahun.setlocation(190, 7); labeltahun.setsize(labeltahun.getpreferredsize()); combotahun = new JComboBox(); combotahun.setlocation(190, 93); combotahun.setsize(labellahir.getpreferredsize()); for (int i=1960; i<=2007; i++) { combotahun.additem(new String().valueOf(i)); btnproses = new JButton("Proses Data"); btnproses.setlocation(30, 2); btnproses.setsize(btnproses.getpreferredsize()); btnproses.addactionlistener(this); btnproses.setmnemonic('p'); tfinfo = new JTextField(0); tfinfo.setlocation(10, 290); tfinfo.setsize(00, 20); tfinfo.seteditable(false); public void createandshowgui() { JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame = new JFrame("Demo JComboBox"); frame.setlayout(null); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.getcontentpane().add(labelnama); frame.getcontentpane().add(tfnama); frame.getcontentpane().add(labellahir); frame.getcontentpane().add(labeltanggal); frame.getcontentpane().add(combotanggal); frame.getcontentpane().add(labelbulan); frame.getcontentpane().add(combobulan); frame.getcontentpane().add(labeltahun); frame.getcontentpane().add(combotahun); frame.getcontentpane().add(btnproses); frame.getcontentpane().add(tfinfo); frame.setbounds(0, 0, 30, 30); frame.setlocationrelativeto(null); frame.setvisible(true); public void actionperformed(actionevent event) { if (event.getsource() == btnproses) { String s = tfnama.gettext() + ", lahir pada " + combotanggal.getselecteditem() + " " + combobulan.getselecteditem() + " " + combotahun.getselecteditem(); tfinfo.settext(s); public static void main(string[] args) { javax.swing.swingutilities.invokelater(new Runnable() { public void run() { DemoComboBox app = new DemoComboBox(); app.createandshowgui(); );
label2.setsize(label2.getpreferredsize()); textfield2 = new JTextField(20); textfield2.setlocation(10, 60); textfield2.setsize(textfield2.getpreferredsize()); label3 = new JLabel("Hasil perhitungan antara A dan B"); label3.setlocation(10, 90); label3.setsize(label3.getpreferredsize()); textfield3 = new JTextField(20); textfield3.setlocation(10, 10); textfield3.setsize(textfield3.getpreferredsize()); textfield3.seteditable(false); button1 = new JButton("Tambah"); button1.setlocation(2, 10); button1.setsize(button1.getpreferredsize()); button1.addactionlistener(this); button1.setmnemonic('t'); button2 = new JButton("Kurang"); button2.setlocation(2, 0); button2.setsize(button1.getpreferredsize()); button2.addactionlistener(this); button2.setmnemonic('u'); button3 = new JButton("Kali"); button3.setlocation(2, 70); button3.setsize(button1.getpreferredsize()); button3.addactionlistener(this); button3.setmnemonic('k'); button = new JButton("Bagi"); button.setlocation(2, 100); button.setsize(button1.getpreferredsize()); button.addactionlistener(this); button.setmnemonic('b'); public void createandshowgui() { JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame = new JFrame("Demo JTextField"); frame.setlayout(null); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.getcontentpane().add(label1); frame.getcontentpane().add(textfield1); frame.getcontentpane().add(label2); frame.getcontentpane().add(textfield2); frame.getcontentpane().add(label3); frame.getcontentpane().add(textfield3); frame.getcontentpane().add(button1); frame.getcontentpane().add(button2); frame.getcontentpane().add(button3); frame.getcontentpane().add(button); frame.setbounds(0, 0, 30, 200); frame.setlocationrelativeto(null); frame.setvisible(true); public void actionperformed(actionevent event) { double a=0.0, b=0.0, c=0.0; try { a = Double.parseDouble(textField1.getText()); b = Double.parseDouble(textField2.getText()); catch (NumberFormatException nfe) { nfe.printstacktrace(); JButton btn = (JButton) event.getsource();