pemograman 1

Post on 28-Nov-2015

166 Views

Category:

Documents

24 Downloads

Preview:

Click to see full reader

DESCRIPTION

Materi Pemrograman 1 java

TRANSCRIPT

Pemograman 1

By: Normalisa, S.Kom

Pertemuan 1

Tiga Tahapan Java:•Ketik Source Code di notepad

(compile & run di Command Prompt)•Compile, dengan cara ketik: javac (spasi) namafile.java•Run, dengan cara ketik: java (spasi) namafile

Pengenalan Java

Set Path•Window

Start, Control Panel

Environment Variables New

Ketikkan

OK

• Dengan Command Prompt

Ketik di notepad

• Simpan dengan nama TestHello.java• Compile -> javac TestHello.java• Run -> java TestHello

Hasilnya

GUI

Hasil

Input Nama

Java Applet

• Untuk web browser• Simpan nama TestApplet.java

Simpan nama TestApplet.html

• Compile• Run = appletviewer TestApplet.html

Pertemuan 2

• Logika if

Hasil

Latihan

• Buatlah logika if menghitung luas segitiga dengan ketentuan Alas = 5 dan Tinggi = 3

Menghitung Luas Δ dengan input nilai

Pertemuan 3

Latihan

• Buat Output Selamat Anda LulusDengan nilai = 95Dengan grade = A

Pertemuan 4

• Pernyataan if else

Switch

Pertemuan 5

Latihan Array

• Buatlah nilai maksimal, nilai minimal dan mengurutkan nilai data dalam Array diatas!

Pertemuan 6

• LOOP• WHILE• DO WHILE

PernyataanFOR.javapublic class PernyataanFOR {

public static void main(String[] args){for(int i=1; i<11; i++){

System.out.println(i);}

}}

PernyataanFOREnhanced.javaclass PernyataanFOREnhanced {

public static void main(String[] args){int[] numbers = {1,2,3,4,5,6,7,8,9,10};

for (int i : numbers) { System.out.println(i);}

}}

while• while digunakan untuk melakukan proses

pengulangan suatu blok pernyataan selama kondisinya bernilai true• Bentuk:

while (kondisi) {pernyataan

}

PernyataanWHILE.javaclass PernyataanWHILE {

public static void main(String[] args){int i = 1;while (i < 11) {

System.out.println(i);i++;

}}

}

Latihan: Tampilkan Bilangan Genap

Tampilkan bilangan genap antara 1 sampai 20 dengan menggunakan:

1. Pernyataan FOR2. Pernyataan WHILE

do...while• do ... while digunakan untuk melakukan proses

pengulangan suatu blok pernyataan selama kondisinya bernilai true

• Pernyataan dalam blok paling tidak dieksekusi satu kali

• Bentuk:do {

pernyataan} while (kondisi);

PernyataanDOWHILE.javaclass PernyataanDOWHILE {

public static void main(String[] args){int i = 1;do {

System.out.println(i);i++;

} while (i <= 10);}

}

Pernyataan Pemindah Proses (Jump)

Pertemuan 7

Pernyataan Pemindah Proses

1. return2. break3. continue

return• Digunakan untuk keluar dari method • return memiliki dua bentuk:

1. mengembalikan nilai (sesuai dengan tipe data)2. tidak mengembalikan nilai (untuk void)

• Contoh:int perkalian(int x, int y){

return x * y;}void perkalian(int x, int y){

hasilKali = x * y;return;

}

break

• Penyataan break digunakan untuk keluar dari suatu pengulangan (loop)• Penggunaan break bisa berbentuk

tanpa label atau berlabel

PernyataanBREAK.javapublic class PernyataanBREAK {

public static void main(String[] args){for(int i=1; i<11; i++){

if(i==5) break;System.out.println(i);

}}

}

PernyataanBREAKLABEL.javapublic class PernyataanBREAK {

public static void main(String[] args){selesai:for(int i=1; i<11; i++){

if(i==5) break selesai;System.out.println(i);

}}

}

continue• Digunakan untuk melanjutkan

eksekusi ke suatu pengulangan (loop)• Bisa berbentuk tanpa label atau

berlabel• Bentuk code persis sama dengan

