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

dokumen-dokumen yang mirip
Bab. Contoh-01. class Kotak { int pjg; // panjang int lbr; // lebar int tgi; // tinggi } Kotak pjg lbr tgi

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

Membuat Menu Login Sederhana [Full Coding]

//PROGRAM 5-8. class Kotak { double panjang; double lebar; double tinggi; // Mendefinisikan constructor untuk kelas Kotak. Kotak() { panjang = 4;

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

BAB VII. CLASS DAN OBJECT

//PROGRAM class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1));

BAB IX. USER INTERFACE

MODUL PRAKTIKUM KE 3 A.

A. TUJUAN PEMBELAJARAN

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

//constraktor awal class Kotak6 { double panjang;

Projek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};

Modul Praktikum 9 BAB IX LAYOUTING. Departemen Teknologi Informasi Telkom Applied Science School H a l

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

MODUL 7 - EXCEPTION HANDLING

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Slide 6: Writing Classes

Anonymous Inner Class

Materi : GUI AWT & SWING.

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

GUI & Event Handling. Viska Mutiawani, M.Sc

INSTRUKSI PENCABANGAN

GUI (Grapichal User Interface)

IKG2I4 / Software Project I

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

Materi 1 Pemrograman Visual

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

Obyektif : KONTROL ALUR PROGRAM

Dasar Perancangan Graphical User Interface

A. TUJUAN PEMBELAJARAN

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

Membuat Kalkulator dengan Java

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

Modul 1: Menggunakan NetBeans

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

Praktikum Pemrograman. Pengantar OOP STMIK AMIKOM YOGYAKARTA. Bayu Setiaji, S.Kom

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

BAB II VARIABEL DAN TIPE DATA

Percabangan & Perulangan

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

Modul 08. User Interface 01

Fajar Yusran Zebua DASAR ANIMASI

Method / Fungsi / Sub Program

Membuat dan Menggunakan Class

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

PEMROGRAMAN JAVA SISTEM PARKIR

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Materi 5 Pemrograman Visual

SUMBER BELAJAR PENUNJANG PLPG

private double panjang, lebar; // Definisi method // Konstruktor public SegiEmpat(double p, double l) {

IF PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING. Oleh : Andri Heryandi, M.T.

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

Operator dan Assignment

Kelompok 5. import javax.swing.joptionpane; public class enkapsulasi. public static void main (String[]args)

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

2 TIPE DATA DAN VARIABEL

Praktikum JTable. Gambar 1

