• Tidak ada hasil yang ditemukan

class contohj02 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;

N/A
N/A
Protected

Academic year: 2021

Membagikan "class contohj02 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;"

Copied!
23
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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();

(7)

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

(8)

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

(9)

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

(10)

Bab

1

Contoh-01. class

Kotak

{ int pjg; // panjang int lbr; // lebar int tgi; // tinggi }

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 :60 pjg lbr tgi 5 4 3

k

60 Vol

Ini 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 Kotak

k.pjg k.Lbr k.tgi

1

Dapat ditulis dengan : Kotak k; K = new Kotak();

(11)

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 }

(12)

2

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 02.

k1

5 4 3

k2

6 4 2 60 V1 48 V2 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 03.

k1

5 4 3

k2

60 V1 60 V2

(13)

class 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 3

k2

60 V1 60 V2

k1

10 6 4 240 V1 k1 menunjuk suatu area baru

(14)

class 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 3

k2

6 5 4 7 6 5

k3

4

k1.CetakVolume();

Yang dicetak data yang ditunjuk oleh k1

(15)

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 3

k2

6 5 4 7 6 5

k3

Nilainya di-returnke program yang memanggilnya

‘ memanggil ‘ fungsi ( baca : method )

(16)

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 3

k2

6 5 4 7 6 5

k3

V1 V2 V3 60 120 210 V1 V2 V3

6

(17)

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 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() ); } }

k1

5 4 3

k2

5 4 3 Tercetak : Volume1 = 60 Volume2 = 60 09.

(18)

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 3

k2

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 3

k2

6 5 4

8

(19)

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 3

k2

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.

(20)

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 double

k

60 74.25 V2 V1 int double

k

(21)

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

(22)

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

(23)

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.

Referensi

Dokumen terkait

Menurut PIC ESAP, seiring berjalannya waktu pada program ESAP, timbul berbagai permasalahan seperti peningkatan kemampuan dari para peserta berkemampuan lebih tinggi dan

mengalami kerusakan atau mempunyai perubahan-peruabahan kimiawi sehingga tidak dapat dipergunakan, maka kerugian perusahaan akan menjadi semakin besar dengan semakin besarnya

Pengendalian persediaan memegang peranan penting dalam proses produksi karena besarnya biaya yang dikeluarkan perusahaan untuk pengadaan dan penyimpana barang,

Berdasarkan hasil penelitian diketahui bahwa kendala utama dalam penerapan manajemen material di Kabupaten Sumba Tengah adalah letak geografis yang mengharuskan

[r]

The purpose of this research is to examine the influence of capital adequacy ratio, non performing loan, operational income operational cost, loan to deposit ratio, net

Penelitian ini bertujuan untuk mengetahui aktivitas penyembuhan luka sediaan salep kombinasi ekstrak etanol daun sirih hijau ( Piper betle L.) dan minyak cengkeh ( Syzgium

Pada sel elektrolisis, reaksi kimia akan terjadi jika arus listrik dialirkan melalui larutan elektrolit, yaitu energi listrik (arus listrik) diubah menjadi energi