Nurlaily simatupang 1214370214

Embed Size (px)

Citation preview

  • 7/26/2019 Nurlaily simatupang 1214370214

    1/66

    Laporan Praktikum

    Bahasa Pemograman Java

    Nama PraktikanNomor

    MahasiswaTanggal Kumpul

    Tanda tangan

    Pratikan

    Nurlaily Simatupang 1214370214 2 Januari 2015

    Nama PenilaiTanggal

    KoreksiNilai

    Tanda tangan

    Dosen

    Indri SulistianingsihS.kom

    Universitas Pembangunan Panca Budi

    Fakultas Teknik

    Jurusan Teknik Informatika

    Medan

    2014

    Kelas

    TI 5Sore E

  • 7/26/2019 Nurlaily simatupang 1214370214

    2/66

    i

    KATA PENGANTAR

    Puji syukur penulis sampaikan ke hadirat Allah SWT karena atas berkat rahmat

    karunia-Nya sehingga penyusunan Laporan Praktikum Bahasa Pemograman Java ini dapat

    diselesaikan dengan tepat waktu.

    Laporan ini membahas tentang Pemograman Java yang menggunakan aplikasi

    NetBeans. Di dalam makalah berisikan tentang pengertian dan percobaanpercobaan Java

    dengan menggunakan NetBeans.

    Dengan sepenuh hati penulis berterima kasih kepada Ibu Indri

    Sulistyaningrum,S.kom sebagai Dosen mata pelajaran Pemograman Java yang sudah banyak

    mengajarkan mata kuliah tersebut sehingga penulis dapat membuat laporan praktikum,

    Dalam penulisan makalah ini, penulis menyadari masih banyak terdapat kesalahan

    dan kekurangan. Untuk itu penulis sangan mangharapkan masukan dan saran demi

    kesempurnaan laporan praktikum ini. Demikian laporan prkatikum pemograman java ini penulis

    buat. Semoga laporan prkatikum ini dapat bermanfaat bagi semua yang membacanya.

    Medan, Desember 2014

    Nurlaily. Simatupang

  • 7/26/2019 Nurlaily simatupang 1214370214

    3/66

    ii

    Daftar Isi

    Kata Pengantar .........................................................................................................

    Daftar isi ...................................................................................................................

    Bab I Pendahuluan ....................................................................................................

    1. 1 Umum ........................................................................................................

    1. 2 Latar Belakang ..........................................................................................

    1 . 3 Tujuan Praktikum .......................................................................................

    Bab II Landasan Teori ...............................................................................................

    2. 1 Pengenalan Java dan NetBeans ...................................................................

    2. 2 Operator .....................................................................................................

    2. 3 Class, Object dan Method ...........................................................................

    2. 4 Struktur Perulangan dan Percabangan .........................................................

    2. 5 Pemograman Berorientasi Objek .................................................................

    Bab III Hasil Percobaan / Praktikum .........................................................................

    3. 1 Modul 2 (Ruang Lingkup Pemograman Java) .............................................

    3. 2 Modul 3 (Dasar-Dasar Pemograman Java) ..................................................

    3. 3 Modul 4 (Struktur Kondisi) .........................................................................

    3. 4 Modul 5 (Struktur Kondisi Lanjutan) ..........................................................

  • 7/26/2019 Nurlaily simatupang 1214370214

    4/66

    iii

    3. 5 Modul 6 (Multi Document Interface (MDI)) ...............................................

    3. 6 Modul 7 (From Input Data) .........................................................................

    3. 7 Modul 8 (From Input Data Lanjutan) ..........................................................

    Bab IV Analisa Hasil Percobaan Modul 2Modul 8 ................................................

    Penutup .....................................................................................................................

    Daftar Pustaka ...........................................................................................................

  • 7/26/2019 Nurlaily simatupang 1214370214

    5/66

    1

    BAB I

    Pendahuluan

    1.

    1 Umum

    Pemograman Java adalah Sebuah bahasa pemrograman berorientasi objek murni.

    Jadi programprogram java berada dalam sebuah struktur kelas-kelas dan objek-objek .

    Pada dasarnya sintaks pada pemrograman java mirip dengan sintaks pada bahasa C atau

    C++ . Java bertipe kuat (Strongly-Typed). Ini berarti semua tipe data terkait secara statis

    atau dengan kata lain setiap nama variabel diasosiasikan dengan sebuah tipe data tunggal

    yang dikenali pada saat kompilasi.

    1. 2 Latar Belakang

    Perkembangan software yang sangat cepat sekarang ini, membuat kita selalu ingin

    tahu teknologi apa yang paling baru yang sedang beredar. Dalam perkembangan software

    yang selalu berinovasi yang mencoba mampu digunakan dan dapat berjalan bukan saja

    dalam ranah PC/Desktop ataupun Laptop, TV, Radio dan untuk komunikasi satu sama

    lain. Dan hal ini ternyata sudah dilakukan oleh Java, sebuah bahasa pemograman yang

    sederhana, namun mampu dan telah memlakukan hal-hal diatas.

    Dari berbagai latar belakang perkembangan teknologi informasi dimasa sekarang

    dan kenyataan eksistansi perkembangan software. Dalam kesempatan ini akan membahas

    bahasa Pemograman Java, sebagai sebuah peralatan pembuat software yang telah teruji

    dan produknya paling banyak berkembang dan beredar dimasa sekarang.

  • 7/26/2019 Nurlaily simatupang 1214370214

    6/66

    2

    Java adalah sebuah platfrom teknologi pemrograman yang dikembangkan oleh

    Sun Microsystem. Pertama kali di kenalkan di tahun 1991 dengan nama kode Oak yang

    kemudian pada tahun 1995 berganti menjadi java. Visi java adalah untuk membuat

    sebuah bahasa pemrograman yang portable dan Independent terhadap platfrom . Java

    dapat membuat perangkat lunak yang dapat ditanamkan pada berbagai mesin dan

    peralatan konsumer, seperti Handphone, Microwave, Remote Control, dan lain-lain. Dan

    hal ini inilah yang sedang berkembang pesat dalam dunia teknologi informasi dan

    komunikasi, khusunya dalam hal pemrograman untuk teknologi posel smarphone.

    1. 3 Tujuan Praktikum

    Sebagai untuk memenuhi tugas laporan praktikum pemrograman java.

    Dapat memahami, mengerti dan mendalami tentang Pemrograman java dan dapat

    membuat project.

  • 7/26/2019 Nurlaily simatupang 1214370214

    7/66

    3

    BAB II

    Landasan Teori

    2. 1 Pengenalan Java Dan NetBeans

    A. Java

    Java adalah Bahasa yang dapat dijalankan dimanapun dan di sembarang

    platfrom apapun di beragam lingkungan : Internet, Intranets, Consumer electronik

    produtc dan aplikasi komputer. Dan dapat terdiri dari :

    Sebuah Bahasa Pemrograman

    Sebagai sebuah bahasa pemorgraman sebagaimana dibuat dengan

    menggukan bahasa pemrograman konvesional yang lain. Bahasa

    pemrograman java yang berorientasi objek (OOP) dan dapat dijalakan

    pada berbagai platfrom sistem operasi. Perkembangan java tidak hanya

    terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai

    sistem operasi dan bersifat open source.

    Sebuah Develpment environment

    Sebagai sebuah peralatan pembangun, teknologi java menyediakan

    banyak tools : compiler, interpreter, penyusun dokumentasi, paket kelas

    dan sebagainya.

    Sebuah aplikasi

    Sebagai dengan teknologi java secara umum adalah aplikasi serba

    guna yang dapat dijalankan pada seluruh mesin yang mewakili java

    runtime environtment (JRE)

  • 7/26/2019 Nurlaily simatupang 1214370214

    8/66

    4

    Sebuah deployment environment

    Terdapat dua komponen utama dari Deploymen environment.

    Yang pertama adalah JRE, yang terdapat pada paket J2SDK, mengandung

    kelas-kelas untuk semua paket teknologi Java yang meliputi kelas dasar

    dari java. Komponen GUI dan sebagainya. Komponen yang lain terdapat

    pada web browser. Hampir seluruh web browser komersial menyediakan

    interpreter dan numtime environment dari teknologi java.

    B. NetBeans

    NetBeans adalah Sebuah aplikasi Integrated Development Environment

    (IDE) yang berbasiskan java dari Sun microsystem yang berjalan diatas swing.

    Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop

    yang dapat berjalan pada berbagai macam paltfrom seperti Windows, linux, Mac

    OS x dan solaris. Sebuah IDE merupakan lingkup pemrograman yang integrasikan

    ke dalam suatu debugger. NetBeans juga dapat digunakan programmer untuk

    menulis , mengCompile, mencari kesalahan dan menyebarkan program netbeans

    yang ditulis dalam bahasa pemograman java namun selain itu dapat juga

    mendukung bahasa pemrograman lainnya dan program ini pun bebas untuk

    digunakan dan enterprise, web, dan aplikasi handphone dengan java language

    seperti PHP, JavaScript, Groovy dan ruby.

  • 7/26/2019 Nurlaily simatupang 1214370214

    9/66

    5

    NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan

    pengguna yang sangat luas, komunitas yang terus tumbuh dan memilikin hampir

    100 mitra. Fitur-fitur terdapat pada NetBeans antara lain:

    Smart code completion : Untuk mengusulkan nama variable dari suatu

    tipe, melengkapi keyword dari mengusulkan tipe parameter dari sebuah

    method.

    Bookmarking : Fitur yang digunakan untuk menandai yang suatu saat

    hendak kita modifikasi.

    Go to commands : Fitur yang digunakan untuk jump ke deklarasi variabel,

    source code atau file yang ada pada project yang sama.

    Error stripe : Fitur yang akan menandai baris yang eror dengan memberi

    highlight merah.

    2. 3 Operator

    Operator adalah Sebuah karakter yang digunakan untuk menghasilkan suatu nilai

    dari operand. Di java terdapat ada beberapa type operator antara lain:

    Operator aritmatika

    Operator aritmatika yang sering digunakan untuk menghitung

    sebuah pekerjaan matematika seperti kali(*) , bagi(/) , tambah(+) ,

    kurang(-) , pangkat(^) dll.

  • 7/26/2019 Nurlaily simatupang 1214370214

    10/66

    6

    Operator Penugasan (Increment atau Decrement)

    Operator penugasan adalah Operator yang digunakan untuk

    menugaskan suatu variabel untuk melakukan sebuah proses. Opertor ini

    biasa digunakan pada perulangan sebagai increment atau decrecment.

    Contohnya : = (Pemberian nilai), += (Penambahan bilangan), -=

    (Pengurangan Bilangan), /= (Pembagian bilangan) , % (Perolehan sisa

    pembagian) dll.

    Operator Pembanding (Relasi)

    Operator pembanding (Relasi) adalah Operasi yang digunakan

    untuk membandingkan antara dua nilai atau operand yang menghasilkan

    tipe data boolean yaitu true/false. Biasa digunakan pada perulangan dan

    kondisional. Contohnya : = (Sama dengan), != (Tidak sama dengan), >

    (Lebih dari), < (Kurang dari), >= (Lebih dari sama dengan),

  • 7/26/2019 Nurlaily simatupang 1214370214

    11/66

    7

    2. 3 Class, Object dan Method

    A. Class

    Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu

    instant dari object. Class juga merupakan grup suatu object dengan kemiripan

    attributes/properties, behaviour dan relasi ke object lain.

    B. Object

    Object adalah Instansi dari class, jika class secara umum merpresentasikan

    (tempelate) sebuah objek, sebuah instansi adalah representasi nyata dari class itu

    sendiri dan sebuah class dapat digunakan untuk membuat banyak objek, setiap

    objek dapat dilakukan dibutuhkan operator New untuk membuat objek dari suatu

    class.

    C. Method

    Method merupakan suatu operasi berupa fungsi-fungsi yang dapat

    dikerjakan oleh suatu object. Method didefenisikan pada class akan dipanggil

    melalui object. Metode menentukan perilaku object , yakni apa yang terjadi ketika

    object itu dibuat serta berbagai operasi yang dapat dilakukan objek. Ada empat (4)

    bagian dasar yang dimiliki metode tersebut antara lain:

    1. Nama metode

    2. Tipe object atau tipe primitive yang dikembalikan metode.

  • 7/26/2019 Nurlaily simatupang 1214370214

    12/66

    8

    3. Daftar parameter

    4. Badan atau isi metode.

    Tiga bagian pertama mengindikasikan informasi penting tentang metode

    itu sendiri. Dengan kata lain, nama metode tersebut = metode lain dalam program.

    Dalam java kita dapat memiliki nama sama tetapi berbeda tipe kembalikan atau

    daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi penting.

    Ini disebut overloading metode (proses yang berlebihan pada suatu metode).

    Untuk menjalankan program yang memiliki sifat polymorphism tersebut,

    diperlukan suatu kemampuan overloading yaitu suatu kemampuan untuk

    menentukan fungsi yang mana yang harus digunakan atau dijalankan. Jika

    terdapat nama fungsi yang sama.

    2. 4 Struktur Perulangan dan Percabangan

    A. Struktur Perulangan

    Sturktur perulangan adalah suatu proses didalam pemrograman yang dapat

    mengeksekusi beberapa statement yang sama dengan berulang-ulang sampai

    berhenti pada kondisi tertentu. Ada 3 (tiga) jenis perulangan yaitu:

    For

    For merupakan perulangan yang memiliki variabel untuk

    melakukan pengkondisian. Element pada for yaitu nilai awal, syarat, dan

    penambahan atau pengurangan nilai.

  • 7/26/2019 Nurlaily simatupang 1214370214

    13/66

    9

    While

    While merupakan perulangan yang berguna untuk terus melakukan

    proses perulangan selama kondisinya benar (true) dan berhenti apabila

    salah (false).

    Do....while

    Do..while merupakan perulangan yang hampir sama dengan while,

    namun while disini bersifat memproses atau mengecek instruksi terlebih

    dahulu kemudian membandingkan (kondisi). Sedangkan pada while

    bersifat mengecek kondisi baru melakukan instruksi.

    B. Struktur Percabangan

    Struktur percabangan adalah Suatu keadaan dimana pernyataan

    dapat dieksekusi apabila suatu kondisi memenuhi syarat untuk mengerjakan

    pernyataan tersebut. Percabangan pada java terbagi 2 (dua) yaitu:

    If

    If merupakan percabangan yang melibatkan lebih dari satu kondisi

    dan penggabungan beberapa if dan bisa juga digabungkan menjadi if-else.

    Switch

    Switch memberikan suatu cara untuk mengatasi banyak

    kemungkinan bermunculan dengan cara memberikan nilai variabel atu

    pernyataan tunggal.

  • 7/26/2019 Nurlaily simatupang 1214370214

    14/66

    10

    2. 5 Pemograman Berorientasi Objek

    Pemograman berorientasi objek merupakan pemrograman yang

    berorientasi kepada objek, dimana semua data dan fungsi dibungkus dalam class-

    class atau object-object. Setiap object dapat menerima pesan, memproses data,

    mengirim, menyimpan dan manipulasi data. Beberapa object berinteraksi dengan

    saling terhadap yang lain.

    Masing-masing object harus berisikan informasi mengenai dirinya sendiri

    dan dapat dihubungkan dengan object yang lain. Pemrograman berorientasi objek

    berbeda dengan pemrograman prosedural yang hanya menggunakan satu halaman

    kebawah untuk mengerjakan banyak perintah atau statement. Penggunaan

    pemrograman berorientasi objek sangat banyak sekali. Contoh : java, php, perl,

    c++, cobol, dan lainnya.

  • 7/26/2019 Nurlaily simatupang 1214370214

    15/66

    11

    BAB III

    Hasil Percobaan / Hasil Percobaan

    3. 1 Modul 2 (Ruang Lingkup Pemograman Java

    Pada modul 2 mempunyai tujuan untuk :

    Membuat program java menggunakan text editor dan console pada

    environment

    Membedakan syntax error dengan runtime

    Membuat program java pada NetBeans

    Percobaan pada modul 2:

    Buka program NetBeans 7.3.1 yang ada di desktop maka akan tampil

    sepeti yang di bawah :

  • 7/26/2019 Nurlaily simatupang 1214370214

    16/66

    12

    Pada menu klik fileNew Project, kemudian pilih Java pada kolom

    categories dan pilih java aplikasi pada kolom Project kemudian klik next

    Kemudian pada Project name ganti dengan modul 2, pada browse pilih

    tempat dimana kita akan menyimpannya atau memudahkan kita untuk

    mecari programnya dan hilangkan ceklist pada Set as Main dan Create

    main class kemudian klik finish.

  • 7/26/2019 Nurlaily simatupang 1214370214

    17/66

    13

    Pada package klik kananNew, kemudian pillih Jframe From:

    Beri nama pada frame lat2 kemudian package dengan gui kemudian

    klik finish

  • 7/26/2019 Nurlaily simatupang 1214370214

    18/66

    14

    Setelah itu akan muncul frame seperti di bawah:

    Kemudian desain frame seperti di bawah :

  • 7/26/2019 Nurlaily simatupang 1214370214

    19/66

    15

    Berikut adalah item-item yang diambil dari pallate dan ganti variabel nama

    sesuai dengan detail dan textfield:

    Kemudian pada button proses klik kananEventAction Performed

    seperti di bawah :

  • 7/26/2019 Nurlaily simatupang 1214370214

    20/66

    16

    Ketikkan kode program seperti di bawah :

    Kemudian compile program dengan mengklik menu buildBuild main

    project

    Dan Run program dengan mengklik menu RunRun main project atau

    dengan shift + F6.

  • 7/26/2019 Nurlaily simatupang 1214370214

    21/66

    17

    3. 2 Modul 3 (DasarDasar Pemograman Java)

    Tujuan pada modul 3 ini adalah :

    Mengidentifikasi dasardasar program java

    Membedakan beberapa hal yang penting pada java literal, tipe data

    primitif, tipe variabel, identifer, dan operator.

    Membuat program Java sederhana dengan menggunakan konsepkonsep

    yang ada pada bab ini.

    Percobaan Modul 3 :

    Membuat program yang menghasilkan output seperti frame yang ada

    di bawah ini:

  • 7/26/2019 Nurlaily simatupang 1214370214

    22/66

    18

    Berikut ini adalah detail navigator untuk pallete dan Variabel name:

    Setelah itu klik kanan pada button +, - , x, / (dengan memilih salah satunya

    terlebih dahulu)EventActionActionPerformed

  • 7/26/2019 Nurlaily simatupang 1214370214

    23/66

    19

    Kemudian masukan kode program di bawah ini sesuai variabel button

    masing-masing :

    Ket : Jika ingin menggunakan angka desimal maka integer diganti dengan float

    Kemudian jalakan program dengan Run File atau tekan f6.

  • 7/26/2019 Nurlaily simatupang 1214370214

    24/66

    20

    3. 3 Modul 4 ( Struktur Kondisi)

    Tujuan pada Modul 4 adalah :

    Menggunakan struktur kontrol pemilihan yang terbagi 3 yaitu :

    If akan menentukan sebuah pernyataan yang akan eksekusi jika dan hanya

    jika persyaratan bernilai benar (true).

    IfElse digunakan apabila kita ingin mengeksekusi beberapa pernyataan

    dengan kondisi true dan pernyataan yang lain dengan kondisi false.

    IfElseIf kondisi struktur ini mengijinkan kita untuk membuat seleksi

    persyaratan yang lebih kompleks.

    Swtich mengkonstruksikan cabang untuk beberapa kondisi dari nilai.

    Percobaan Modul 4:

    Desain pada frame di bawah ini :

  • 7/26/2019 Nurlaily simatupang 1214370214

    25/66

    21

    Berikut adalah itemitem yang diambil dari pallete:

    Pellete 1 Edit Text Pallete 2 Variabel

    name

    Properties

    Desktop pane Background : Green

    Label Nama Pembeli Text Field txtnamaLabel Status Combo Box Cbostatus Model :Umum,Member

    Label Jenis Barang Combo Box Cbojenis Model:Pilih,iPad,iPhone,iPod

    Label Harga Text Field Txtharga Edittable : False

    Label Jumlah Text Field Txtjumlah -

    Button Btnbayar Event:ActionPerformed

    Label Diskon Text Field Txtdiskon Edittable : False

    Label Total Bayar Text Field Txttotal Edittable :False

    Kemudian tulislah kode dengan cara klik kanan pada combo box jenis

    (cbojenis) pilih EventAction- Action performed :

    Kemudian klik kanan pada btnbayar (Button Bayar) pilih EventAction

    Performed . Tulislah kode program di bawah :

  • 7/26/2019 Nurlaily simatupang 1214370214

    26/66

    22

    kemudian jalankan program dengan cara klik kanan pada file program

    pilih Run File atau tekan shift + f6.

  • 7/26/2019 Nurlaily simatupang 1214370214

    27/66

    23

    3. 4 Modul 5 (Struktur Kondisi Lanjutan)

    Tujuan dari modul 5 ini adalah menggunkan struktur pemilihan (if, else,

    switch) yang digunakan untuk memilih blok kode yang akan di eksekusi.

    Percobaan Modul 5 :

    Buka project sebelumnya dengan cara dari menu FileOpen Project

    Cari project folder yang ada pada komputer kemudian klik Open Project

    Buat Jframe Form pada project pilih menu FileNew filepilih project

    anda, kemudian pada categoris pilih Swing Gui Froms dan pada file type

    pilih Jframe Form kemudian klik Next.

    Kemudian isi Class name Modul5 dan package gui kemudian klik

    Finish.

    Desain Jframe Form seperti gambar di bawah:

  • 7/26/2019 Nurlaily simatupang 1214370214

    28/66

    24

    Selanjutnya , tambahan beberapa komponen Pallete seperti tabel berikut

    ini:

    Objek Pallete Properties Nilai

    Jlabel1 Text Perhitungan gaji pegawai

    Jlabel2 Text NIP

    Jlabel3 Text Nama

    Jlabel4 Text Jabatan

    Jlabel5 Text Gaji pokok

    Jlabel6 Text Status

    Jlabel7 Text Tunjangan istri (20% gaji)

    Jlabel8 Text Jumlah anak

    Jlabel9 Text Tunjangan anak (15% gaji)

    Jlabel10 Text Gaji kotorJlabel11 Text Pajak (10% gaji)

    Jlabel12 Text Gaji bersih

    Jtextfield1 Txtnip

    Jtextfield2 Txtnama

    Jtextfield3 Txtgajipokok

    Jtextfield4 Txttunjanganistri

    Jtextfield5 Txtjumlahanak

    Jtextfield6 Txttunjangananak

    Jtextfield7 Txtgajikotor

    Jtextfield8 Txtpajak

    Jtextfield9 Txtgajibersih

    JradioButton1 Menikah

    Opsi1

    JradioButton2 Belum Menikah

    Opsi2

    JbuttonGroup1

    Jbutton1

    -

    TextVariabel name

    -

    ClearBtnbersih

    Jbutton2 TextVariabel name

    HitungBtnhitung

    jcomboBox1 Variable name

    Model

    CmbjabatanDirektur

    ManagerKabag

    SekertarisKaryawan

    Office boy

  • 7/26/2019 Nurlaily simatupang 1214370214

    29/66

    25

    Selanjutnya tambahkan komponen ButtonGroup untuk komponen

    JradioButton. Ubah properti ButtonGroup pada kedua JradioButton (Opsi1

    dan Opsi2) menjadi buttonGroup1

    Setelah selesai desain from. Kemudian tuliskan kode program sesuai

    gambar di bawah:

    Keterangan Sintaks:

    Kode program dengan awalnya int adalah variabel dideklarasikan dengan tipe data Integer

    Kode program dengan awalnya String adalah variabel dideklarasikan dengan tipe data String.

  • 7/26/2019 Nurlaily simatupang 1214370214

    30/66

    26

    Selanjutnya di bagian bawah dari kode perintah initComponen(); }

    ketikkan kode berikut ini:

    Keterangan kode :

    Method dengan nama Gaji yang berfungsi untuk menampilkan jumlah gaji dengan

    pernyataan switch pada txtgajipokok ketika item model di cmbjabatan dipilih.

  • 7/26/2019 Nurlaily simatupang 1214370214

    31/66

    27

  • 7/26/2019 Nurlaily simatupang 1214370214

    32/66

    28

    Keterangan kode:

    Method dengan nama Tunjangan Anak berfungsi sebagai pernyataan kondisi jika

    tunjangan kondisi jika tunjangan anak dapat diperoleh maksimal 2 anak setiap pegawai

    Method dengan nama Menikah digunakan untuk menyatakan pilihan opsi1 jRadioButton

    mendapat20% tunjangan istri

    Method dengan nama BelumMenikah digunakan untuk menentukan nilai 0 pada

    tunjangan anak dan istri jika pilihan adalah opsi2 adalah belum menikah

    Method dengan nama Total merupakan perintah untuk menampilkan gaji bersih pada

    txttunjanganistri, txttunjangananak, txtgajikotor dan txtpajak.

    Method dengan nama BersihTeks, maksudnya yaitu untuk membersihkan/mengosongkan

    nilai pada tiap-tiap JtextField dengan tujuan untuk memulai nilai baru.

  • 7/26/2019 Nurlaily simatupang 1214370214

    33/66

    29

    Selanjutnya kembali ke desain klik kanan pada jFrame setelah itu pilih

    EventsWindowsWindowsOpened

    Ketikan kode perintah : BelumMenikah();

    Kemudian klik kanan pada cmbjabatan setelah itu pilih Events-Item-

    ItemStateChanged

    Kemudian ketikkan kode berikut ini :

  • 7/26/2019 Nurlaily simatupang 1214370214

    34/66

    30

    Keterangan kode :

    Baris ke 1 dan 2 perintah untuk menjalankan method bersih dan method gaji ketika item

    model pada cmbjabatan dipilih.

    Baris ke 3-7, apabila opsi1 aktif (status: Menikah), jalankan method menikah, jika tidak

    aktif maka jalankan method BelumMenikah.

    Klik kanan pada jRadioButton1 Menikah (opsi1) lalu pilih Events

    ActionactionPerformed. Kemudian ketik kode perintah berikut ini:

    Klik kanan pada jRadioButton2 Belum Menikah (Opsi2) lalu pilih Events

    ActionActionPerformed

    Kemudian klik kanan pada txtjumlahanak setelah itu pilih EventsKey

    keyReleasd.

    Kemudian ketik kode berikut ini:

  • 7/26/2019 Nurlaily simatupang 1214370214

    35/66

    31

    Klik kanan pada btnbersih pilih EventsMouseMouseClicked . ketikan

    kode berikut ini:

    Klik kanan pada btnhitung pilih EventsMouseMouseClicked.

    Ketikan kode berikut ini :

    Compile (F9) dan run program melalui menu Run Run (Shift+f6)

    Isikan NIP,Nama, dan pilih jabatan, Status, Jika sudah Menikah isikan

    Jumlah anak. Setelah itu klik tombol Hitung maka total gaji akan

    ditampilkan.

    Klik tombol Bersih untuk mengosongkan semua TextField menjadi nilai 0.

    3. 5 Modul 6 (Multi Document Interface (MDI))

    Tujuan dari modul 6 adalah untuk membuat aplikasi dengan konsep MDI

    (Multi Document Interface)

    Percobaan Modul 6 :

  • 7/26/2019 Nurlaily simatupang 1214370214

    36/66

    32

    Buat project baru dari NetBeans dan tentukan lokasi penyimpanan project

    atau buka project sebelumnya caranya dari menu FileOpen project

    Cari project pada komputer kemudian klik Open project

    Buat Jframe Form pada proejct pilih menu FileNew File pilih Project ,

    kemudian pada categories pilih Swing GUI forms dan pada file types pilih

    Jframe Form kemudian pilih Next.

    Isikan class name FormUtama dan package MDI kemudian finish.

    Tambahkan Jframe baru dan beri nama FromUtama lalutambahkan lagi

    komponen Destop Pane dn Jmenu Bar.

  • 7/26/2019 Nurlaily simatupang 1214370214

    37/66

    33

    Tambahkan JmenuItem di menu file dengan cara klik kanan menu file

    Add from PaletteMenu Item.

    Ganti text JmenuItem dengan New caranya klik kanan JmenuItem Edit

    text.

    Ulangi langkah-langkahnya, buat tampilan seperti berikut:

    Buat variabel untuk dapat diakses semua method yang ada di dalam class

    FormUtama

    Tambahkan perintah berikut di dalam construktor FormUtama:

  • 7/26/2019 Nurlaily simatupang 1214370214

    38/66

    34

    Buat method baru dengan nama FormBaru dengan isi berikut:

  • 7/26/2019 Nurlaily simatupang 1214370214

    39/66

    35

    Isi perintah pada menu New (JmenuItem) dengan cara klik kanan pada

    menu NewEventsActionactionPerformed.

    Isi source kodenya seperti berikut:

    Isi perintah pada Menu keluar (JmenuItem) dengan cara klik kanan pada

    menu NewEventsActionactionPerformed.

  • 7/26/2019 Nurlaily simatupang 1214370214

    40/66

    36

    Tambahkan JinternalFrame from pada project pilih menu FileNew file

    pilih project , kemudian pada categories pilih Swing GUI form dari pada

    file type pilih JinternalFrame Form kemudian klik next.

    Isikan class name IFModul2 dan package MDI kemudian klik finish

  • 7/26/2019 Nurlaily simatupang 1214370214

    41/66

    37

    Kemudian desain persis seperti program pada modul2, atau copy paste

    dengan cara:

    Buka Modul2 yang sebulumnya kemudian pilih navigator item

    jDesktopPanelKlik kanan Copy.

  • 7/26/2019 Nurlaily simatupang 1214370214

    42/66

    38

    Buka IFModul2 yang sebelumnya kemudian pilih navigator

    jInternalFrameklik kanan Paste

    Lakukan hal yang sama (ikuti langkahlangkahnya) untik membuat file

    jInternalFrame Form untuk IFModul3, IFModul4, IFModul5.

  • 7/26/2019 Nurlaily simatupang 1214370214

    43/66

    39

    Atur properties pada masing-masing InternalFrame, pilih navigator item

    jInternalFrameklik kanan Properties. Checklist closeable sehingga

    bernilai true.

    Kembali pada FormUtama kemudian berikan perintah-perintah untuk

    memanggil form-form yang telah dibuat aiatas.

    Isi perintah pada menu modul (JmenuItem) dengan cara klik kanan pada

    menu NewEventsActionactioPerformed.

  • 7/26/2019 Nurlaily simatupang 1214370214

    44/66

    40

    Isi perintah pada menu modultiga (JmenuItem) dengan cara klik kanan

    pada menu NewEventsActionactionPerformed.

    Isi perintah menu modulempat (jMenuItem) dengan cara klik kanan pada

    menu NewEventsActionactionPerformed.

    Isi perintah menu modullima (jMenuItem) dengan cara klik kanan pada

    menu NewEventsActionactionPerformed.

  • 7/26/2019 Nurlaily simatupang 1214370214

    45/66

    41

    Run program melalui FormUtama menu RunRun file (Shift+f6)

    3. 6 Modul 7 (Form Input Data)

    Tujuan dari modul 7 adalah Membuat form input data dan koneksi dengan

    database mySQL

    Percobaan Modul 7 :

    Buatlah NetBeans dan tabel terlebih dahulu:

    CREATE DATABASE dbjava;

    USE dbjava;

    CREATE TABLE tcustumer (

    Id VARCHAR (6) PRIMARY KEY,

  • 7/26/2019 Nurlaily simatupang 1214370214

    46/66

    42

    Nama VARCHAR(25),

    Nohp VARCHAR(14),

    Alamat VARCHAR(100),

    Buat project baru dengan pilihan kategori Java Aplication, kemudian beri

    nama ProgramPenjualan. Jika sudah klik finish.

    Buatlah Package baru caranya, klik kanan Project NewJava

    Package.Beri nama koneksi, kemudian klik finish

    Buatlah Jclass caranya , klik kanan package koneksi , NewJava class.

    Beri nama classDB, kemudian klik finish.

  • 7/26/2019 Nurlaily simatupang 1214370214

    47/66

    43

    Dibagian bawah kode public class ClassDB. Ketiklah kode berikut ini:

    Buatlah Jframe Form caranya, klik kanan Project NewJframe Form.

    Beri nama FormInputData dan nama pakage gui, kemudian klik finish.

    Selanjutnya tambahkan beberapa komponen seperti yang ada di dalam

    tabel berikut ini:

    Objek Propertries Nilai

    jDesktopPane1 Background Purple [20,0,255]

    jPanel1 Border Title border = Data custumer

    Jlabell1 Text ID

    Jlabel2 Text Nama

    Jlabel3 Text No Hp

    Jlabel4 Text Alamat

    JtextField1 Text

  • 7/26/2019 Nurlaily simatupang 1214370214

    48/66

    44

    variable name Txtid

    JtextField2 Textvariable name Txtnama

    JtextField3 Textvariable name Txthp

    JtexArea Textvariable name Txtalamat

    Jbutton1 Textvariable name

    Btnsavesave

    Jbutton2 Textvariable name

    ClearBtnclear

    Susun posisi dan ukuran komponen seperti gambar yang ada di bawah ini :

    Selanjutnya ketikkan kode berikut ini:

  • 7/26/2019 Nurlaily simatupang 1214370214

    49/66

    45

    Keterangan kode :

    Method dengan nama bacaId, digunakan untuk membaca field id pada database tcustumer.

    Deklarasikan class impor berikut:

    Keterangan kode :

    Method dengan nama simpan, digunakan untuk menyimpan data pada database

    tcustumer.

  • 7/26/2019 Nurlaily simatupang 1214370214

    50/66

    46

    Method dengan nama bersih, maksudnya yaitu untuk membersihkan / mengosongkan

    nilai tiaptiap JtextField dengan tujuan untuk memulai proses baru.

    Klik kanan pada btnsave setelah itu piliah EventsAction

    actionPerformed. Ketikkan kode berikut:

    Klik kanan pada btnclear setelah itu pilih EventsAction

    actionPerformed. Ketikkan kode berikut:

    Klik kanan pada txtnama setelah itu pilih EventsKeyKeyTyped.

    Ketikkan kode berikut:

    Tambahkan library konektor MySQL caranya : klik kanan folder Libraries

    Add Librarypilih MYSQLJDBC Driver - Add Library

    Compile dan jalankan dari menu RunRun file atau tekan Shift + F6

    Id akan otomatis terisi, Isikan Nama, NoHP, Alamat kemudian pilih

    tombol simpan

    Klik tombol Clear untuk mengosongkan TextField.

  • 7/26/2019 Nurlaily simatupang 1214370214

    51/66

    47

    3. 7 Modul 8 (Form Input Data Lanjutan)

    Tujuan dari modul 8 adalah Membuat form input data dan koneksi dengan

    data base MySQL.

    Percobaan modul 8 :

    Buatlah database dan tabel terlebih dahulu:

    CREATE DATABASE dbjava;

    USE dbjava;

    CREATE TABLE tpenjualan(

    Invoice VARCHAR(12) PRIMARY KEY,

    Tanggal DATE,

    Id VARCHAR(6),

    Nama VARCHAR(30),

    Status VARCHAR(15),

    Barang VARCHAR(30),

    Harga VARCHAR(12),

    Jumlah VARCHAR(6),

    Diskon VARCHAR(12),

    Bayar VARCHAR(12),

    )

    Buat project baru dengan pilihan kategori java Aplication, kemudian beri

    nama modul8. Jika sudah klik finish.

  • 7/26/2019 Nurlaily simatupang 1214370214

    52/66

    48

    Buatlah package baru caranya, klik kanan Project, NewJava Package.

    Beri nama konkesi. Kemudian klik finish.

    Buatlah jClass caranya, klik kanan package koneksi, NewJava class .

    Beri nama classDB. Kemudian klik finish.

    Tambahkan Library konektor MySQLJDBC DriverAdd Library

    Dibagian bawah kode public classDb. Ketik kode berikut:

    Buatlah frame form caranya, klik kanan Project, NewJframe Form. Beri

    nama FormTransaksi dan nama package gui. Kemudian klik finish.

  • 7/26/2019 Nurlaily simatupang 1214370214

    53/66

    49

    Selanjutnya tambahkan beberapa komponen seperti yang ada di dalam

    tabel beriku ini:

    Objek Properties Nilai

    jDesktopPane1 Background Green

    Jlabel1 Text Tanggal

    Jlabel2 Text Invoice

    Jlabel3 Text Id custumer

    Jlabel4 Text Nama

    Jlabel5 Text No hp

    Jlabel6 Text Alamat

    Jlabel7 Text Status member

    Jlabel8 Text Jenis barang

    Jlabel9 Text HargaJlabel10 Text Jumlah

    Jlabel11 Text Diskon

    Jlabel12 Text Total bayar

    JtextField1 Variable name Txttanggal

    JtextField2 Variable name Txtinvoice

    JtextField3 Variable name Txtid

    JtextField4 Variable name Txtnama

    JtextField5 Variable name Txthp

    JtextArea1 Variable name Txtalamat

    jComboBox1 Variable name Cbostatus

    jComboBox2 Variable name Cbojenis

    JtextField6 Variable name Txtharga

    JtextField7 Variable name Txtjumlah

    JtextField8 Variable name Txtdiskon

    JtextField9 Variable name Txttotal

    Jbutton1 Text

    Variable name

    Bayar

    Btnbayar

    Jbutton2 Text

    Variable name

    Simpan

    btnsimpan

  • 7/26/2019 Nurlaily simatupang 1214370214

    54/66

    50

    Susunan posisi dan ukuran komponen seperti gambar dibawah ini:

    Deklarasikan class import import berikut:

    Selanjutnya ketikkan kode berikut ini:

  • 7/26/2019 Nurlaily simatupang 1214370214

    55/66

    51

    Lanjutkan ketik di bawah ini:

  • 7/26/2019 Nurlaily simatupang 1214370214

    56/66

    52

  • 7/26/2019 Nurlaily simatupang 1214370214

    57/66

    53

    Klik kanan pada cbojenis setelah itu pilih EventsAction

    actionPerformed. Ketik kode berikut ini:

  • 7/26/2019 Nurlaily simatupang 1214370214

    58/66

    54

    Klik kanan pada btnbayar setelah itu pilih EventsAction

    actionPerformed. Ketik kode berikut ini:

    Klik kanan pada txtnama setelah itu pilih EventsAction

    MouseClicked.

    Klik kanan pada btnsimpan setelah itu pilih EventsAction

    actionPerformed. Ketik kode berikut ini:

    Compile dan jalankan dari menu RunRun file atau tekan Shift + f6.

  • 7/26/2019 Nurlaily simatupang 1214370214

    59/66

    55

    BAB IV

    Analisa dari Percobaan Modul 2 Modul 8

    A. Modul 2

    Di dalam modul 2 ini terdapat program pengenalan yang sederhana di mana program java

    yang menggunakan text editor dan console pada environtment yang membedakan syntax-error

    dengan runtime-error.

  • 7/26/2019 Nurlaily simatupang 1214370214

    60/66

    56

    B. Modul 3

    Di dalam modul 3 ini menggunakan variabel, Tipe data, Tipe Variabel, Identifer dan

    operator. yang dimana menggunakan tipe data : Boolean, Char, Byte, Short, Int, Long, Float,

    Doule Float dan menggunakan operator Aritmatika (*,?,+,-).

  • 7/26/2019 Nurlaily simatupang 1214370214

    61/66

    57

    C. Modul 4

    Di dalam modul 4 ini hampir sama dengan modul 3 tapi di modul 4 ini menggunakan

    struktur kontrol pemilihan yaitu If, Else, Swicth.

  • 7/26/2019 Nurlaily simatupang 1214370214

    62/66

    58

    D. Modul 5

    Di dalam modul 5 ini hampir sama juga dengan modul 4 tapi di modul 5 ini lebih sulit di

    bandingkan modul 4 karena di modul 5 ini menggunakan beberapa komponen pallete yang lain

    dari modul 2,3 dan 4. Di modul 5 ini yang paling membingungkan menggunakan cara Button

    grup.

  • 7/26/2019 Nurlaily simatupang 1214370214

    63/66

    59

    E. Modul 6

    Di dalam modul 6 ini menggunakan aplikasi MDI yang di mana terdapat 2 pembagian

    form yaitu From Induk : form terluar yang dijadikan tempat(wadah) untuk menampilkan form

    yang lain dan From anak : Yang ditampilkan di dalam from induk. Form ini terpasang seolah-

    olah menempel di dalam form induk dan tidak dapat keluar dari tampilan Form induk.

    F. Modul 7

    Di dalam modul 7 ini membuat program input data custumer dari java dan netbeans dan

    menggunkan database MYSQL.

  • 7/26/2019 Nurlaily simatupang 1214370214

    64/66

    60

    G. Modul 8

    Di dalam modul 8 ini hampir sama dengan modul 7 yang menggunkan database MYSQL

    dan lebih banyak pallete yang digunakan di dalam modul 8 ini. dan di dalam modul ini terdapat

    banyak sintax yang mungkin harus memerlukan ketelitian untuk mengerjakannya.

  • 7/26/2019 Nurlaily simatupang 1214370214

    65/66

    61

    PENUTUP

    A. Kesimpulan

    Kesimpulan yang dapat di tarik dari pembahasan mengenai Pemrograman Java yaitu:

    NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun

    Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan

    aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac

    OS X and Solaris.

    IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat

    lunak yang menyediakan pembangun Graphic User Interface (GUI), suatu text atau kode editor,

    suatu compiler atau interpreter dan suatu debugger.

    B. Saran

    Dikarenakan cukup rumitnya menggunakan Bahasa Pemograman Java dan Semakin

    banyaknya inovasi dalam Pemograman java , maka penyusun menyarankan kepada pembaca

    khususnya pemula untuk mempelajari bahasa pemograman tersebut.

  • 7/26/2019 Nurlaily simatupang 1214370214

    66/66

    DAFTAR PUSTAKA

    Kurniawan, edi.2012. Pengertian NetBeans

    http://pojokit-moklet.blogspot.com/2012/08/pengertian-netbeans.html

    di akses pada tanggal 31 Desember 2014

    Imamudin,agung.2013. Operator dalam java

    http://agungimam.blogspot.com/2013/04/operator-dalam-java.html

    di akses pada tanggal 27 Desember 2014

    2013. Perulangan dan Percabangan Pada JAVA

    http://nenylestary.blogspot.com/2013/09/perulangan-percabangan.html

    Di akses pada tanggal 27 Desember 2014

    http://pojokit-moklet.blogspot.com/2012/08/pengertian-netbeans.htmlhttp://pojokit-moklet.blogspot.com/2012/08/pengertian-netbeans.htmlhttp://agungimam.blogspot.com/2013/04/operator-dalam-java.htmlhttp://agungimam.blogspot.com/2013/04/operator-dalam-java.htmlhttp://nenylestary.blogspot.com/2013/09/perulangan-percabangan.htmlhttp://nenylestary.blogspot.com/2013/09/perulangan-percabangan.htmlhttp://nenylestary.blogspot.com/2013/09/perulangan-percabangan.htmlhttp://agungimam.blogspot.com/2013/04/operator-dalam-java.htmlhttp://pojokit-moklet.blogspot.com/2012/08/pengertian-netbeans.html