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 contohJ01 { 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 );
}
}
}
} 60
Tercetak :
3
Tercetak :
class contohJ01 { public static void main (String[] args ) { int pjg=5, lbr=4, tgi=3; int Vol = pjg * lbr * tgi ;
60
int
int
int
int
5
4
3
60
pjg
lbr
tgi
Vol
System.out.println( Vol ); Ada 4 variabel
} } Tercetak :
4
60
class contohJ01 { 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 contohJ01 { public static void main (String[] args ) { System.out.println( 5 * 4 * 3 ); } } Tercetak :
Tidak ada variabel
60
1
6
class contohJ01 { public static void main (String[] args ) { int [] K; K = new int [3]; K[0] = 5; K[1] = 4; K[2] = 3;
7
class contohJ01 { 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];
int Vol = K[0] * K[1] * K[2]; System.out.println( Vol ); System.out.println( Vol );
}
}
}
} Tercetak : Tercetak :
8
60
60
class contohJ01 { 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
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 );
class contohJ01 { public static void main (String[] args ) { class Kotak { int pjg; int lbr; int tgi; }
}
Kotak k.pjg k.lbr k.tgi
} Tercetak :
60
k = = =
= new Kotak(); 5; 4; 3;
int Vol = k.pjg * k.lbr * k.tgi; System.out.println( Vol ); } } Tercetak :
60
class contohJ01 { 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 ); } } Tercetak :
class contohJ01 { 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();
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();
int Vol = k.HitungVolume(); System.out.println( Vol );
System.out.println( Vol ); }
} }
} Tercetak :
60
Tercetak :
60
class Kotak { int pjg = 5; int lbr = 4; int tgi = 3;
class contohJ01 { 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 contohJ01 { 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
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 contohJ01 { public static void main (String[] args ) { Kotak k = new Kotak(); k.IsiData(); int Vol = k.HitungVolume(); System.out.println( Vol ); } } Tercetak :
60
60
Tercetak :
class contohJ01 { 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; } } 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 ); } } Tercetak :
60 Vol
60
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
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
// lebar
Ini areanya yang dibentuk dengan instruksi :
k
K = new Kotak();
5 4 3
60 60 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
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
Ganjil kanan
Ganjil kanan 11.00 atas
Bab
1
Padanannya dalam Bahasa C/C++ :
struct Kotak { int pjg; int lbr; int tgi; }
Contoh-01. class { int int int }
Kotak
Kotak pjg; lbr; tgi;
// panjang
pjg
// 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
Ini areanya yang dibentuk dengan instruksi :
k
K = new Kotak();
5 4 3
60 60 Vol Area ini namanya k, semacam pointer dalam bahasa C/C++, (walaupun Java tidak menyebutnya pointer ).
k 1
k.pjg k.Lbr k.tgi
ini berisi alamat suatu area
yang berstruktur Kotak 8.00 ganjil kanan
Area ini tanpa nama, tapi setiap elemenya dapat dinyatakan dengan (bernama) :
11.00 bawah 8.20 ganjil kanan
Genap, kiri
11.00 atas
02.
class Kotak { int pjg; int lbr; int tgi; } class oop02 { public static void 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
11.00 bawah 8.00 genap kiri
2
7.80 genap kiri
Ganjil kanan
Ganjil kanan 11.00 atas
03. class Kotak { int pjg; int lbr; int tgi; } class oop02 { 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); } } Tercetak :
60 60
11.00 bawah 8.00 ganjil kanan
3
8.20 ganjil kanan
Genap, kiri
04.
class Kotak { int pjg; int lbr; int tgi; } class oop04 { public static void main (String[] args ) { int V1, V2; Kotak k1, k2;
11.00 atas
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
11.00 bawah 8.00 genap kiri
4
7.80 genap kiri
Ganjil kanan
Ganjil kanan 11.00 atas
05.
class { int int int
Kotak pjg; lbr; 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
11.00 bawah 8.00 ganjil kanan
5
8.20 ganjil kanan
Genap, kiri
11.00 atas
06.
class { int int int
Kotak pjg; lbr; 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()); } } Tercetak :
Volume1 = 60 Volume2 = 120 Volume3 = 210
11.00 bawah 8.00 genap kiri
6
7.80 genap kiri
Ganjil kanan
Ganjil kanan 11.00 atas
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(); 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
11.00 bawah 8.00 ganjil kanan
7
8.20 ganjil kanan
Genap, kiri
11.00 atas
08.
class { int int int
Kotak pjg; lbr; 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() ); } } Tercetak :
Volume = 60
11.00 bawah 8.00 genap kiri
8
7.80 genap kiri
Ganjil kanan
Ganjil kanan 11.00 atas
09. class { int int int
Kotak pjg; lbr; tgi;
Kotak() { pjg = 5; lbr = 4; tgi = 3; }
int HitungVolume() { return(pjg*lbr*tgi); } } class oop09 { public static void main (String[] args ) { 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.
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); } } 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
11.00 bawah 8.00 genap kiri
10
7.80 genap kiri
Genap, kiri
11.00 atas
10.
class { int int int
Kotak pjg; lbr; tgi;
Kotak( int { this.pjg this.lbr this.tgi }
p, int l, int t) = p; = l; = 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() ); } } Tercetak :
Volume1 = 60 Volume2 = 120
11.00 bawah 8.00 genap kiri
11
7.80 genap kiri
Genap, kiri
11.00 atas
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); } } 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() ); } } Tercetak :
Volume1 = 60 Volume2 = 120
11.00 bawah 8.00 genap kiri
12
7.80 genap kiri
Genap, kiri
11.00 atas
10. class { int int int
Kotak pjg; lbr; 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 ); } } Tercetak :
Volume1 = 60 Volume2 = 74.25
11.00 bawah 8.00 genap kiri
13
7.80 genap kiri
Genap, kiri
11.00 atas
10. 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 ); } } Tercetak :
Volume1 = 60 Volume2 = 74.25
11.00 bawah 8.00 genap kiri
14
7.80 genap kiri
Genap, kiri
11.00 atas
10. 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
11.00 bawah 8.00 genap kiri
15
7.80 genap kiri
Genap, kiri
11.00 atas
10. 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
11.00 bawah 8.00 genap kiri
16
7.80 genap kiri
Genap, kiri
10.
class { int int int
11.00 atas
Kotak pjg; lbr; 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 11.00 bawah
8.00 genap kiri
17
7.80 genap kiri
Genap, kiri
10.
class { int int int
11.00 atas
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
11.00 bawah 8.00 genap kiri
18
7.80 genap kiri
Genap, kiri
class { int 10. int int
Kotak pjg; lbr; tgi;
11.00 atas
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 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.*;
btnProses = new JButton("Proses Data"); btnProses.setLocation(305, 25); btnProses.setSize(btnProses.getPreferredSize()); btnProses.addActionListener(this); btnProses.setMnemonic('P');
class DemoComboBox implements ActionListener { public JLabel labelNama, labelLahir, labelTanggal, labelBulan, labelTahun; public JTextField tfNama, tfInfo; public JComboBox comboTanggal, comboBulan, comboTahun; public JButton btnProses;
tfInfo = new JTextField(50); tfInfo.setLocation(10, 290); tfInfo.setSize(400, 20); tfInfo.setEditable(false);
public DemoComboBox() { }
String s1 = "
Nama:"; labelNama = new JLabel(s1); labelNama.setLocation(10, 10); labelNama.setSize(labelNama.getPreferredSize());
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);
tfNama = new JTextField(25); tfNama.setLocation(10, 30); tfNama.setSize(tfNama.getPreferredSize()); String s2 = "
Tanggal Lahir:"; labelLahir = new JLabel(s2); labelLahir.setLocation(10, 55); labelLahir.setSize(labelLahir.getPreferredSize()); labelTanggal = new JLabel("Hari ke-"); labelTanggal.setLocation(35, 75); labelTanggal.setSize(labelTanggal.getPreferredSize());
frame.setBounds(0, 0, 430, 350); frame.setLocationRelativeTo(null);
comboTanggal = new JComboBox(); comboTanggal.setLocation(35, 93); comboTanggal.setSize(labelTanggal.getPreferredSize()); for (int i=0; i<31; i++) { comboTanggal.addItem(new String().valueOf(i+1)); }
frame.setVisible(true); } public void actionPerformed(ActionEvent event) { if (event.getSource() == btnProses) { String s = tfNama.getText() + ", lahir pada " + comboTanggal.getSelectedItem() + " " +
labelBulan = new JLabel("Bulan"); labelBulan.setLocation(95, 75); labelBulan.setSize(labelBulan.getPreferredSize()); comboBulan = new JComboBox(); comboBulan.setLocation(95, 93); comboBulan.setSize(labelLahir.getPreferredSize()); String[] bulan = {"Januari","Februari","Maret","April", "Mei","Juni","Juli","Agustus", "September","Oktober","November","Desember"}; for (int i=0; i
comboBulan.getSelectedItem() + " " + comboTahun.getSelectedItem(); tfInfo.setText(s); } } public static void main(String[] args) {
labelTahun = new JLabel("Tahun"); labelTahun.setLocation(190, 75); 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)); }
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, 105); textField3.setSize(textField3.getPreferredSize()); textField3.setEditable(false); button1 = new JButton("Tambah"); button1.setLocation(245, 10); button1.setSize(button1.getPreferredSize()); button1.addActionListener(this); button1.setMnemonic('T'); button2 = new JButton("Kurang"); button2.setLocation(245, 40); button2.setSize(button1.getPreferredSize()); button2.addActionListener(this); button2.setMnemonic('u'); button3 = new JButton("Kali"); button3.setLocation(245, 70); button3.setSize(button1.getPreferredSize()); button3.addActionListener(this); button3.setMnemonic('K'); button4 = new JButton("Bagi"); button4.setLocation(245, 100); button4.setSize(button1.getPreferredSize()); button4.addActionListener(this); button4.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(button4); frame.setBounds(0, 0, 350, 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(); if (btn == button1) {