28
L Langkah-langkah membuat project baru : Klik file > New Project ( ) > Java Application > Next Isi Project Name : cth. Java_12012005 Project Location : Tempat anda menyimpan project > Finish Maka akan terbentuk project baru ( ) L Langkah-langkah membuat Class baru : Klik kanan pada project anda ( ) > New > Java Class Isi Class Name : cth. Mahasiswa Package : pilih Java_12012005

Aplikasi Java Berbasis OOP

  • Upload
    iwan

  • View
    197

  • Download
    4

Embed Size (px)

DESCRIPTION

Java

Citation preview

Page 1: Aplikasi Java Berbasis OOP

è Langkah-langkah membuat project baru :

• Klik file > New Project ( ) > Java Application > Next

Isi Project Name : cth. Java_12012005

Project Location : Tempat anda menyimpan project

> Finish

Maka akan terbentuk project baru ( )

è Langkah-langkah membuat Class baru :

• Klik kanan pada project anda ( ) > New > Java Class

• Isi Class Name : cth. Mahasiswa

Package : pilih Java_12012005

Page 2: Aplikasi Java Berbasis OOP

> Finish

è Langkah-langkah membuat Form baru :

• Klik kanan pada project anda ( ) > New > Frame Form

• Isi Class Name : cth. FormMahasiswa

Package : pilih Java_12012005

> Finish

Pengaturan pada objek di form :

• Setting layout pada form > Klik kanan form > set layout > absolute layout

• Setting Panel > Klik Panel > Properties > border > titled Border > isi title > cth.

Data Mahasiswa

> OK

• Setting Combo Box > Klik combo > properties > model > Isi combonya

Page 3: Aplikasi Java Berbasis OOP

> OK

• Setting Button Group > masukkan button group > tab inspector > klik kanan change variabel name : bg

Klik salah satu radio button > properties > button group : pilih bg

LATIHAN

1. Buat project baru : Java_Nim anda masing2

2. Buat Class : Barang

3. Buat Form : FormBarang

JtextField => name : jnabar

JtextField => name : jstok

JLabel

Name: jnama

Name : jstock

Page 4: Aplikasi Java Berbasis OOP

Listing Di Class Barang :

Buttonname : BTampil

Radio Button=> name 1 : rbuah=> name 2 : runit

Name : jsatu

Button GroupName : bg

package 201109335 ; public class Barang { String nabar, satuan ; int stok ; void getNabar(String a) { nabar=a ; } void getSatuan(String a) { satuan=a ; } void getStok(int a) { stok=a ; }

String setNabar() { return nabar ; } int setStok() { return stok ; } String setSatuan() { return satuan; } }

Page 5: Aplikasi Java Berbasis OOP

Listing dalam Form Barang :

Page 6: Aplikasi Java Berbasis OOP

Running Program : Shift+F6

LATIHAN

1. Buat Class : Motor

2. Buat Form : FormMotor

ComboBox=> name : cbkode

TextField=> name : jmerk

CheckBox=> name : choli

CheckBox=> name : chtune

TextBox=> name : jbiaya

Page 7: Aplikasi Java Berbasis OOP

Listing di class Motor

Button=> name : Bbersih

Button=> name : Bkeluar

Button=> name : BHitung

Page 8: Aplikasi Java Berbasis OOP

Listing di Form ProgMotor

// listing di ComboBox

// listing di Tombol Keluar

Page 9: Aplikasi Java Berbasis OOP

// listing di Tombol Bersih

// listing di CheckBox Oli dan Tune

// listing di Tombol Hitung

Page 10: Aplikasi Java Berbasis OOP

1. Buat Class : Salon

2. Buat Form : FormSalon

Design Formnya :

KETENTUAN SOAL :

1. Pilih Perawatan maka akan muncul harga

2. Jika keanggotaan Member maka muncul diskon=10 % dari harga selain itu diskon=0

3. Jika pilih spa maka harga spa=200000, pilih massage harga= 100000

4. Klik Hitung muncul total bayar =(hargaspa+hargamass)+(harga-

diskon)

5. Klik tombol Bersih untuk membersihkan objek yang telah terisi di form

PERAWATAN HARGA

GUNTING RAMBUT 50000

