SCP 3103 LATIHAN MAKMAL KELAS DAN OBJEK

dokumen-dokumen yang mirip
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

INTERAKSI ANTAR OBJECT

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

Pemrograman Berorientasi. Class dan Obyek 2

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

PEWARISAN D E W I S A R T I K A, M. K O M

Project polimorfisme :

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

OBJECT ORIENTED PROGRAMMING (OOP)

Dasar-Dasar OOP di Java

MODUL 1. Class, Object, Constructor dan Method

LAPORAN RESMI INHERITANCE

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

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

Kelas dan Objek. Oleh : Agus Priyanto, M.Kom

Pengenalan pemrograman berorientasi obyek

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

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

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

Praktikum KPLBO Class dan Object I

PERTEMUAN 3 OBJEK DAN CLASS

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

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK

Class & Object 2. Imam Fahrur Rozi

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 5 INTERFACE

COMPOSITION FAKULTAS TEKNOLOGI INFORMASI. PBO Lanjutan UNIVERSITAS BUDI LUHUR. Kelas (Lanjutan) HAL : 1

[Lanjutan] Nurochman

IKG2I4 / Software Project I

Membuat dan Menggunakan Class

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Dasar-Dasar OOP di Java

A. TUJUAN PEMBELAJARAN. 1. Menerapkan konsep enkapsulasi pada class 2. Mendeklarasikan suatu constructor

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

BAB VII. CLASS DAN OBJECT

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

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

Inheritance (Pewarisan) Pengertian dasar inheritance

Pemrograman Berorientasi Objek Danu Wira Pangestu

Inheritance dan Kata Kunci static

Bahasa Pemrograman :: Inheritance

IKG2I4 / Software Project I

Jobsheet 09. Overloading and Overriding Method

subclass class manapun private default protected public package yang sama

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Var-arg Cornelius Mellino / Cornelius Koo JavaSchool of Object Technology

PEMOGRAMAN JAVA. Yoannita. Class(iii) [Constructor] [keyword this] Passing parameter [by value] [by references]

Keyword this untuk memanggil private String pengarang; private String judul;

//constraktor awal class Kotak6 { double panjang;

Pemrograman Berorientasi Objek INHERITANCE

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

PAKET DAN INTERFACE MUH. IZZUDDIN MAHALI, M.CS. PT. Elektronika FT UNY

Pemrograman Lanjut Review Class dan Object PTIIK

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

Paket dan Interface. Nur Hasanah, M.Cs

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

Politeknik Elektronika Negeri Surabaya

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

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

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

BAB 3 CLASS DAN OBJECT. Tujuan:

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

Other OOP Basic. Viska Mutiawani, M.Sc

3 Class dan Object (2)

UML (Unified Modelling Language)

Other OOP Basic. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Array Sebagai Parameter Method

Java Application. Aplikasi: Menampilkan Tulisan

Modul 4: Lebih Dalam lagi tentang Class, Objek dan Method

Java Application. Menampilkan Tulisan

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Bahasa Pemrograman :: Polimorfism and Abstraction

Pemrograman Berorientasi Objek

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

Modul 2. [access specifier] [tipe data] [nama variabel];

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Bahasa Pemrograman :: Java Class Library

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

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

PEMOGRAMAN JAVA. Yoannita, S.Kom. Class(ii) [Constructor] [keyword this] Modifier Passing parameter [by value] [by references]

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman 2.

Inheritance. Topik 5/17/2013

Pemrograman Berbasis Objek Inheritance

Java - Belajar Object Oriented Programming (OOP) (Part 1 - Class, Method, Getter, Setter)

1.Tujuan. 2. Latar Belakang. Mendefinisikan superclasses dan subclasses Override method dari superclasses Membuat method final dan class final

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

Penggunaan Private dan Public dalam C++

PERCOBAAN 1 : Ketik program di bawah ini, bila terjadi kasalahan waktu compile dan runtime, betulkan!

PEMROGRAMAN JAVA. Operator. Yoannita

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

Praktikum 6 Class Design (Encapsulation)

Polymorphism. Oleh : Agus Priyanto, M.Kom

Transkripsi:

SCP 3103 LATIHAN MAKMAL KELAS DAN OBJEK ATURCARA 1 : KELAS & OBJEK public class Titik private int x; private int y; public Titik() System.out.println("In Constructor"); public void papar() System.out.println("X adalah " +x+ " public static void main(string args[]) Titik mula = new Titik(); Titik tamat = new Titik(); Y adalah "+y); mula.x = 10; mula.y = 10; tamat.x = 20; tamat.y = 20; System.out.println("Selepas Umpukan"); mula.papar(); tamat.papar(); System.out.println("Selepas Umpukan"); mula.papar(); tamat.papar();

