Anda di halaman 1dari 6

1. interface Konstanta { (1) int KONST_PI = 3.14; String KONST_SATUAN_LUAS = " cm.

persegi "; String KONST_SATUAN_PANJANG = " cm."; } public class DemoInterface implements (2) Konstanta{ public static void main(String args[]) { double radius = 10; System.out.println("Radius Lingkaran : " + radius); System.out.println("Luas Lingkaran : " + (KONST_PI*radius*radius) + KONST_SATUAN_LUAS); System.out.println("Keliling Lingkaran " + (2*KONST_PI*radius) + (3) KONST_SATUAN_PANJANG); } } 2. class contoh{ public void (4)pesan { System.out.println("CONTOH"); } } public class Demo1{ public static void main(String[] args){ contoh (5) nama_obyek =new contoh(); nama_obyek.pesan(); (6) System.out.println( hasilnya) } } 3. class Coba{ String nama, (7) String alamat; public void (8)inisial ( String nama, String alamat){ this.nama=nama; this.alamat=alamat;} public void info(){ System.out.println("NAMA :" + this.nama); System.out.println("ALAMAT :" + this.alamat);} } public class Demo2{ public static void main(String[] args){ Coba (9)obyek =new Coba(); obyek.inisial((10)Santi,Yogyakarta); obyek.info(); }}

1. class Coba{ String nama, alamat; (1)public Coba ( String nama, String alamat){ this.nama=nama; this.alamat=alamat;} public void info(){ System.out.println("NAMA :" + this.nama); System.out.println("ALAMAT :" + this.alamat);} } public class Demo2{ public static void main(String[] args){ Coba (2)obyek6 = new Coba("RAHKMAT","MAGELANG"); Coba obyek5= new Coba(RAHARJA",JOGJA"); Obyek6.info(); (3)obyek5.info(); } } 2. public class Demo1{ public static void main(String[]args){ B bb= (4)new B(); (5) bb.info();// hasil (6) 16 } } class A{ int x=5; public int y =16; protected int z=25;} class B extends A{ void info(){ System.out.println(" Y ="+ y); System.out.println("Z="+ z); } } 3. class A { private String pesan = "Objek A "; (7) A(String p){ pesan = pesan + p; } public void info { System.out.println(pesan); } class B { private String pesan = "Objek B "; B(String p) { pesan = pesan + p; } public void info() { System.out.println(pesan); }

class C { private String pesan = "Objek C "; C(String p) { pesan = pesan + p; } public void info() { Sytem.out.println(pesan); System.out.println(this.pesan); System.out.println(C.this.pesan); System.out.println(B.this.pesan); B.(8)this.info(); A.this.info(); } }}} public class Demo3{ public static void main(String args[]) { A.B. a2= new A("Cara 3").new B("Cara 3"); A.B.C (9) a3 = (10) new A("Cara 3").new B("Cara 3").new C("Cara 3"); a3.info(); }}

I. 1. 2. 3. 4. 5. 6. 7. 8. 9.

JAWABLAH DENGAN SINGKAT APA YANG DIMAKSUD DARI: OBYEK : instance dari class INTERFACE: class yang hanya mengadung deklarasi method dan bersifat final. OVERLOADING KONSTRUKTOR : penulisan ualng konstruktor dalam satu kelas yang sama PROTECTED : tipe yang hanya bisa diakses oleh class itu sendiri,turunan, dan paketnya TYPE FINAL : tipe yang tidak bisa diwariskan. INSTANCE : dideklarasikan diluar method INNER CLASS : class yang berada di dalam class lain. TYPE VOID : tipe yang tidak memberikan nilai kembali. EXTENDS : keyword dari class inheritance IMPLEMENTS : keyword dari class interface

II. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.

JAWABLAH DENGAN SINGKAT APA YANG DIMAKSUD DARI: Overloading Method : penulisan ulang method dalam satu kelas Polimorfisme : suatu konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan perilaku berbeda. Private : tipe yang hanya bisa digunakan di kelas itu saja. konstruktor default : konstruktor yang tidak dituliskan pada script. scope linkup dari kelas : konsep yang berkaitan dengan waktu hidup variable static : untuk mengakses member variable atau method tanpa membuat objek di class tersebut. container class : class yang menampung class component. swing : sebuah widget toolkit untuk java JFrame() : untuk membuat bingkai/frame super() : untuk membuat nama frame

. Lengkapilah Program Java sebagai berikut: Program 1a. class Mobil { String warna; int tahunProduksi; (1) public void isiData(String warna,int tahunProduksi) { this.warna = warna; (2)this.tahunProduksi= tahunProduksi;}}

public class KelasMobil3 { public static void main(String[] args) { Mobil mobilku = new Mobil(); (3)mobilku.isiData("Merah", 2003); System.out.println("Warna : " + mobilku.warna); System.out.println("Tahun : " + mobilku.tahunProduksi);}}
Program 1b. import java.awt.*; import java.applet.*; public class CheckBoxApplet extends (4)Applet { public void init() { Checkbox (5)a = new Checkbox("Paket Hemat"); (6) a.setState(true); add(option); } } Program 1d import java.awt.*; public class (7)TesFDialog extends Frame{ public static void main(String[] args) { TesFDialog apl = new TesFDialog(); } TesFDialog(){(8)setSize(400, 150); FileDialog (9)fd = new FileDialog(this, "Buka Berkas"); fd.show(); setTitle("Tes FileDialog. File: " +(10)fd.getFile()); show();}}

II Jawablah dengan singkat apa yang dimaksud: layout manager, event handling, void init(), Polimorfisme, Component class, ActionEvent, actionPerformed(), Overriding, inheritance, dan encaptulation. III. Kerjakan. a. Buatlah program java dengan kelas dan method untuk mengkuadratkan bilangan long b. Bautlah program Java untuk menampilkan nilai deret n = 4 dari d(n)= n(2n +1 ) pada n > 0 dan n = 0 adalah d(n) = 1

Jawaban soal 2
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Layout manager : digunakan untuk menentukan posisi dan ukuran dari komponen Event handling : konsep penangan terhadap suatu action Void init() : inisialisasi Component class : Abstract Class untuk objek yang dapat ditampilkan pada console dan berinteraksi dengang user. ActionEvent : sebuah class yang disebut saat sebuah aksi ditampilkan actionPerformed : metode perintah Overriding : menulis ulang methode yang sama Inheritance : pewarisan/penurunan sifat induk ke class turunannya Encapsulation : pembungkusan atribut dan metode di dalam sebuah kelas ContentPane : komponent- komponent pelengkap ActionListener : event listener untuk tindakan yg dilakukan oleh komponen grafis

Jawaban soal 3
a. Public class Long{ Long angka; public void hasil(long angka){ This.angka=angka*angka; System.out.println(Hasil = +this.angka); } } Public class demoLong{ Public static void main(String[]args){ Long a =new Long(); a.hasil(10); //hasil = 100; } } b. public class Suku { public static void main(String[]args){ int n = 4; int i,hasil=0,p=0; if(n==0){ System.out.println("Hasil = 1"); } else{ for(i=1;i<=7;i++,n++){ p=hasil; System.out.println("Hasil = "+hasil); hasil=n*(2*n+1); } }

} }

Deret Fibonanci
import javax.swing.*; class deretfibonacci{ public static void main (String [] args) { int t=0, p=1, hasil=0; String s = JOptionPane.showInputDialog("Masukkan banyaknya deret Fibonacci: " ); int x = Integer.parseInt(s); for(int i=1; i<=x; i++){ t=p; p=hasil; System.out.print(hasil+" "); hasil=t+p; } } }
import javax.swing.JFrame; import javax.swing.JOptionPane; public class MesageDialogWithStringArray { public static void main(final String[] args){ JFrame parent = new JFrame(); String multiLineMsg[] ={"Hello","World"}; JOptionPane.showMessageDialog(parent, multiLineMsg); }}

Anda mungkin juga menyukai