break, baik untuk yang tanpa label atau berlabel

Latihan: Aplikasi Restoran1. Buat sistem manajemen restoran berbasis text2. Harga semua masakan adalah Rp. 15.0003. Sistem akan melakukan pengulangan tampilan Pilih

Menu, sampai dipilih menu 5 (Hitung Total) atau menu 6 (Keluar Aplikasi))

4. Sistem menghitung uang kembalian dari total uang yang dibayarkan pelanggan

5. Sistem akan melakukan pengulangan tampilan Menu Restoran, sampai dipilih menu 6 (Keluar Aplikasi))

TampilanMenu Restoran:1. Nasi Goreng 2. Nasi Rawon 3. Nasi Gudeg 4. Jus Jeruk5. Hitung Total 6. Keluar Aplikasi

Pilih Menu? 1Pilih Menu? 4

(mengulang ke tampilan Pilih Menu, sampai dipilih menu 5 (Hitung Total) atau menu 6 (Keluar Aplikasi))

Pilih Menu? 5

Pilihan menu adalah Nasi Goreng dan Jus Jeruk.Total yang harus dibayar adalah Rp. 30.000

Uang yang dibayarkan Rp. 50.000Uang kembalian anda Rp. 20.000

(mengulang ke tampilan Menu Restoran, sampai dipilih menu 6 (Keluar Aplikasi))

Pertemuan 8

GUI

import javax.swing.*; public class TampilFrame extends JFrame{ public TampilFrame(){ super("Membuat Frame dengan JFrame"); setSize(350,200); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } public static void main(String args[]){ TampilFrame frameku = new TampilFrame(); } }

import javax.swing.*; public class TampilTextField extends JFrame{ private JPanel panelku = new JPanel(); private static JTextField TxtNama = new JTextField(); TampilTextField(){ super("Membuat TextField");panelku.setLayout(null); setSize(350,200); setDefaultCloseOperation(EXIT_ON_CLOSE); TxtNama.setBounds(60,20,160,25); panelku.add(TxtNama); getContentPane().add(panelku); setVisible(true); } public static void main(String args[]){ TampilTextField frameku = new TampilTextField(); } }

Pertemuan 9

GUI 2

Aplikasi Kalkulator Sederhana

Pertemuan 10

• NETBEANS

Membuat Class, Object dan Memanggil Atribut

public class Mobil {String warna;int tahunProduksi;

}

public public class Mobilclass MobilBeraksiBeraksi{{public static void main(String[] args){public static void main(String[] args){

// Membuat object// Membuat object Mobil mobilku = new Mobil();Mobil mobilku = new Mobil();

/* memanggil atribut dan memberi nilai *//* memanggil atribut dan memberi nilai */ mobilku.warna = "Hitam";mobilku.warna = "Hitam"; mobilku.tahunProduksi = 2006;mobilku.tahunProduksi = 2006; System.out.println("Warna: " + System.out.println("Warna: " + mobilku.warnamobilku.warna);); System.out.println("Tahun: " + System.out.println("Tahun: " + mobilku.tahunProduksi)mobilku.tahunProduksi);;

}}}}

Mobil.java

MobilBeraksi.java

Latihan: Membuat Program dg Netbeans

1. Buka Netbeans IDE2. Ikuti langkah berikut

Latihan• Buat class Handphone yang berisi empat

method:1. hidupkan()2. lakukanPanggilan()3. kirimSMS()4. matikan()– Isi masing-masing method dengan tampilan

status menggunakan System.out.println()• Buat class HandphoneBeraksi, dan panggil

method-method diatas dalam class tersebut

Latihan: Hasil Tampilan

Handphone hidup …Kring, kring, kring … panggilan dilakukanDung, dung … sms berhasil terkirimHandphone mati …

Pertemuan 11

• Class, Object, Method dan parameternya

Membuat Class (Sepeda.java)public class Sepeda{

int kecepatan, gir;

// method dengan parametervoid ubahGir(int pertambahanGir) { gir= gir+ pertambahanGir; System.out.println(" Gir:" + gir);}

void tambahKecepatan(int pertambahanKecepatan) { kecepatan = kecepatan+ pertambahanKecepatan; System.out.println(" Kecepatan:" + kecepatan);}

}

