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