ATURCARA 2: KELAS & OBJEK public class Segiempat private double panjang; private double lebar; private double luas; //constructor yang mempunyai 2 parameter private Segiempat(double l, double w) panjang = l; lebar = w; //methods public double kiraluas() return luas; luas=panjang*lebar; public static void main (String args[]) //membina objek tapak dan kertas menggunakan constructor yang //berparameter Segiempat tapak = new Segiempat(3,5); System.out.println("Luas tapak adalah "+tapak.kiraluas()); Segiempat kertas = new Segiempat(3, 2); System.out.println("Luas kotak adalah "+kertas.kiraluas());

LATIHAN 1: KELAS & OBJEK 8. Anda dikehendaki menulis dua aturcara (kelas) untuk menjawap soalan ini. a) Bina kelas Bentuk yang mengandungi : Ahli data iaitu panjang, lebar, tinggi dan jejari. Constructor yang menerima 3 parameter yang akan menilaiawalkan ahli data panjang, lebar dan tinggi. Ahli data jejari dinilaiawalkan kepada 0.0. Constructor yang menerima 2 parameter yang akan menilaiawalkan ahli data jejari dan tinggi. Ahli data yang lain dinilaiawalkan kepada 0.0. Metod yang akan memaparkan maklumat. b) Bina kelas TestBentuk dan dalam fungsi main() laksanakan perkara-perkara berikut: Bina objek kiub dari kelas Bentuk dengan menggunakan constructor yang bersesuaian. Bina objek silinder dari kelas Bentuk dengan menggunakan constructor yang bersesuaian. Papar maklumat bagi setiap objek tersebut.

LATIHAN 2 :KELAS & OBJEK Tuliskan aturcara Java yang lengkap berdasarkan rajah kelas yang diberikan di bawah: Buku String tajuk String pengarang double hargakasar double hargabersih double cukai = 20% Buku () Buku (String taj, String peng) void kirahargabersi h () void display () main () a) Takrifkan kelas Buku yang mempunyai atribut tajuk, pengarang, hargakasar, hargabersih dan satu pemalar iaitu cukai. b) Tuliskan aturcara bagi metod yang terdapat di dalam kelas Buku seperti spesifikasi di bawah: i. Constructor Buku tanpa parameter yang mana ia akan setkan semua attributnya kepada samada null atau sifar bergantung kepada jenis attributnya. ii. Constructor Buku yang mempunyai 2 parameter yang akan setkan dua attributnya (tajuk & pengarang) kepada parameter-parameter yang dihantar. iii. Fungsi kirahargabersih yang akan mengira harga bersih untuk sesebuah buku setelah mengambil kira nilai cukai ke atas harga kasar buku tersebut. iv. Fungsi papar yang memaparkan tajuk, pengarang dan harga bersih sesebuah buku. v. Aturcara utama (main()) yang mengandungi perkara-perkara berikut: Cipta objek comp menggunakan konstruktor tanpa parameter. Cipta objek dist dengan menghantar argument Distributed System dan Alan Davis sebagai parameter. Berikan nilai Computing kepada atribut tajuk, Sommerville kepada atribut pengarang dan 120.00 kepada atribut harga kasar untuk objek comp. Berikan nilai 80.00 kepada atribut harga kasar untuk objek dist. Panggil fungsi kirahargabersih() untuk mengira harga bersih untuk kedua-dua objek tersebut. Paparkan kandungan kedua-dua objek tersebut.

LATIHAN 2 :KELAS & OBJEK Diberi rajah kelas berikut: Pinjaman noakaun jumpinjaman tempohpinjaman untungbulanan bayarbulanan kirauntung() kirabayaran( ) pamer( ) a) Takrifkan kelas Pinjaman yang mempunyai atribut seperti di atas b) Takrifkan metod atau ahli fungsi yang terdapat dalam kelas Pinjaman berdasarkan spesifikasi berikut: i. Konstruktor yang akan memberi nilai awal kepada noakaun peminjam,jumpinjaman dan tempohpinjaman (dalam bulan) ii. Fungsi kirauntung() yang akan mengira untungbulanan berdasarkan formula berikut: Untung Bulanan= (4 % x Jumlah Pinjaman) /12 iii. Fungsi kirabayaran() yang akan mengira jumlah bayaran bulanan berdasarkan formula berikut: Bayaran bulanan = (JumlahPinjaman / Tempoh Pinjaman) + Untung Bulanan iv. Fungsi paparbayaran() yang akan memaparkan maklumat noakaun, jumlah pinjaman, tempoh pinjaman dan jumlah bayaran bulanan yang perlu dibayar v. Aturcara utama (main method) yang mengandungi perkara berikut: Bina dan takrif dua (2) objek/instance bagi kelas Pinjaman iaitu pinjamrumah dan pinjamkereta Pemaparan maklumat peminjaman dan juga bayaran bulanan bagi keduadua objek tersebut di atas.