Kisi-Kisi UAS Lab BP2

8
KELAS DALAM JAVA 1. Buatlah program dalam Java menggunakan prinsip KELAS DALAM JAVA Nama program: Segitiga.java Ketentuan : Buat variable alas dan tinggi yang hanya bisa diakses dari dalam kelas tersebut. Buat Konstruktor untuk memasukkan nilai, yaitu : o alas = 3 o tinggi = 5 Buat method/fungsi cetakluas (sediakan variabel untuk menampung alas,tinggi kiriman) o Cetak nilai asli alas, tinggi dan luas dari fungsi tersebut dan o Cetak las, tinggi dan luas dari fungsi utama Fungsi Utama o Bentuk objek untuk menghubungkan dengan kelas Segitiga o Panggil method/fungsi cetakluas dengan mengirimkan alas= 10 dan tinggi = 6 2. Buatlah program dalam Java menggunakan prinsip KELAS DALAM JAVA Nama program: mahasiswa.java Ketentuan : Buat variable nim dan nama yang hanya bisa diakses dari dalam kelas tersebut. Buat Konstruktor untuk memasukkan nilai, yaitu : o nim = ”0511500111”

Transcript of Kisi-Kisi UAS Lab BP2

Page 1: Kisi-Kisi UAS Lab BP2

KELAS DALAM JAVA1. Buatlah program dalam Java menggunakan prinsip KELAS DALAM JAVA

Nama program: Segitiga.javaKetentuan : Buat variable alas dan tinggi yang hanya bisa diakses dari dalam kelas

tersebut. Buat Konstruktor untuk memasukkan nilai, yaitu :

o alas = 3o tinggi = 5

Buat method/fungsi cetakluas (sediakan variabel untuk menampung alas,tinggi kiriman)

o Cetak nilai asli alas, tinggi dan luas dari fungsi tersebut dan o Cetak las, tinggi dan luas dari fungsi utama

Fungsi Utamao Bentuk objek untuk menghubungkan dengan kelas Segitigao Panggil method/fungsi cetakluas dengan mengirimkan alas=

10 dan tinggi = 6

2. Buatlah program dalam Java menggunakan prinsip KELAS DALAM JAVANama program: mahasiswa.javaKetentuan : Buat variable nim dan nama yang hanya bisa diakses dari dalam kelas

tersebut. Buat Konstruktor untuk memasukkan nilai, yaitu :

o nim = ”0511500111”o nama = ”bahtiar”

Cetak nim asal, nim kiriman dari fungsi utama dan nama pada method/fungsi cetakmahasiswa (sediakan variabel untuk menampung nim kiriman)

Fungsi Utamao Bentuk objek untuk menghubungkan dengan kelas mahasiswao Panggil method/fungsi cetakmahasiswa dengan mengirimkan

nim = ”0322500678”

Page 2: Kisi-Kisi UAS Lab BP2

3. Buatlah program dalam Java menggunakan prinsip KELAS DALAM JAVANama program: alamat.javaKetentuan : Buat variable nama, alamat, telepon dan ttl yang hanya bisa diakses

dari dalam kelas tersebut. Buat Konstruktor untuk memasukkan nilai, yaitu :

o nama = ”Bahtiar”o alamat = ”Ciledug”o telepon = ”555-5555”o ttl = ”Jakarta, 06-06-2006”

Buat method/fungsi ”CetakAlamat” sediakan variabel 4 variabel untuk menampung nama, alamat, telepon, ttl kiriman. Nama variabel tidak dientukan.

Cetak nama, alamat, telepon, ttl dari fungsi alamat Cetak nama, alamat, telepon, ttl dari fungsi utama

o Bentuk objek untuk menghubungkan dengan kelas alamato Panggil method/fungsi CetakAlamat dengan mengirimkan

nama = ”0322500678”, alamat= ”cinere”, telepon= ”777-7777”, ttl=’Jakarta, 08-08-2004”