LULURAN 75000

Page 11: Aplikasi Java Berbasis OOP

6. Klik tombol Keluar untuk keluar dari form

Latihan :

1. Buat Class : Toko

2. Buat Form : FormToko

KETENTUAN SOAL :

1. isi Barang è =PilIH=, MINYAK GORENG, MIE INSTAN, KOPI

2. Jika pilih nama barang maka akan muncul merk dan harga

3. Isi qty kemudian di enter muncul Bayar = harga*qty

4. Isi Uang bayar di enter muncul uang kembali

5. Klik Bersih membersihkan objek form

6. Klik Keluar muncul pesan

Nama Barang Merk Harga

Minyak goreng Filma 20000

Mie Instan Indomie 15000

Kopi Java Latte Grande 10000

Page 12: Aplikasi Java Berbasis OOP

LISTING class Toko:

Page 13: Aplikasi Java Berbasis OOP

public class Toko { String nama , merk ; int hrg , qty , ubay , ukem,bayar ; void getNama(String a) { nama=a; } String setMerk() { if(nama.equalsIgnoreCase("Minyak Goreng")) { merk="Filma"; hrg=20000; } else if (nama.equalsIgnoreCase("Mie Instan")) { merk ="Indomie" ; hrg= 15000; } else { merk="Java Latte Grande"; hrg=10000; } return merk; } int setHarga() { return hrg; } void getQty(int a) { qty=a; } int setBayar() { bayar=hrg*qty; return bayar; }

Page 14: Aplikasi Java Berbasis OOP

void getUbay(int a) { ubay=a; } int setKembali() { ukem=ubay -bayar; return ukem; } }

Listing FormToko

// JANGAN DI KETIK, AKAN MUNCUL SENDIRI

//Listing combo nama

//Listing textfield qty

//Listing textfield uang bayar

Ini di ketik

Page 15: Aplikasi Java Berbasis OOP

//Listing Tombol Keluar

//Listing Tombol Bersih

Page 16: Aplikasi Java Berbasis OOP

LATIHAN

CLASS : Ponsel

Form : FormPonsel

KETENTUAN SOAL :

1. Isi Combo Merk : PILIH , NOKIA, SAMSUNG2. Harga di dapat dari merk dan jenis 3. Jumlah Beli di input lalu enter muncul total harga4. Isi Combo Jenis Bayar : PILIH, DEBIT CARD, CREDIT CARD5. Potongan di dapat dari jenis bayar : - Jika jenis bayar “DEBIT CARD “ potongan 12 % dari total harga - Jika jenis bayar “CREDIT CARD “ potongan 10 % dari total harga

MERK JENIS Harga

NOKIAGSM 3000000

CDMA 2000000

SAMSUNG GSM 4000000

CDMA 3000000

Page 17: Aplikasi Java Berbasis OOP

Selain itu potongan =06. Tombol Hitung untuk menghitung total bayar7. Tombol Keluar akan muncul pesan

LISTING CLASS PONSEL

Page 18: Aplikasi Java Berbasis OOP

LISTING FormPonsel

// JANGAN DI KETIK, AKAN MUNCUL SENDIRI

Page 19: Aplikasi Java Berbasis OOP
Page 20: Aplikasi Java Berbasis OOP