Membuat dan Memanggil Object (SepedaBeraksi.java)public class SepedaBeraksi{ public static void main(String[] args) { // Membuat object Sepeda sepedaku = new Sepeda();

/* memanggil atribut dan memberi nilai */

sepedaku.kecepatan=10;sepedaku.gir=2;

// Memanggil method dan menunjuk nilai parameter sepedaku.tambahKecepatan(30); sepedaku.ubahGir(3);}}

Latihan• Buat Class bernama Matematika, yang berisi

method dengan dua parameter:– pertambahan(int a, int b)– pengurangan(int a, int b)– perkalian(int a, int b)– pembagian(int a, int b)

• Buat Class bernama MatematikaBeraksi, yang mengeksekusi method dan menampilkan:– Pertambahan: 20 + 20 = 40– Pengurangan: 10-5 = 5– Perkalian: 10*20 = 200– Pembagian: 21/2 = 10

Variasi Tampilanpertambahan(int a, int b){

System.out.println(a + “ + “ + b + “ = “ + (a+b))}pertambahan(int a, int b){

System.out.println(“Hasil = “ + (a+b))}pertambahan(int a, int b){

int hasil = a + b; System.out.println(“Hasil = “ + hasil)

}

Latihan1. Buat class Buku– Tentukan variable buku: judul, pengarang,

penerbit, tahun– Buat konstruktor class Buku dengan parameter:

judul, pengarang, penerbit, tahun– Buat method cetakBuku

2. Buat class BukuBeraksi dan tampilkan 2 buku:– Rogers Cadenhead & Laura Lemay, Teach Yourself

Java 6 in 21 Days, Sams Publishing, 2007– Deitel & Deitel, Java How to Program 7th Edition,

Prentice Hall, 2007

Pertemuan 12

• Interface

interfaceinterface InterfaceLampu{ InterfaceLampu{public public static final static final int int KeadaanHidup=1;KeadaanHidup=1;public public static final static final int int KeadaanMati=0;KeadaanMati=0;

public public abstractabstract void void hidupkan();hidupkan();public public abstractabstract void void matikan();matikan();

}}

InterfaceLampu.java

public class Lampu public class Lampu implementsimplements InterfaceLampu{ InterfaceLampu{ int statusLampu;int statusLampu;

ppublic void ublic void hidupkanhidupkan(){(){if (this.statusLampu == KeadaanMati){if (this.statusLampu == KeadaanMati){

this.statusLampu = KeadaanHidup;this.statusLampu = KeadaanHidup;System.out.println("Hidupkan Lampu! --> Lampu System.out.println("Hidupkan Lampu! --> Lampu

Hidup");Hidup");}else{}else{

System.out.println("Hidupkan Lampu! --> Lampu System.out.println("Hidupkan Lampu! --> Lampu Sudah Hidup Kok");}Sudah Hidup Kok");}}}

public void public void matikanmatikan(){(){if (this.statusLampu == KeadaanHidup){if (this.statusLampu == KeadaanHidup){

this.statusLampu = KeadaanMati;this.statusLampu = KeadaanMati;System.out.println("Matikan Lampu! --> Lampu System.out.println("Matikan Lampu! --> Lampu

Mati");Mati");}else{}else{

System.out.println("Matikan Lampu! --> Lampu System.out.println("Matikan Lampu! --> Lampu Sudah Mati Kok");Sudah Mati Kok");

}}}}

}}

Lampu.java

public class Lampupublic class LampuBeraksiBeraksi{{public static void main(String[] args){public static void main(String[] args){

Lampu lampuKamar = new Lampu();Lampu lampuKamar = new Lampu();

System.out.println("Status Lampu System.out.println("Status Lampu Saat Ini: Mati");Saat Ini: Mati");

lampuKamar.hidupkan(); //Hidupkan lampuKamar.hidupkan(); //Hidupkan LampuLampu

lampuKamar.matikan(); //Matikan lampuKamar.matikan(); //Matikan LampuLampu

lampuKamar.matikan(); //Matikan lampuKamar.matikan(); //Matikan LampuLampu

lampuKamar.hidupkan(); //Hidupkan lampuKamar.hidupkan(); //Hidupkan LampuLampu

lampuKamar.hidupkan(); //Hidupkan lampuKamar.hidupkan(); //Hidupkan LampuLampu}}

}}

LampuBeraksi.java

Latihan

• Buat program serupa dengan InterfaceBeraksi.java tapi untuk ACBeraksi.java• Masukkan method-method di bawah ke

dalam ACBeraksi.java–matikanAC() dan hidupkanAC()–dinginkanAC() dan panaskanAC ()

Pertemuan 13

GUI (Graphical User Interface)

1. Membuat Project Baru

Pertemuan 14

Aplikasi Pertambahan Dua Angka1. Angka

Pertama dan Angka Kedua dimasukkan oleh user

2. Tombol Tambah diklik maka akan keluar hasil pertambahan di field ketiga

3. Tombol Hapus untuk membersihkan layar

4. Setelah tombol Hapus, arahkan fokus ke TextField Angka Pertama

Operasi Dua Angka

Fitur Tambahan:1.Error dialog muncul bila input nilai bukan numerik2.Gunakan Event keyTyped pada TextField untuk tampilkan error 3.Memunculkan error dialog:JOptionPane.showMessageDialog(this, “error”);

method baru

panggil method

Aplikasi Penghitungan Jumlah Hari1. Muncul login form,

bila ID User dan Password = admin, maka aplikasi akan muncul

2. Tombol Hitung diklik, maka akan muncul jumlah hari pada bulan dan tahun yang ditunjuk

3. Perhatikan bahwa ada perhitungan tahun kabisat pada bulan pebruari

4. Tombol simpan untuk menyimpan hasil ke file

Error Dialog:1. Error dialog muncul

bila input nilai bukan numerik (digit)

2. Error dialog muncul bila isian kosong

Pertemuan 15

Ganti TextField menjadi ComboBox

Penampil Gambar (Button)

Penampil Gambar (ComboBox)

Aplikasi Penentu Nilai MahasiswaNilai Rata-Rata: UTS+TM+UAS/3Grade:1.90-: A2.80-89: B3.70-79: CHasil:1.A-C: Lulus2.D: Tidak LulusFitur Tambahan:1.Error dialog muncul bila input nilai bukan numerik2.Error dialog muncul bila isian kosong3.Konfirmasi ketika keluar aplikasi

Aplikasi Kalkulator1. Cara bekerja

seperti kalkulator

2. Tombol yang kita tekan akan muncul di layar

3. Hasil perhitungan akan muncul di layar

4. Keterangan:C = clear layarB = backspaceE = exit

5. Exit dengan konfirmasi

Pertemuan 16

Aplikasi Biodata Organisasi1. Nama dan Alamat

ditulis2. Pekerjaan (PNS,

TNI, Karyawan, Pengusaha) dipilih

3. Jenis Kelamin dipilih

4. Cetak tebal di cek5. Ketika klik

Tampilan, maka data akan ditampilkan di TextArea di bawah

6. Tombol Simpan untuk menyimpan di file (txt)

Pertemuan 17

Aplikasi Biodata Mahasiswa1. Aplikasi dengan frame

lengkap beserta menubar dan menuitem

2. Data diisi kemudian diklik Tambahkan maka data akan masuk ke table

3. Bersihkan: membersihkan isian di Textfield

4. Hapus: menghapus record di table

5. Simpan: menyimpan record di file

6. Keluar: keluar aplikasi

Pertemuan 18

• Database• Aktifkan xampp_start.exe• Buka localhost• pypMyadmin• Membuat Database

Buat Koneksi di Netbeans

Buka project Database

TugasPilih aplikasi dari list berdasarkan NIM masing-masing di bawah:

1. Aplikasi Penjualan Buku2. Aplikasi Rental Kendaraaan3. Aplikasi Registrasi Mata Kuliah 4. Aplikasi Peminjaman Buku5. Aplikasi Penjualan Tiket Kereta6. Aplikasi Rental DVD7. Aplikasi Penjualan Tiket Bioskop8. Aplikasi Penjualan Handphone9. Aplikasi Peminjaman Komik0. Aplikasi Rental Motor

Sekian & Terimakasih

top related