Page 3: Kisi-Kisi UAS Lab BP2

INHERITANCE1. Buatlah program dalam Java menggunakan prinsip

INHERITANCE(PEWARISAN)!Nama program: TurunanPohon.javaKetentuan:Terdapat 4 class:

o Class PohonBuat variable untuk: akar, daun, batang, tumbuh, berbunga!Buat konstruktor untuk:

this.akar =”tunggang”this.daun = “menyirip”this.batang = “bercabang”this.tumbuh = “tumbuh”this.berbunga = “berbunga”

Buat fungsi untuk mencetak akar, daun, batang, tumbuh, berbunga!

o Class PohonMangga extends Pohon (class turunan dari class Pohon)Buat variable untuk: buah!Buat konstruktor untuk:

this.buah =”mangga”Buat fungsi untuk mencetak buah!

o Class PohonRambutan extends Pohon (class turunan dari class Pohon)Buat variable untuk: buah!Buat konstruktor untuk:

this.buah =”rambutan”Buat fungsi untuk mencetak buah!

o Class TurunanPohon class utama (main)Buat objek baru dari class PohonMangga!

Dgn objek tsb, panggil fungsi dalam class Pohon untuk mencetak : akar, daun, batang, tumbuh, berbunga!

Dgn objek tsb, panggil fungsi dalam class PohonMangga untuk mencetak : buah!

Buat objek baru dari class PohonRambutan! Dgn objek tsb, panggil fungsi dalam class Pohon untuk

mencetak : akar, daun, batang, tumbuh, berbunga! Dgn objek tsb, panggil fungsi dalam class PohonRambutan

untuk mencetak : buah!

2. Buatlah program dalam Java menggunakan prinsip INHERITANCE(PEWARISAN)!Nama program: TurunanOrang.javaKetentuan:Terdapat 5 class:

o Class OrangBuat variable untuk: rambut,mata,kulit,bahasa

Page 4: Kisi-Kisi UAS Lab BP2

Buat konstruktor untuk: this.rambut = ”hitam”this.mata = “hitam”this.kulit = “sowo matang”this.bahasa = “melayu”

Buat fungsi untuk mencetak rambut,mata,kulit,bahasa

o Class OrangEropa extends Orang (class turunan dari class Orang)Buat variable untuk: posturtubuh!Buat konstruktor untuk:

this.posturtubuh =”tinggi”Buat fungsi untuk mencetak posturtubuh!

o Class OrangAfrika extends Orang (class turunan dari class Orang)Buat variable untuk: posturtubuh!Buat konstruktor untuk:

this.posturtubuh =”tinggi”Buat fungsi untuk mencetak posturtubuh!

o Class OrangAsia extends Orang (class turunan dari class Orang)Buat variable untuk: posturtubuh!Buat konstruktor untuk:

this.posturtubuh =”pendek”Buat fungsi untuk mencetak posturtubuh!

o Class TurunanOrang class utama (main)Buat objek baru dari class OrangEropa!

Dgn objek tsb, panggil fungsi dalam class Orang untuk mencetak : rambut,mata,kulit,bahasa!

Dgn objek tsb, panggil fungsi dalam class OrangEropa untuk mencetak : posturtubuh!

Buat objek baru dari class OrangAfrika! Dgn objek tsb, panggil fungsi dalam class Orang untuk

mencetak : rambut,mata,kulit,bahasa! Dgn objek tsb, panggil fungsi dalam class OrangAfrika untuk

mencetak : posturtubuh!

Buat objek baru dari class OrangAsia! Dgn objek tsb, panggil fungsi dalam class Orang untuk

mencetak : rambut,mata,kulit,bahasa! Dgn objek tsb, panggil fungsi dalam class OrangAsis untuk

mencetak : posturtubuh!

3. Buatlah program dalam Java menggunakan prinsip INHERITANCE(PEWARISAN)!Nama program: TurunanBangun.javaKetentuan:

Page 5: Kisi-Kisi UAS Lab BP2

Terdapat 4 class:o Class Bangun

Buat variable untuk: panjang, lebarBuat konstruktor untuk:

this.panjang = 10this.lebar = 5

Buat fungsi untuk mencetak panjang dan lebar

o Class Luas extends Bangun (class turunan dari class Bangun)Buat variable LuasBuat konstruktor untuk menghitung Luas:

Luas = panjang x lebarBuat fungsi untuk mencetak Luas

o Class Isi extends Bangun (class turunan dari class Bangun)Buat variable untuk: Isi dan TinggiBuat konstruktor untuk menghitung Isi:

this.Tinggi =”tinggi”Buat fungsi untuk mencetak Tinggi dan Isi!

o Class TurunanBangun class utama (main)Buat objek baru dari class Luas!

Dgn objek tsb, panggil fungsi dalam class Bangun untuk mencetak : panjang,lebar!

Dgn objek tsb, panggil fungsi dalam class Luas untuk mencetak : Luas!

Buat objek baru dari class Isi! Dgn objek tsb, panggil fungsi dalam class Bangun untuk

mencetak : panjang,lebar! Dgn objek tsb, panggil fungsi dalam class Isi untuk mencetak

: Tinggi dan Isi!

POLYMORPHISME1. Buatlah program dalam Java menggunakan prinsip POLYMORPHISME!

Nama program: PolyFilm.javaKetentuan:Terdapat 4 class:

o Class FilmBuat 2 fungsi! untuk dipanggil dalam class turunannya

o Class HarryPotter extends Film (class turunan dari class Pohon)Buat 2 fungsi (dgn nama yg sama dgn fungsi di class Film), masing-masing untuk mencetak: “Harry Potter” dan “Hogwarts”!

o Class LordOfTheRing extends Film (class turunan dari class Pohon)Buat 2 fungsi (dgn nama yg sama dgn fungsi di class Film), masing-masing untuk mencetak: “Frodo” dan “Gandalf”!

Page 6: Kisi-Kisi UAS Lab BP2

o Class PolyMorpheus class utama (main)Buat objek array baru dari class Film!Dgn objek tsb, buat objek baru (array index 0) dari class HarryPotter!

Dgn objek array tsb, panggil fungsi dalam class Film untuk mencetak : “Harry Potter” dan “Hogwarts”!

Dgn objek tsb, buat objek baru (array index 1) dari class LordOfTheRing!

Dgn objek array tsb, panggil fungsi dalam class Film untuk mencetak : “Frodo” dan “Gandalf”!

2. Buatlah program dalam Java menggunakan prinsip POLYMORPHISME!Nama program: PolyBangun.javaKetentuan:Terdapat 4 class:

o Class BangunBuat 2 fungsi, yaitu fungsi abc dan fungsi def! untuk dipanggil dalam class turunannya

o Class Segitiga extends Bangun (class turunan dari class Bangun)Buat 2 fungsi (dgn nama yg sama dgn fungsi di class Bangun), masing-masing untuk mencetak: “Segitiga Sama Kaki” dan “Segitiga Sama Sisi”!

o Class Persegi extends Bangun (class turunan dari class Bangun)Buat 2 fungsi (dgn nama yg sama dgn fungsi di class Bangun), masing-masing untuk mencetak: “Bujursangkar” dan “Persegi Panjang”!

o Class PolyBangun class utama (main)Buat objek array baru dari class Bangun!Dgn objek tsb, buat objek baru (array index 0) dari class Segitiga!

Dgn objek array tsb, panggil fungsi dalam class Film untuk mencetak : “Segitiga Samakaki” dan “Segitiga Samasisi”!

Dgn objek tsb, buat objek baru (array index 1) dari class Persegi! Dgn objek array tsb, panggil fungsi dalam class Film untuk

mencetak : “Bujursangkar” dan “Persegi Panjang”!

Page 7: Kisi-Kisi UAS Lab BP2