1
class contohJ01 { public static void main (String[] args ) { int pjg, lbr, tgi, Vol; pjg = 5; lbr = 4; tgi = 3; Vol = pjg * lbr * tgi ;
2
class contohJ02 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;
System.out.println( Vol );
System.out.println( Vol );
}
}
}
}
Tercetak :
3
60
Tercetak :
class contohJ03 { public static void main (String[] args ) { int pjg=5, lbr=4, tgi=3; int Vol = pjg * lbr * tgi ; System.out.println( Vol );
60
int
int
int
int
5
4
3
60
pjg
lbr
tgi
Vol
} Ada 4 variabel
} Tercetak :
4
60
class contohJ04 { public static void main (String[] args ) { int pjg = 5, lbr = 4, tgi = 3;
int
int
int
5
4
3
pjg
lbr
tgi
System.out.println( pjg * lbr * tgi ); }
Ada 3 variabel
} Tercetak :
5
60
class contohJ05 { public static void main (String[] args ) { System.out.println( 5 * 4 * 3 ); } } Tercetak :
Tidak ada variabel
60
1
6
class contohJ06 { public static void main (String[] args ) { int [] K; K = new int [3]; K[0] = 5; K[1] = 4; K[2] = 3;
class contohJ07 { public static void main (String[] args ) { int[] K = new int [5]; K[0] = 5; K[1] = 4; K[2] = 3;
7
int Vol = K[0] * K[1] * K[2];
int Vol = K[0] * K[1] * K[2]; System.out.println( Vol ); System.out.println( Vol );
}
}
}
} Tercetak : Tercetak :
8
60
60
class contohJ08 { public static void main (String[] args ) { int [] K = { 5,4,3 };
K[]
0
1
2
5
4
3
int 60
int Vol = K[0] * K[1] * K[2]; Vol System.out.println( Vol ); }
1 array dan 1 variabel tunggal
} Tercetak :
60
2
1
9
Diketik ulang
class contohJ09 { public static void main (String[] args ) { class Kotak { int pjg; int lbr; int tgi; }
bandingkan
class contohJ01 { public static void main (String[] args ) { int pjg, lbr, tgi, Vol; pjg = 5; lbr = 4; tgi = 3; Vol = pjg * lbr * tgi ; System.out.println( Vol ); }
Kotak k = new Kotak();
} Tercetak :
k.pjg = 5; k.lbr = 4; k.tgi = 3;
60
int
int
int
int
5
4
3
60
pjg
lbr
tgi
int Vol = k.pjg * k.lbr * k.tgi; System.out.println( Vol ); }
Vol
}
ada 4 variabel
Tercetak :
60
10
k
class contohJ10 { public static void main (String[] args ) { class Kotak { int pjg = 5; int lbr = 4; int tgi = 3; } Kotak k = new Kotak(); int Vol = k.pjg * k.lbr * k.tgi;
5
pjg
4
lbr
3
tgi
60
System.out.println( Vol ); Vol
} } 11
12
class contohJ11 { public static void main (String[] args ) { class Kotak { int pjg = 5; int lbr = 4; int tgi = 3; }
class contohJ12 { public static void main (String[] args ) { int Vol; class Kotak { int pjg = 5; int lbr = 4; int tgi = 3; }
Kotak k; k = new Kotak();
Kotak k; k = new Kotak();
int Vol = k.pjg * k.lbr * k.tgi; System.out.println( Vol );
Vol = k.pjg * k.lbr * k.tgi; System.out.println( Vol );
}
}
}
}
3
dan Perhatikan : class contoh01 { public static void main (String[] args ) {
Menyiapkan sebuah variabel dengan nama : A bertipe int Belum diisi
int A; A = 25; System.out.println( A );
A
} Mengisi variabel A dengan nilai 25
} Tercetak : 25
int
int adalah tipe data dasar yang sudah disiapkan oleh Java. Susunan bit-bitnya (32 bit) sedemikian rupa digunakan untuk merepresentasikan bilangan bulat
Catatan :
class adalah nama bebas yang kita berikan untuk class ini.
class Kotak { int pjg; int lbr; int tgi; }
Tipe data dasar dalam Java : char int float double , dan boolean
Kalau int menyiapkan sesuatu yang ada wujudnya berupa variabel (area) yang bisa diisi dengan data tipe integer. Sedangkan class ‘hanya’ menyiapkan pola atau struktur sesuatu. Dapat diidentikan dengan membuat pola baju, atau membuat cetakan uang. Pola bajunya cuma satu, tapi baju dengan pola tersebut dapat dibuat banyak.
int A;
A adalah nama variabel, yang ada wujudnya
class Kotak
Kotak k;
adalah nama class, nama struktur, nama pola, nama cetakan, nama template
Kotak
k = new Kotak(); k
nama suatu area, Area yang bertipe Kotak
k
Disebut variabel
A
class, dapat diidentikan dengan int. sama-sama menyiapkan sesuatu.
Kotak
k
25
menunjuk suatu area, dimana area tersebut strukturnya dinyatakan oleh class Kotak
yang maksudnya : k adalah suatu area yang akan berisi alamat area lain. Area lain inilah yang strukturnya dinyatakan oleh class
Kotak
referensi k Kotak k; K = new(Kotak);
pjg lbr tgi
dapat ditulis :
Kotak k = new Kotak();
4
Area ini tanpa nama. Yang ada nama tiap elemen yang penunjukknannya diserahkan kepa k sebagai referensi
13
class contohJ13 { public static void main (String[] args ) { class Kotak { int pjg = 5; int lbr = 4; int tgi = 3;
k
int Isi = pjg * lbr * tgi; }
5
pjg
4
lbr
3
tgi
60
Isi
Kotak k = new Kotak();
60
int Vol = k.Isi; System.out.println( Vol );
Vol
} } Tercetak :
14
60
k
class contohJ14 { public static void main (String[] args ) { class Kotak { int pjg; int lbr; int tgi; } Kotak k.pjg k.lbr k.tgi
k = = =
= new Kotak(); 5; 4; 3;
5
pjg
4
lbr
3
tgi
60 Vol
int Vol = k.pjg * k.lbr * k.tgi; System.out.println( Vol ); } } Tercetak :
15
60
class contohJ15 { public static void main (String[] args ) { class Kotak { int pjg; int lbr; int tgi; pjg = 5; lbr = 4; tgi = 3; int Isi = pjg * lbr * tgi;
Program ini error sewaktu dikompilasi
pjg, lbr, dan tgi, bukan nama variabel, melainkan nama elemen suatu struktur atau pola
} Kotak k = new Kotak(); int Vol = k.Isi; System.out.println( Vol ); } }
5
16
17
class contohJ16 { public static void main (String[] args ) { class Kotak { int pjg = 5; int lbr = 4; int tgi = 3;
class contohJ17 { public static void main (String[] args ) { class Kotak { int pjg = 5; int lbr = 4; int tgi = 3;
int HitungVolume() { int Isi = pjg * lbr * tgi ; return Isi; }
void HitungdanCetakVolume() { int Vol = pjg * lbr * tgi ; System.out.println( Vol ); }
} Kotak k = new Kotak();
}
int Vol = k.HitungVolume();
Kotak k = new Kotak(); k.HitungdanCetakVolume();
System.out.println( Vol ); }
}
}
} 60
Tercetak :
Tercetak :
60
18 class contohJ18 { public static void main (String[] args ) { class Kotak { int pjg = 5; int lbr = 4; int tgi = 3;
pjg, lbr dan tgi dikenal ditempat lain melalui penunjukan oleh variabel referensi seperti k, misal dengan :
Kotak k = new Kotak(); void HitungVolume() { int Isi = pjg * lbr * tgi ; }
Variabel yang ditulis disini, ( dalam fungsi HitungVolume(), tidak dikenal ditempat lain. Hanya dikenal dalam fungsi ini saja
} Kotak k = new Kotak(); k.HitungVolume();
Error
int Vol = k.Isi;
k.Isi tidak dikenal disini. System.out.println( Vol ); } }
6
class contohJ19 { public static void main (String[] args ) { class Kotak { int pjg = 5; int lbr = 4; int tgi = 3;
19
void HitungVolume() { int Vol = pjg * lbr * tgi ;
Vol Ynag dibuat disini, tidak dikenal ditempat lain
} void CetakVolume() { System.out.println( Vol ); }
Error, Vol tidak dikenal
} Kotak k = new Kotak(); k.HitungVolume(); k.CetakVolume(); } } class contohJ20 { public static void main (String[] args ) { class Kotak { int pjg = 5; int lbr = 4; int tgi = 3; int Vol;
class contohJ21 { public static void main (String[] args ) { class Kotak { int pjg; int lbr; int tgi; int Vol;
20
void HitungVolume() { Vol = pjg * lbr * tgi ;
void Isi() { pjg = 5; lbr = 4; tgi = 3; }
} void CetakVolume() { System.out.println( Vol ); }
void HitungVolume() { Vol = pjg * lbr * tgi ;
} Kotak k = new Kotak(); k.HitungVolume(); k.CetakVolume();
} void CetakVolume() { System.out.println( Vol ); }
} } Tercetak :
21
} 60
Kotak k = new Kotak(); k.Isi(); k.HitungVolume(); k.CetakVolume();
Vol ditulis disini, sehingga dikenal ditempat lain melalui penunjukan oleh variabel referensi misal k
7
} } Tercetak :
60
22
23
class Kotak { int pjg = 5; int lbr = 4; int tgi = 3;
class contohJ23 { public static void main (String[] args ) { Kotak k = new Kotak();
int HitungVolume() { int Isi = pjg * lbr * tgi ; return Isi; }
int Vol = k.HitungVolume(); System.out.println( Vol );
}
} }
class contohJ22 { public static void main (String[] args ) { Kotak k = new Kotak();
class Kotak { int pjg = 5; int lbr = 4; int tgi = 3; int HitungVolume() { int Isi = pjg * lbr * tgi ; return Isi; }
int Vol = k.HitungVolume(); System.out.println( Vol ); } }
} Tercetak :
60
Tercetak :
24
60
25
class Kotak { int pjg; int lbr; int tgi;
class contohJ25 { public static void main (String[] args ) { Kotak k = new Kotak();
void IsiData() { pjg = 5; lbr = 4; tgi = 3; } int HitungVolume() { int Isi = pjg * lbr * tgi ; return Isi; } } class contohJ24 { public static void main (String[] args ) { Kotak k = new Kotak();
System.out.println( Vol ); } } 60
System.out.println( Vol ); } } class Kotak { int pjg; int lbr; int tgi; void IsiData() { pjg = 5; lbr = 4; tgi = 3; } int HitungVolume() { int Isi = pjg * lbr * tgi ; return Isi; } }
k.IsiData(); int Vol = k.HitungVolume();
Tercetak :
k.IsiData(); int Vol = k.HitungVolume();
8
Tercetak :
60
class Kotak { int pjg; int lbr; int tgi; int Isi; void IsiData() { pjg = 5; lbr = 4; tgi = 3; } void HitungVolume() { Isi = pjg * lbr * tgi ; } } class contohJ01 { public static void main (String[] args ) { Kotak k = new Kotak(); k.IsiData(); k.HitungVolume();
k
5
pjg
4
lbr
3
tgi
60
Isi
int Vol = k.Isi; System.out.println( Vol ); } }
60 Vol
Tercetak :
60
class Kotak { int pjg = 5; int lbr = 4; int tgi = 3; int HitungVolume() { int Isi = pjg * lbr * tgi ; return Isi; } } class contohJ01 { public static void main (String[] args ) { Kotak k = new Kotak(); int Vol = k.HitungVolume(); System.out.println( Vol ); } } Tercetak :
60
9
Bab
1
Padanannya dalam Bahasa C/C++ :
struct Kotak { int pjg; int lbr; int tgi; }
Contoh-01. class { int int int }
Kotak pjg; lbr; tgi;
Kotak
// panjang // lebar
lbr
// tinggi
tgi
class oop01 { public static void main (String[] args ) { int Vol; // Volume Kotak k = new Kotak(); k.pjg = 5; k.lbr = 4; k.tgi = 3; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); } } Tercetak :
Ini bukan sebuah area, tapi suatu pernayataan yang menyatakan atau menggambarkan struktur suatu area. Areanya sendiri akan dibentuk kemudian
pjg
Ini areanya yang dibentuk dengan instruksi :
k
K = new Kotak();
5 4 3
60 60
Dapat ditulis dengan :
Kotak k; K = new Kotak();
Vol
Area ini tanpa nama, tapi setiap elemenya dapat dinyatakan dengan (bernama) :
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
1
Kotak
k.pjg k.Lbr k.tgi
class Kotak { int pjg, lbr, tgi; } class oop01a { public static void main (String[] args ) { int Vol; Kotak k = new Kotak(); k.pjg = 5; k.lbr = 4; k.tgi = 3; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); } } Tercetak :
60
class Kotak { int pjg=5; int lbr=4; int tgi=3; } class oop01b { public static void main (String[] args ) { int Vol; Kotak k = new Kotak(); Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); } } Tercetak :
60
class Kotak { int pjg=5, lbr=4, tgi=3; } class oop01b { public static void main (String[] args ) { int Vol; Kotak k = new Kotak(); Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); } } Tercetak :
60
class oop01c { public static void main (String[] args ) { int Vol; Kotak k = new Kotak(); Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); } } class { int int int } Tercetak :
Kotak pjg=5; lbr=4; tgi=3;
60
class oop01 { public static void main (String[] args ) { int Vol; // Volume Kotak k = new Kotak(); k.pjg = 5; k.lbr = 4; k.tgi = 3; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); } } class { int int int } Tercetak :
1
Kotak pjg; // panjang lbr; // lebar tgi; // tinggi
60
02.
class { int int int }
Kotak pjg; lbr; tgi;
class oop02 { public static void main (String[] args ) { int V1, V2; Kotak k1 = new Kotak(); Kotak k2 = new Kotak();
k2
k1
k1.pjg = 5; k1.lbr = 4; k1.tgi = 3;
5
6
4
4
k2.pjg = 6; k2.lbr = 4; k2.tgi = 2;
3
2
V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; System.out.println(V1); System.out.println(V2);
Tercetak :
} } 03.
class Kotak { int pjg; int lbr; int tgi; } class oop02 { public static void main (String[] args ) { int V1, V2; Kotak k1, k2;
60
48
V1
V2
60 48
k2
k1
5 4
k1 = new Kotak();
3
k2 = k1; k1.pjg = 5; k1.lbr = 4; k1.tgi = 3;
60
60
V1
V2
V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; System.out.println(V1); System.out.println(V2); Tercetak :
} }
2
60 60
04.
class { int int int }
Kotak pjg; lbr; tgi;
k2
k1
class oop04 { public static void main (String[] args ) { int V1, V2; Kotak k1, k2;
5 4
k1 = new Kotak(); k2 = k1;
3
k1.pjg = 5; k1.lbr = 4; k1.tgi = 3; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi;
60
60
V1
V2
System.out.println(V1); System.out.println(V2);
k1
k1 = new Kotak();
k1 menunjuk suatu area baru
k1.pjg = 10; k1.lbr = 6; k1.tgi = 4; 10
V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi;
6 4
System.out.println(V1); System.out.println(V2); }
240
} Tercetak :
V1
60 60 240 60
3
05.
class { int int int
Kotak pjg; lbr; tgi;
void CetakVolume() { System.out.println("Volume = " + (pjg * lbr * tgi ) ); }
Dalam class Kotak, ada method yang namanya :
CetakVolume()
} Suatu ‘ function ’ yang berisi sejumlah instruksi
class oop05 { public static void main (String[] args ) { Kotak k1, k2, k3;
k2
k1
k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = 5; k1.lbr = 4; k1.tgi = 3;
5
6
4
5
3
4
k3 k2.pjg = 6; k2.lbr = 5; k2.tgi = 4; 7
k3.pjg = 7; k3.lbr = 6; k3.tgi = 5;
6 5
k1.CetakVolume(); k2.CetakVolume(); k3.CetakVolume(); }
k1.CetakVolume();
} Tercetak :
Yang dicetak data yang ditunjuk oleh k1
60 120 210
4
06. class { int int int
Kotak pjg; lbr; tgi; Method HitungVolume() disini hanya berfungsi menghitung volume yang disimpan dalam variabel Vol, Hasil hitungan dalam Vol direturn ke main program
int HitungVolume() { int vol = pjg * lbr * tgi; return vol; } }
Vol = variabel yang dibuat disini
class oop06 { public static void main (String[] args ) { Kotak k1, k2, k3;
Nilainya di-return ke program yang memanggilnya
k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak();
k2
k1
k3
k1.pjg = 5; k1.lbr = 4; k1.tgi = 3; k2.pjg = 6; k2.lbr = 5; k2.tgi = 4;
5
6
7
4
5
6
3
4
5
k3.pjg = 7; k3.lbr = 6; k3.tgi = 5; 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()
5
07.
class { int int int
Kotak pjg; lbr; tgi;
int HitungVolume() { int vol = pjg * lbr * tgi; return vol; } } class oop07 { public static void main (String[] args ) { int V1, V2, V3; Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak();
V1
V2
V3
k2
k1
k3
k1.pjg = 5; k1.lbr = 4; k1.tgi = 3; k2.pjg = 6; k2.lbr = 5; k2.tgi = 4; k3.pjg = 7; k3.lbr = 6; k3.tgi = 5;
5
6
7
4
5
6
3
4
5
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.
class { int int int
Kotak pjg; lbr; tgi;
Dalam class Kotak, Ada 2 method
void IsiData (int p, int l, int t ) { pjg = p; lbr = l; tgi = t; } int HitungVolume() { return(pjg*lbr*tgi); }
IsiData Untuk mengisi data : p, l, t
HitungVolume() Untuk menghitung volume yang nilainya di-return ke program main
k
} class oop08 { public static void main (String[] args ) { Kotak k; k = new Kotak();
5 4 3
k.IsiData(5,4,3); System.out.println("Volume = " + k.HitungVolume() ); } } Tercetak :
09.
class { int int int
Volume = 60 Kotak pjg; lbr; tgi;
Kotak() { pjg = 5; lbr = 4; tgi = 3; } int HitungVolume() { return(pjg*lbr*tgi); }
k2
k1
} class oop09 { public static void main (String[] args ) { Kotak k1, k2; k1 = new Kotak(); k2 = new Kotak();
5
5
4
4
3
3
System.out.println("Volume1 = " + k1.HitungVolume() ); System.out.println("Volume2 = " + k2.HitungVolume() ); } } Tercetak :
Volume1 = 60 Volume2 = 60
7
10.
class { int int int
Kotak pjg; lbr; tgi;
Kotak( int p, int l, int t) { pjg = p; lbr = l; tgi = t; } int HitungVolume() { return(pjg*lbr*tgi); }
k2
k1
} class oop10 { public static void main (String[] args ) { Kotak k1, k2; k1 = new Kotak(5,4,3); k2 = new Kotak(6,5,4);
5
6
4
5
3
4
System.out.println("Volume1 = " + k1.HitungVolume() ); System.out.println("Volume2 = " + k2.HitungVolume() ); } } Tercetak :
11.
Volume1 = 60 Volume2 = 120
class Kotak { int pjg; int lbr; int tgi; Kotak( int { this.pjg this.lbr this.tgi }
p, int l, int t) = p; = l; = t;
k2
k1
int HitungVolume() { return(pjg*lbr*tgi); } } class oop11 { public static void main (String[] args ) { Kotak k1, k2;
5
6
4
5
3
4
k1 = new Kotak(5,4,3); k2 = new Kotak(6,5,4); System.out.println("Volume1 = " + k1.HitungVolume() ); System.out.println("Volume2 = " + k2.HitungVolume() ); } } Tercetak :
Volume1 = 60 Volume2 = 120
8
12.
class { int int int
Kotak pjg; lbr; tgi;
Kotak( int { this.pjg this.lbr this.tgi }
pjg, int lbr, int tgi) = pjg; = lbr; = tgi;
int HitungVolume() { return(pjg*lbr*tgi); }
k2
k1
} class oop12 { public static void main (String[] args ) { Kotak k1, k2;
5
6
4
5
3
4
k1 = new Kotak(5,4,3); k2 = new Kotak(6,5,4); System.out.println("Volume1 = " + k1.HitungVolume() ); System.out.println("Volume2 = " + k2.HitungVolume() ); } } Tercetak :
13.
class { int int int
Volume1 = 60 Volume2 = 120 Kotak pjg; lbr; tgi;
k
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 { public static void main (String[] args ) { Kotak k = new Kotak(); int V1 = k.HitungVolume( 5, 4, 3); double V2 = k.HitungVolume( 5.5, 4.5, 3.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); } } Tercetak :
Volume1 = 60 Volume2 = 74.25
9
int
double
60
74.25
V1
V2
14.
class Kotak { //int pjg; //int lbr; //int tgi; int HitungVolume(int p, int l, int t) { return(p*l*t); } double HitungVolume(double p, double l, double t) { return(p*l*t); }
k
} class oop14 { public static void main (String[] args ) { Kotak k = new Kotak();
int
double
int V1 = k.HitungVolume( 5, 4, 3); double V2 = k.HitungVolume( 5.5, 4.5, 3.0);
60
74.25
System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 );
V1
V2
int
double
17
17.5
L1
L2
} } Tercetak :
15.
Volume1 = 60 Volume2 = 74.25
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); } }
k class oop15 { public static void main (String[] args ) { Segitiga k = new Segitiga(); int L1 = k.HitungLuas( 7, 5); double L2 = k.HitungLuas( 7.0, 5.0); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); } } Tercetak :
Luas1 = 17 Luas2 = 17.5
1 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 { public static void main (String[] args ) { Segitiga k = new Segitiga(); int L1 = k.HitungLuas( 7, 5); double L2 = k.HitungLuas( 7.0, 5); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); } } Tercetak :
class { int int int
Luas1 = 17 Luas2 = 17.5
Kotak pjg; lbr; tgi;
class oop17 { public static void main (String[] args ) { int V1, V2, V3; Kotak k1, k2, k3;
Kotak() { pjg = 0; lbr = 0; tgi = 0; }
k1 = new Kotak(); k2 = new Kotak(3); k3 = new Kotak(5,4,3); V1 = k1.HitungVolume(); V2 = k2.HitungVolume(); V3 = k3.HitungVolume();
Kotak(int sisi) { pjg=lbr=tgi=sisi+2; } Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; }
System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume3 = " + V3 ); } } Tercetak :
int HitungVolume() { int vol = pjg * lbr * tgi; return vol; } }
11
Volume1 = 0 Volume2 = 125 Volume3 = 60
18.
class { int int int
Kotak pjg; lbr; tgi;
Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; } int HitungVolume() { 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 { public static void main (String[] args ) { Kotak k1, k2, k3, k4; k1 k2 k3 k4
= = = =
new new new new
Kotak(4,3,2); Kotak(6,5,4); Kotak(4,3,2); Kotak(6,5,4);
System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("k1 == k3 : " + k1.sama(k3) ); System.out.println("k2 == k4 : " + k2.sama(k4) ); } } Tercetak :
k1 == k2 : false k1 == k3 : true k1 == k4 : true
12
19.
class { int int int
Kotak pjg; lbr; tgi;
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 HitungVolume() { 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 { public static void main (String[] args ) { Kotak k1, k2; k1 = new Kotak(4,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 = 24 Volume1 = 24
13