import java.io.*; public class IfCampura n { public static void main(String[ ]args)throws Exception { InputStreamReader x=new InputStreamReader(System .in); BufferedReader y =new BufferedReader(x);

String a,kode,jur ; int gel,semester,daftar ;

System.out.print("Kode Jurusan [SI/TI]="); kode=y.readLine() ; System.out.print("Masuk Gelombang [1/2/3] ="); a=y.readLine() ;

//If Tunggal if (kode.equals("SI")) jur="Sistem Informasi"; else jur="Teknik Informatika"; //Konversi gel=Integer.parseInt(a); //If Majemuk if (gel==1) { semester=1000000; daftar=100000; } else if (gel==2) { semester=1500000; daftar=125000; } else { semester=2000000; daftar=150000; } System.out.println("Jurusan yang di ambil="+jur); System.out.println("Biaya Pendaftaran ="+daftar); System.out.println("Biaya Semester ="+semester); } }

Page 21: Aplikasi Java Berbasis OOP

Buat Class yang pertama dengan nama : IsiSegitiga

public class IsiSegitiga { double luas,alas,tinggi ; void getAlas(double a) { alas=a ; } void getTinggi(double a) { tinggi=a ; } double setLuas() { luas=alas*tinggi ; return luas ; } void Cetak() { System.out.println("Alas ="+alas) ; System.out.println("Tinggi ="+tinggi) ; System.out.println("Luas ="+luas) ; } }

Page 22: Aplikasi Java Berbasis OOP

Buat Class yang kedua dengan nama : PanggilSegitiga

import java.io.*; public class PanggilSegitiga { public static void main(String[]args) throws Exception {

InputStreamReader x=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(x); String a,b; double luas,alas,tinggi; //objek baru IsiSegitiga isi=new IsiSegitiga();

Page 23: Aplikasi Java Berbasis OOP

System.out.print(" Input Alas =");a=input.readLine(); System.out.print(" Input Tinggi =");b=input.readLine(); //Konversi alas=Double.parseDouble(a); tinggi=Double.parseDouble(b); //Pemanggilan Objek Baru isi.getAlas(alas); isi.getTinggi(tinggi); isi.setLuas(); isi.Cetak();

} }

LATIHAN :

Ketentuan Soal :

1. Buat 2 class dengan nama : IsiNilai dan PanggilNilai

2. Grade dan Keterangan di dapat :

-Jika nilai lebih dari sama dengan 80 maka grade A dan keterangan

Sangat Bagus

- Jika nilai lebih dari sama dengan 70 maka grade B dan keterangan Bagus

- selain itu grade C dan keterangan Cukup

3. Class PanggilNilai untuk memanggil keluaran program

Page 24: Aplikasi Java Berbasis OOP

Buat Class PanggilBarang

import java.io.*; //Sub Class class Barang { String nabar,a; double hrg,jml,total; void getNama(String x) { nabar=x; } void getHarga(double x) { hrg=x; } void getJumlah(double x) { jml=x; } double setTotal() { total=hrg*jml; return total; } void Cetak() { System.out.println("Nama Barang ="+nabar); System.out.println("Harga Barang="+hrg); System.out.println("Jumlah ="+jml); System.out.println("Total ="+total); } }

Page 25: Aplikasi Java Berbasis OOP

//Main Class public class PanggilBarang { public static void main(String[]args)throws Exception { InputStreamReader z=new InputStreamReader(System.in); BufferedReader input=new Buffe redReader(z); //Objek Baru Barang brg=new Barang(); String nabar,r,s; double hrg,jml; System.out.print("Nama Barang=");nabar=input.readLine(); System.out.print("Harga Barang=");r=input.readLine(); System.out.print("Jumlah Beli =");s=input.readLine(); hrg=Double.parseDouble(r); jml=Double.parseDouble(s); //Pemanggilan Sub Class brg.getNama(nabar); brg.getJumlah(j ml); brg.getHarga(hrg); brg.setTotal(); brg.Cetak(); } }

Page 26: Aplikasi Java Berbasis OOP

Buat class dengan nama : PanggilGudang

import java.io.*;

class Gudang { String kode,nama; int stok; void getKode(String a) { kode=a ; } int setStok() { if (kode.equals("TVI")) { nama="Televisi"; stok=20; } else if(kode.equals("KLK")) { nama="Kulkas"; stok=10; } else { nama="DVD"; stok=5; } return stok; } }

Input Kode [TVI/KLK/DVD] = < input>Nama Elektronik = TelevisiStok Tersedia = 20

public class PanggilGudang { public static void main(String[]args) throws Exception { InputStreamReader x=new InputStreamReader(System.in); BufferedReader input=new BufferedReader(x); Gudang gudang=new Gudang(); String kode,nama ; int stok ; System.out.print("Input Kode [TVI/KLK/DVD]=") ; kode=input.readLine() ;

Page 27: Aplikasi Java Berbasis OOP

gudang.getKode(kode); gudang.setStok(); System.out.pr intln("Nama Elektronik ="+gudang.nama); System.out.println("Stok Tersedia ="+gudang.stok); } }

Page 28: Aplikasi Java Berbasis OOP