PROJECT KELOMPOK 5 R5L. package polimorfisme; interface Poligon { // Deklarasi methode. double Luas(); double Keliling(); String displayinfo();

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

PEMROGRAMAN BERORIENTASI OBJEK

Dasar-Dasar OOP di Java

Aplikasi Grafik Menggunakan Netbeans

Pemrograman Berbasis Objek Operator dan Assignment

BAHASA PEMROGRAMAN JAVA

PEWARISAN SIFAT OBYEK

Lab Bahasa Pemrograman 2

Array. Pengantar. int a, b, c, d, e;

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

TIPE DATA Pertemuan (K-03/L-03)

PEMAHAMAN DASAR DASAR JAVA

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

IKG2I4 / Software Project I

A. TUJUAN PEMBELAJARAN

Mengunci sebuah object: Untuk memastikan bahwa hanya satu thread yang mendapatkan hak akses kedalam method tertentu

Percabangan dan Perulangan

Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.

IKG2I4 / Software Project I

Modul 3 Flow Control dan Input

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Program Data Pelanggan Toko Bandung Fashion

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

Modul 7 Praktikum Pemrograman Visual

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Transkripsi:

1 class contohj01 { int pjg, lbr, tgi, Vol; pjg = ; lbr = ; tgi = 3; Vol = pjg * lbr * tgi ; System.out.println( Vol ); 2 class contohj01 { int pjg, lbr, tgi; pjg = ; lbr = ; tgi = 3; int Vol = pjg * lbr * tgi ; System.out.println( Vol ); 3 class contohj01 { int pjg=, lbr=, tgi=3; int Vol = pjg * lbr * tgi ; System.out.println( Vol ); int int int int 3 60 pjg lbr tgi Vol Ada variabel class contohj01 { int pjg =, lbr =, tgi = 3; System.out.println( pjg * lbr * tgi ); int int int 3 pjg lbr tgi Ada 3 variabel Tercetak : 60 class contohj01 { System.out.println( * * 3 ); Tidak ada variabel 1

6 class contohj01 { int [] K; K = new int [3]; K[0] = ; K[1] = ; K[2] = 3; int Vol = K[0] * K[1] * K[2]; System.out.println( Vol ); 7 class contohj01 { int[] K = new int []; K[0] = ; K[1] = ; K[2] = 3; int Vol = K[0] * K[1] * K[2]; System.out.println( Vol ); 8 class contohj01 { int [] K = {,,3 ; int Vol = K[0] * K[1] * K[2]; System.out.println( Vol ); 0 1 2 int K [ ] 3 60 Vol 1 array dan 1 variabel tunggal Tercetak : 60 2

class contohj01 { int pjg, lbr, tgi, Vol; pjg = ; lbr = ; tgi = 3; Vol = pjg * lbr * tgi ; System.out.println( Vol ); class contohj01 { Kotak k = new Kotak(); k.pjg = ; k.lbr = ; k.tgi = 3; int Vol = k.pjg * k.lbr * k.tgi; System.out.println( Vol ); class contohj01 { { int pjg = ; int lbr = ; int tgi = 3; Kotak k = new Kotak(); int Vol = k.pjg * k.lbr * k.tgi; System.out.println( Vol ); class contohj01 { { int pjg = ; int lbr = ; int tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi; Kotak k = new Kotak(); int Vol = k.hitungvolume(); System.out.println( Vol ); { int pjg = ; int lbr = ; int tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi; class contohj01 { Kotak k = new Kotak(); int Vol = k.hitungvolume(); System.out.println( Vol ); Tercetak : 60

{ int pjg = ; int lbr = ; int tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi; class contohj01 { Kotak k = new Kotak(); class contohj01 { Kotak k = new Kotak(); int Vol = k.hitungvolume(); System.out.println( Vol ); { int pjg = ; int lbr = ; int tgi = 3; int Vol = k.hitungvolume(); System.out.println( Vol ); { int Isi = pjg * lbr * tgi ; return Isi; void IsiData() { pjg = ; lbr = ; tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi; class contohj01 { Kotak k = new Kotak(); k.isidata(); int Vol = k.hitungvolume(); System.out.println( Vol ); class contohj01 { Kotak k = new Kotak(); k.isidata(); int Vol = k.hitungvolume(); System.out.println( Vol ); void IsiData() { pjg = ; lbr = ; tgi = 3; { int Isi = pjg * lbr * tgi ; return Isi;

int Isi; void IsiData() { pjg = ; lbr = ; tgi = 3; void HitungVolume() { Isi = pjg * lbr * tgi ; class contohj01 { Kotak k = new Kotak(); k pjg k.isidata(); k.hitungvolume(); int Vol = k.isi; 3 60 lbr tgi Isi System.out.println( Vol ); 60 Vol

Bab 1 Padanannya dalam Bahasa C/C++ : Contoh-01. // panjang // lebar // tinggi class oop01 { int Vol; // Volume Kotak k = new Kotak(); k.pjg = ; k.lbr = ; k.tgi = 3; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); Kotak pjg lbr tgi k Ini bukan sebuah area, tapi suatu pernayataan yang menyatakan atau menggambarkan struktur suatu area. Areanya sendiri akan dibentuk kemudian 3 struct Kotak Ini areanya yang dibentuk dengan instruksi : K = new Kotak(); 60 Vol Area ini namanya k, semacam pointer dalam bahasa C/C++, (walaupun Java tidak menyebutnya pointer ). k ini berisi alamat suatu area, yaitu area yang berstruktur Kotak Area ini tanpa nama, tapi setiap elemenya dapat dinyatakan dengan (bernama) : k.pjg k.lbr k.tgi 1

02. class oop02 { int V1, V2; Kotak k1 = new Kotak(); Kotak k2 = new Kotak(); k1 k2 k1.pjg = ; k1.lbr = ; k1.tgi = 3; 6 k2.pjg = 6; k2.lbr = ; k2.tgi = 2; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 3 60 V1 2 8 V2 System.out.println(V1); System.out.println(V2); 8 03. class oop02 { int V1, V2; Kotak k1, k2; k1 = new Kotak(); k2 = k1; k1 3 k2 k1.pjg = ; k1.lbr = ; k1.tgi = 3; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 60 V1 60 V2 System.out.println(V1); System.out.println(V2); 60 2

0. class oop0 { int V1, V2; Kotak k1, k2; k1 k2 k1 = new Kotak(); k2 = k1; k1.pjg = ; k1.lbr = ; k1.tgi = 3; 60 3 60 V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; V1 V2 System.out.println(V1); System.out.println(V2); 60 20 60 k1 = new Kotak(); k1.pjg = 10; k1.lbr = 6; k1.tgi = ; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; System.out.println(V1); System.out.println(V2); k1 10 6 20 V1 k1 menunjuk suatu area baru 3

0. void CetakVolume() { System.out.println("Volume = " + (pjg * lbr * tgi ) ); class oop0 { Kotak k1, k2, k3; Dalam, ada method yang namanya : k1 CetakVolume() Suatu function yang berisi sejumlah instruksi k2 k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); 6 k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k3 3 k3.pjg = 7; k3.lbr = 6; k3.tgi = ; 7 6 120 210 k1.cetakvolume(); k2.cetakvolume(); k3.cetakvolume(); k1.cetakvolume(); Yang dicetak data yang ditunjuk oleh k1

06. { int vol = pjg * lbr * tgi; return vol; class oop06 { Kotak k1, k2, k3; Method HitungVolume() disini hanya berfungsi menghitung volume yang disimpan dalam variabel Vol, Hasil hitungan dalam Vol direturn ke main program Vol = variabel yang dibuat disini Nilainya di-return ke program yang memanggilnya k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k1 k2 k3 k2.pjg = 6; k2.lbr = ; k2.tgi = ; 3 6 7 6 k3.pjg = 7; k3.lbr = 6; k3.tgi = ; System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); System.out.println("Volume3 = " + k3.hitungvolume()); Tercetak : Volume1 = 60 Volume2 = 120 Volume3 = 210 memanggil fungsi( baca : method ) HitungVolume()

07. { int vol = pjg * lbr * tgi; return vol; class oop07 { int V1, V2, V3; Kotak k1, k2, k3; V1 V2 V3 k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k1 3 k2 6 k3 7 6 k3.pjg = 7; k3.lbr = 6; k3.tgi = ; 60 120 210 V1 V2 V3 V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V3 = k3.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume3 = " + V3 ); Tercetak : Volume1 = 60 Volume2 = 120 Volume3 = 210 6

08. void IsiData (int p, int l, int t ) { pjg = p; lbr = l; tgi = t; { return(pjg*lbr*tgi); class oop08 { Kotak k; k = new Kotak(); k.isidata(,,3); k Dalam, Ada 2 method 3 IsiData Untuk mengisi data : p, l, t HitungVolume() Untuk menghitung volume yang nilainya di-return ke program main System.out.println("Volume = " + k.hitungvolume() ); Tercetak : Volume = 60 09. Kotak() { pjg = ; lbr = ; tgi = 3; { return(pjg*lbr*tgi); k1 k2 class oop09 { Kotak k1, k2; k1 = new Kotak(); k2 = new Kotak(); 3 3 System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 60 7

10. Kotak( int p, int l, int t) { pjg = p; lbr = l; tgi = t; { return(pjg*lbr*tgi); class oop10 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); k1 3 k2 6 System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 11. Kotak( int p, int l, int t) { this.pjg = p; this.lbr = l; this.tgi = t; { return(pjg*lbr*tgi); k1 k2 class oop11 6 { Kotak k1, k2; 3 k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 8

12. Kotak( int pjg, int lbr, int tgi) { this.pjg = pjg; this.lbr = lbr; this.tgi = tgi; { return(pjg*lbr*tgi); k1 k2 class oop12 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 3 6 13. int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop13 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, 3); double V2 = k.hitungvolume(.,., 3.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 60 Volume2 = 7.2 k int double 60 7.2 V1 V2 9

1. { //int pjg; // // int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop1 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, 3); double V2 = k.hitungvolume(.,., 3.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 60 Volume2 = 7.2 k int double 60 7.2 V1 V2 1. class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop1 { Segitiga k = new Segitiga(); k int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0,.0); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = 17. int double 17 17. L1 L2 10

16. class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop16 { Segitiga k = new Segitiga(); int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0, ); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = 17. Kotak() { pjg = 0; lbr = 0; tgi = 0; Kotak(int sisi) { pjg=lbr=tgi=sisi+2; Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; { int vol = pjg * lbr * tgi; return vol; class oop17 { int V1, V2, V3; Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(3); k3 = new Kotak(,,3); V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V3 = k3.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume3 = " + V3 ); Tercetak : Volume1 = 0 Volume2 = 12 Volume3 = 60 11

18. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop18 { Kotak k1, k2, k3, k; k1 = new Kotak(,3,2); k2 = new Kotak(6,,); k3 = new Kotak(,3,2); k = new Kotak(6,,); System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("k1 == k3 : " + k1.sama(k3) ); System.out.println("k2 == k : " + k2.sama(k) ); Tercetak : k1 == k2 : false k1 == k3 : true k1 == k : true 12

19. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; Kotak(Kotak k) { this.pjg = k.pjg; this.lbr = k.lbr; this.tgi = k.tgi; { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop19 { Kotak k1, k2; k1 = new Kotak(,3,2); k2 = new Kotak(k1); System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); Tercetak : K1 == k2 : true Volume1 = 2 Volume1 = 2 13

Ganjil kanan Ganjil kanan 11.00 atas Bab 1 Padanannya dalam Bahasa C/C++ : Contoh-01. // panjang // lebar // tinggi class oop01 { int Vol; // Volume Kotak k = new Kotak(); k.pjg = ; k.lbr = ; k.tgi = 3; Vol = k.pjg * k.lbr * k.tgi; System.out.println(Vol); Kotak pjg lbr tgi k 60 Vol Area ini namanya k, semacam pointer dalam bahasa C/C++, (walaupun Java tidak menyebutnya pointer ). struct Kotak Ini bukan sebuah area, tapi suatu pernayataan yang menyatakan atau menggambarkan struktur suatu area. Areanya sendiri akan dibentuk kemudian 3 Ini areanya yang dibentuk dengan instruksi : K = new Kotak(); Area ini tanpa nama, tapi setiap elemenya dapat dinyatakan dengan (bernama) : k.pjg k.lbr k.tgi k ini berisi alamat suatu area yang berstruktur Kotak 11.00 bawah 8.00 ganjil kanan 1 8.20 ganjil kanan

Genap, kiri 02. class oop02 { int V1, V2; Kotak k1 = new Kotak(); Kotak k2 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = 2; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 11.00 atas System.out.println(V1); System.out.println(V2); 8 11.00 bawah 8.00 genap kiri 2 7.80 genap kiri

Ganjil kanan Ganjil kanan 03. class oop02 { int V1, V2; Kotak k1, k2; k1 = new Kotak(); k2 = k1; k1.pjg = ; k1.lbr = ; k1.tgi = 3; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; 11.00 atas System.out.println(V1); System.out.println(V2); 60 11.00 bawah 8.00 ganjil kanan 3 8.20 ganjil kanan

Genap, kiri 0. class oop0 { int V1, V2; Kotak k1, k2; k1 = new Kotak(); k2 = k1; k1.pjg = ; k1.lbr = ; k1.tgi = 3; 11.00 atas V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; System.out.println(V1); System.out.println(V2); k1 = new Kotak(); k1.pjg = 10; k1.lbr = 6; k1.tgi = ; V1 = k1.pjg * k1.lbr * k1.tgi; V2 = k2.pjg * k2.lbr * k2.tgi; System.out.println(V1); System.out.println(V2); 60 20 60 11.00 bawah 8.00 genap kiri 7.80 genap kiri

Ganjil kanan 0. Ganjil kanan 11.00 atas void CetakVolume() { System.out.println("Volume = " + (pjg * lbr * tgi ) ); class oop0 { Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k3.pjg = 7; k3.lbr = 6; k3.tgi = ; k1.cetakvolume(); k2.cetakvolume(); k3.cetakvolume(); 120 210 11.00 bawah 8.00 ganjil kanan 8.20 ganjil kanan

Genap, kiri 06. 11.00 atas { int vol = pjg * lbr * tgi; return vol; class oop06 { Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k3.pjg = 7; k3.lbr = 6; k3.tgi = ; System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); System.out.println("Volume3 = " + k3.hitungvolume()); Tercetak : Volume1 = 60 Volume2 = 120 Volume3 = 210 11.00 bawah 8.00 genap kiri 6 7.80 genap kiri

Ganjil kanan 07. Ganjil kanan 11.00 atas { int vol = pjg * lbr * tgi; return vol; class oop07 { int V1, V2, V3; Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(); k3 = new Kotak(); k1.pjg = ; k1.lbr = ; k1.tgi = 3; k2.pjg = 6; k2.lbr = ; k2.tgi = ; k3.pjg = 7; k3.lbr = 6; k3.tgi = ; V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V3 = k3.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume3 = " + V3 ); Tercetak : Volume1 = 60 Volume2 = 120 Volume3 = 210 11.00 bawah 8.00 ganjil kanan 7 8.20 ganjil kanan

Genap, kiri 08. 11.00 atas void IsiData (int p, int l, int t ) { pjg = p; lbr = l; tgi = t; { return(pjg*lbr*tgi); class oop08 { Kotak k; k = new Kotak(); k.isidata(,,3); System.out.println("Volume = " + k.hitungvolume() ); Tercetak : Volume = 60 11.00 bawah 8.00 genap kiri 8 7.80 genap kiri

Ganjil kanan 09. Ganjil kanan 11.00 atas Kotak() { pjg = ; lbr = ; tgi = 3; { return(pjg*lbr*tgi); class oop09 { Kotak k1, k2; k1 = new Kotak(); k2 = new Kotak(); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 60 11.00 bawah 8.00 ganjil kanan 9 8.20 ganjil kanan

Genap, kiri 11.00 atas 10. Kotak( int p, int l, int t) { pjg = p; lbr = l; tgi = t; { return(pjg*lbr*tgi); class oop10 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 11.00 bawah 8.00 genap kiri 10 7.80 genap kiri

Genap, kiri 10. 11.00 atas Kotak( int p, int l, int t) { this.pjg = p; this.lbr = l; this.tgi = t; { return(pjg*lbr*tgi); class oop11 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 11.00 bawah 8.00 genap kiri 11 7.80 genap kiri

Genap, kiri 12. 11.00 atas Kotak( int pjg, int lbr, int tgi) { this.pjg = pjg; this.lbr = lbr; this.tgi = tgi; { return(pjg*lbr*tgi); class oop12 { Kotak k1, k2; k1 = new Kotak(,,3); k2 = new Kotak(6,,); System.out.println("Volume1 = " + k1.hitungvolume() ); System.out.println("Volume2 = " + k2.hitungvolume() ); Tercetak : Volume1 = 60 Volume2 = 120 11.00 bawah 8.00 genap kiri 12 7.80 genap kiri

Genap, kiri 10. 11.00 atas int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop13 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, 3); double V2 = k.hitungvolume(.,., 3.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 60 Volume2 = 7.2 11.00 bawah 8.00 genap kiri 13 7.80 genap kiri

Genap, kiri 10. 11.00 atas { //int pjg; // // int HitungVolume(int p, int l, int t) { return(p*l*t); double HitungVolume(double p, double l, double t) { return(p*l*t); class oop1 { Kotak k = new Kotak(); int V1 = k.hitungvolume(,, 3); double V2 = k.hitungvolume(.,., 3.0); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); Tercetak : Volume1 = 60 Volume2 = 7.2 11.00 bawah 8.00 genap kiri 1 7.80 genap kiri

Genap, kiri 10. 11.00 atas class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop1 { Segitiga k = new Segitiga(); int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0,.0); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = 17. 11.00 bawah 8.00 genap kiri 1 7.80 genap kiri

Genap, kiri 10. 11.00 atas class Segitiga { //int Alas; //int Tgi; int HitungLuas(int Alas, int Tgi) { return(alas*tgi/2); double HitungLuas(double A, double T) { return(a*t/2.0); class oop16 { Segitiga k = new Segitiga(); int L1 = k.hitungluas( 7, ); double L2 = k.hitungluas( 7.0, ); System.out.println("Luas1 = " + L1 ); System.out.println("Luas2 = " + L2 ); Tercetak : Luas1 = 17 Luas2 = 17. 11.00 bawah 8.00 genap kiri 16 7.80 genap kiri

Genap, kiri 10. Kotak() { pjg = 0; lbr = 0; tgi = 0; Kotak(int sisi) { pjg=lbr=tgi=sisi+2; Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; { int vol = pjg * lbr * tgi; return vol; class oop17 { int V1, V2, V3; Kotak k1, k2, k3; k1 = new Kotak(); k2 = new Kotak(3); k3 = new Kotak(,,3); V1 = k1.hitungvolume(); V2 = k2.hitungvolume(); V3 = k3.hitungvolume(); System.out.println("Volume1 = " + V1 ); System.out.println("Volume2 = " + V2 ); System.out.println("Volume3 = " + V3 ); Tercetak : Volume1 = 0 Volume2 = 12 Volume3 = 60 11.00 atas 11.00 bawah 8.00 genap kiri 17 7.80 genap kiri

Genap, kiri 10. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop18 { Kotak k1, k2, k3, k; k1 = new Kotak(,3,2); k2 = new Kotak(6,,); k3 = new Kotak(,3,2); k = new Kotak(6,,); 11.00 atas System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("k1 == k3 : " + k1.sama(k3) ); System.out.println("k2 == k : " + k2.sama(k) ); Tercetak : k1 == k2 : false k1 == k3 : true k1 == k : true 11.00 bawah 8.00 genap kiri 18 7.80 genap kiri

10. Kotak(int p, int l, int t) { pjg = p; lbr = l; tgi = t; Kotak(Kotak k) { this.pjg = k.pjg; this.lbr = k.lbr; this.tgi = k.tgi; { int vol = pjg * lbr * tgi; return vol; boolean sama(kotak k) { if( (k.pjg == this.pjg) && (k.lbr == this.lbr) && (k.tgi == this.tgi) ) { return true; else { return false; class oop19 { Kotak k1, k2; k1 = new Kotak(,3,2); k2 = new Kotak(k1); Genap, kiri 11.00 atas System.out.println("k1 == k2 : " + k1.sama(k2) ); System.out.println("Volume1 = " + k1.hitungvolume()); System.out.println("Volume2 = " + k2.hitungvolume()); Tercetak : K1 == k2 : true Volume1 = 2 Volume1 = 2 11.00 bawah 8.00 genap kiri 10 7.80 genap kiri

//PROGRAM 13-9 Demo ComboBox import java.awt.*; import java.awt.event.*; import javax.swing.*; class DemoComboBox implements ActionListener { public JLabel labelnama, labellahir, labeltanggal, labelbulan, labeltahun; public JTextField tfnama, tfinfo; public JComboBox combotanggal, combobulan, combotahun; public JButton btnproses; public DemoComboBox() { String s1 = "<html><font color=red>nama:</font></html>"; labelnama = new JLabel(s1); labelnama.setlocation(10, 10); labelnama.setsize(labelnama.getpreferredsize()); tfnama = new JTextField(2); tfnama.setlocation(10, 30); tfnama.setsize(tfnama.getpreferredsize()); String s2 = "<html><font color=red>tanggal Lahir:</font></html>"; labellahir = new JLabel(s2); labellahir.setlocation(10, ); labellahir.setsize(labellahir.getpreferredsize()); labeltanggal = new JLabel("Hari ke-"); labeltanggal.setlocation(3, 7); labeltanggal.setsize(labeltanggal.getpreferredsize()); combotanggal = new JComboBox(); combotanggal.setlocation(3, 93); combotanggal.setsize(labeltanggal.getpreferredsize()); for (int i=0; i<31; i++) { combotanggal.additem(new String().valueOf(i+1)); labelbulan = new JLabel("Bulan"); labelbulan.setlocation(9, 7); labelbulan.setsize(labelbulan.getpreferredsize()); combobulan = new JComboBox(); combobulan.setlocation(9, 93); combobulan.setsize(labellahir.getpreferredsize()); String[] bulan = {"Januari","Februari","Maret","April", "Mei","Juni","Juli","Agustus", "September","Oktober","November","Desember"; for (int i=0; i<bulan.length; i++) { combobulan.additem(bulan[i]); labeltahun = new JLabel("Tahun"); labeltahun.setlocation(190, 7); labeltahun.setsize(labeltahun.getpreferredsize()); combotahun = new JComboBox(); combotahun.setlocation(190, 93); combotahun.setsize(labellahir.getpreferredsize()); for (int i=1960; i<=2007; i++) { combotahun.additem(new String().valueOf(i)); btnproses = new JButton("Proses Data"); btnproses.setlocation(30, 2); btnproses.setsize(btnproses.getpreferredsize()); btnproses.addactionlistener(this); btnproses.setmnemonic('p'); tfinfo = new JTextField(0); tfinfo.setlocation(10, 290); tfinfo.setsize(00, 20); tfinfo.seteditable(false); public void createandshowgui() { JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame = new JFrame("Demo JComboBox"); frame.setlayout(null); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.getcontentpane().add(labelnama); frame.getcontentpane().add(tfnama); frame.getcontentpane().add(labellahir); frame.getcontentpane().add(labeltanggal); frame.getcontentpane().add(combotanggal); frame.getcontentpane().add(labelbulan); frame.getcontentpane().add(combobulan); frame.getcontentpane().add(labeltahun); frame.getcontentpane().add(combotahun); frame.getcontentpane().add(btnproses); frame.getcontentpane().add(tfinfo); frame.setbounds(0, 0, 30, 30); frame.setlocationrelativeto(null); frame.setvisible(true); public void actionperformed(actionevent event) { if (event.getsource() == btnproses) { String s = tfnama.gettext() + ", lahir pada " + combotanggal.getselecteditem() + " " + combobulan.getselecteditem() + " " + combotahun.getselecteditem(); tfinfo.settext(s); public static void main(string[] args) { javax.swing.swingutilities.invokelater(new Runnable() { public void run() { DemoComboBox app = new DemoComboBox(); app.createandshowgui(); );

label2.setsize(label2.getpreferredsize()); textfield2 = new JTextField(20); textfield2.setlocation(10, 60); textfield2.setsize(textfield2.getpreferredsize()); label3 = new JLabel("Hasil perhitungan antara A dan B"); label3.setlocation(10, 90); label3.setsize(label3.getpreferredsize()); textfield3 = new JTextField(20); textfield3.setlocation(10, 10); textfield3.setsize(textfield3.getpreferredsize()); textfield3.seteditable(false); button1 = new JButton("Tambah"); button1.setlocation(2, 10); button1.setsize(button1.getpreferredsize()); button1.addactionlistener(this); button1.setmnemonic('t'); button2 = new JButton("Kurang"); button2.setlocation(2, 0); button2.setsize(button1.getpreferredsize()); button2.addactionlistener(this); button2.setmnemonic('u'); button3 = new JButton("Kali"); button3.setlocation(2, 70); button3.setsize(button1.getpreferredsize()); button3.addactionlistener(this); button3.setmnemonic('k'); button = new JButton("Bagi"); button.setlocation(2, 100); button.setsize(button1.getpreferredsize()); button.addactionlistener(this); button.setmnemonic('b'); public void createandshowgui() { JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame = new JFrame("Demo JTextField"); frame.setlayout(null); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.getcontentpane().add(label1); frame.getcontentpane().add(textfield1); frame.getcontentpane().add(label2); frame.getcontentpane().add(textfield2); frame.getcontentpane().add(label3); frame.getcontentpane().add(textfield3); frame.getcontentpane().add(button1); frame.getcontentpane().add(button2); frame.getcontentpane().add(button3); frame.getcontentpane().add(button); frame.setbounds(0, 0, 30, 200); frame.setlocationrelativeto(null); frame.setvisible(true); public void actionperformed(actionevent event) { double a=0.0, b=0.0, c=0.0; try { a = Double.parseDouble(textField1.getText()); b = Double.parseDouble(textField2.getText()); catch (NumberFormatException nfe) { nfe.printstacktrace(); JButton btn = (JButton) event.getsource();