laporan java
DESCRIPTION
Nama : Syafitri wulandari npm :1314370110kelas :5 pagi bMK : pemrograman javaTRANSCRIPT
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN JAVA
Nama
Praktikan
Nomor
Mahasiswa
Tanggal
Kumpul
Tanda Tangan
Pratikan
Syafitri wulandari 1314370110
Nama Penilai
Tanggal
Koreksi Nilai
Tanda Tangan
Dosen
Indri Sulistianingsih,S.Kom
UNIVERSITAS PEMBANGUNAN PANCA BUDI MEDAN
FAKULTAS ILMU KOMPUTER
SISTEM KOMPUTER
2015
KELAS SI 5 PAGI B
KATA PENGANTAR
Puji syukur kehadirat Allah SWT atas segala limpahan nikmat dan hidayahnya kepada
hambanya ,sehingga penulis dapat menyelesaikan tugas laporan bahasa pemrograman java ini
dengan tepat waktu dan tanpa ada halangan yang berarti.
Laporan ini juga di buat untuk memenuhi tugas matakuliah Bahasa pemrograman java si
semester 5 .penulis menyadari bahwa banyak terdapat kekurangan dalam tugas laporan Bahasa
pemrograman java ini .segala kritik dan saran akan senantiasa penulis terima dengan senang hati
untuk perbaikan ke depan .semoga laporan bahasa pemrograman java ini dapat bermanfaat
khususnya bagi penulis dan bagi para pembaca.
Medan, 09 November 2015
Penulis
i
DAFTAR ISI
Halaman
KATA PENGANTAR .................................................................................................. i
DAFTAR ISI ................................................................................................................. ii
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Umum ................................................................................................... 1
1.2 Latar belakang ....................................................................................... 2
1.3 Tujuan praktikum................................................................................... 4
BAB II LANDASAN TEORI ................................................................................ 5
2.1 Pengenalan java...................................................................................... 5
2.1.1 Java ................................................................................................ 5
2.2 Netbeans ............................................................................................... 8
2.3 pernyataan dan ekspresi ........................................................................ 10
2.3.1 pernyataan ................................................................................... 10
2.3.2 ekspresi .......................................................................................... 10
2.4 variable .................................................................................................. 11
2.4.1 lingkup variable ............................................................................. 11
2.4.2 class variable.java .......................................................................... 12
2.5 Literial ................................................................................................... 13
2.6 operasi I/O stream sederhana ................................................................ 14
2.6.1 Stream standard ............................................................................. 14
2.7 Array ..................................................................................................... 14
2.7.1 Array 1 dimensi .................................................................................. 14
2.7.2 Array multidimensi............................................................................. 16
ii
2.8 Tipe data ................................................................................................ 18
2.8.1 Integer(bilangan bulat) .................................................................. 18
2.8.2 Floating-point(bilangan pecahan) ................................................. 20
2.8.3 char ................................................................................................ 21
2.8.4 boolean........................................................................................... 22
2.9 Pengaturan format output numerik ....................................................... 23
2.10 konversi String dan bilangan (Number) .............................................. 25
2.11 Pernyataan pemindah proses ............................................................... 26
2.12 class,object dan method ...................................................................... 28
2.12.1 class .................................................................................................. 28
2.12.2 object............................................................................................ 30
2.12.3 Method ........................................................................................ 33
2.13 Operator .............................................................................................. 34
2.14 Struktur percabangan perulangan ........................................................ 38
2.14.1 percabangan ................................................................................. 38
2.14.2 perulangan.................................................................................... 42
BAB III HASIL PEOBAAN .................................................................................... 44
3.1 Hasil percbaan modul 2 ........................................................................ 44
3.1 Hasil percbaan modul 3 ........................................................................ 45
3.1 Hasil percbaan modul 4 ........................................................................ 48
3.1 Hasil percbaan modul 5 ........................................................................ 50
3.1 Hasil percbaan modul 6 ........................................................................ 51
3.1 Hasil percbaan modul 7 ........................................................................ 51
3.1 Hasil percbaan modul 8 ........................................................................ 52
iii
BAB IV ANALISA HASIL PERCOBAAN............................................................ 53
4.1 Analisa modul 2..................................................................................... 53
4.2 Analisa modul 3..................................................................................... 53
4.3 Analisa modul 4..................................................................................... 53
4.4 Analisa modul 5..................................................................................... 54
4.5 Analisa modul 6..................................................................................... 54
4.6 Analisa modul 7..................................................................................... 55
4.7 Analisa modul 8..................................................................................... 55
BAB V PENUTUP .................................................................................................. 56
5.1 Kesimpulan ........................................................................................... 56
5.2 Saran ................................................................................................ 57
DAFTAR PUSTAKA ................................................................................................... 58
iv
BAB I
PENDAHULUAN
1.1 Umum
Java menurut definisi dari Sun adalah nama untuk sekumpulan teknologi untuk membuat
dan menjalankan perangkat lunak komputer standalone ataupun pada lingkungan jaringan.
Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development
Kit). Java berdiri di atas sebuah mesin interpreter yang diberi nama Java Virtual Machine
(JVM). JVM inilah yang akan membaca bytecode dalam file .class dari suatu program sebagai
representasi langsung program yang berisi bahasa mesin. oleh karena itu bahasa Java disebut
sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem
operasi, asalkan pada sistem operasi tersebut terdapat JVM. Platform Java terdiri dari
kumpulan library, JVM, kelas-kelas loader yang dpaket dalam sebuah lingkungan rutin Java,
dan sebuah kompiler, debuger dan kakas lain yang dipaket dalam Java Development Kit
(JDK). Java2 adalah generasi yang sekarang berkembang dari platform Java. Agar sebuah
program Java dapat dijalankan, maka file dengan ekstensi .java harus dikopilasi menjadi file
bytecode. Untuk menjalankan bytecode tersebut dibutuhkan JRE (Java Runtime Environment)
yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalakan, tidak
untuk membuat kode baru lagi.
Platform Java memiliki tiga buah edisi yang berbeda, yaitu J2EE (Java2 Enterprise Edition),
J2ME (Java2 Micro Edition), dan J2SE (Java2 Second Edition). J2EE adalah kelompok dari
beberapa API dari Java dan teknologi selain Java. J2EE sering dianggap sebagai middleware
atau teknologi yang berjalan di server, namun sebenarnya J2EE tidak hanya terbatas untuk itu. 1
Faktanya J2EE juga mencakup teknologi yang dapat digunakan di semua lapisan dari sebuah
sistem informasi.
1.2 Latar belakang
Perkembangan Globalisasi informasi dan konvergensi diabad ke-21 ini telah dan sedang
mengalami gencar-gencarnya inovasi dan kreatifitas dari berbagai disiplin ilmu dalam bidang
teknologi informasi dan komunikasi pengetahuan sekarang ini menyebabkan manusia berusaha
untuk mampu dan bisa merealisasikan mimpi-mimpi masa lalu. Perangkat keras yang lebih
baik, perangkat pengolahan yang lebih kecil namun berlipat ganda kuatnya, dan dengan
berbagai kombinasi perangkat lunak yang lebih besar dan kompleks dan ini sekaligus juga
mudah dipakai, lebih handal, bahkan gratis untuk Open Source software, di tambah lagi
dengan perkembangan jaringan baik itu Internet maupun wireless network dalam fase
inflasioner dengan beraneka ragam perangkat keras dan lunak di dalamnya. Semua hal diatas
menyebabkan kita harus berhenti untuk berfikir dan merenung sejenak bagaimana kita bisa
mengelola kompleksitas yang tinggi dan perubahan yang cepat tersebut. Teknologi khususnya
teknologi informasi dan komunikasi adalah suatu bidang garapan yang amat kompleks, yang
sebenarnya disini terjadi berbagai kombinasi dan juga pengembangan gabungan dari berbagai
disiplin ilmu yang amat kompleks dan diharapkan menjadi teknologi yang simple multitasking
dan juga mudah untuk dipelajari, baik itu dari segi software, hardware dan ataupun
perkembangan jaringan teknologi itu sendiri. Dalam perkembangan kali ini yang akan dibahas
lebih lanjut adalah mengenai perkembangan software yang sangat melejit sangat cepat, bahkan
bisa dibilang kecepatanya menyaingi perkembangan hardware sebagai tempat platform
software itu sendiri. Perkembangan software yang sangat cepat ini, membuat kita seharusnya
selalu ingin tahu teknologi apa yang paling baru yang sedang beredar. Bilang saja dalam
perkembangan software yang selalu berinovasi ini yang mencoba mampu digunakan dan padat 2
berjalan bukan saja dalam ranah PC/Dekstop ataupun Laptop, nanun juga dapat berjalan dalam
piranti-piranti yang ada di rumah (small embedded customer device) seperti TV, telepon/
handpone/ Smartphone, radio, dan sebagainya supaya dapat berkomunikasi satu sama lain. Dan
hal ini ternyata sudah dilakukan oleh java, sebuah platform bahasa pemrograman yang
sederhana, namun mampu dan telah melakukan berbagai hal-hal diatas. Dari berbagai
latarbelakang perkembangan teknologi informasi dimasa sekarang dan kenyataan eksistensi
perkembangan software. Dalam kesempatan ini akan membahas bahasa pemrograman java,
sebagai sebuah peralatan pembuat software yang telah teruji dan produknya paling banyak
berkembanga dan beredar dimasa sekarang. Mengapa penting kita belajar java? Standarisasi
yang dilakukan dalam membuat suatu bahasa pemrograman yang mampu berjalan diberbagai
platform atau platform independence. Salah satu teknologi Java adalah “write once run
everywhere”, dan ini menjadi suatu kekuatan yang dimiliki Java. Java dijalankan pada sistem
operasi apapun tanpa perlu kompilasi ulang. Untuk komunikasi bergerak, Sun Microsystem
mengenalkan Java 2 Micro Edition (J2ME) merupakan bagian teknologi Java yang digunakan
untuk aplikasi Java yang berjalan pada perangkat mobile device dan teknologi aplikasi
wireless. J2ME atau Java 2 Micro Edition adalah sebuah teknologi yang telah banyak
digunakan dalam pengembangan aplikasi pada ponsel/ smartphone, mulai dari aplikasi yang
berupa permainan, editing, komunikasi sampai dengan aplikasi ponsel sebagai pendukung
aplikasi yang lebih besar. Keberadaan J2ME digunakan sebagai pusat pengembang untuk
aneka teknologi java untuk device micro diantaranya adalah Personal Java, Java Card, MIDP,
dlL. Java adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun
Microsystem. Pertama kali di release 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 platform (platform independent). Java
3
dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan
peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Dan hal
inilah yang sedang berkembanga pesat dalam dunia teknologi informasi dan komunikasi,
khususnya dalam hal pemrograman untuk teknologi ponsel smartphone
1.3Tujuan praktikum
Sebagai syarat untuk menyelesaikan mata kuliah Bahasa Pemprograman Java
Untuk lebih memahami pamakaian NETBEANS
Agar lebih mengerti bahasa pemrograman java dan membuat program Java
sederhana yang didukung dari mata kuliah Bahasa Pemprograman Java
Agar Mahasiswa dapat mengerti Cara Kerja Java, secara umum
Memahami Karakteristik Bahasa Pemograman Java
Sebagai bahan pembelajaran mengenai Bahasa Pemograman Java.
4
BAB II
LANDASAN TEORI
2.1 Pengenalan java
2.1.1 JAVA
Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan
pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu
sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.
Java berasal dari pengembangan bahasa C++ sehingga strukturnya seperti bahasa C++.
Ialah James Gosling dan Patrick Naughton yang berhasil mengembangkan Java dalam suatu
proyek dari SUN Microsystem. Awalnya James ingin memberi bahasa pemrograman tersebut
dengan nama OAK yang berasal dari pohon yang terdapat pada kantor James Gosling, tetapi
akhirnya diberi nama Java setelah mendapat ide sewaktu minum kopi.
Java sering digunakan oleh semua segmen, karena mampu merambah seluruh hal, dari
pemrogaman dekstop hingga pemrograman mobile (mobile programming) dan Java juga
terkenal mudah digunakan, karena seluruh sistem operasi dapat menjalankan Java. Sistem
operasi itu antara lain Window, Linux, DOS, Unix, dan lain-lainnya sehingga banyak
pengguna memakainya.Java telah berkembang dari semula diciptakan untuk pemrograman
applet (program komputer yang telah dikompilasi menjadi bytecode, yaitu suatu keadaan
program yang dapat dieksekusi langsung; tambahan di dalam suatu homepage selain gambar)
yang berjalan di web browser menjadi bahasa pemrograman yang terkenal untuk
pengembangan berbagai aplikasi komputer yang berjalan di beragam perangkat mulai dari
5
handled devices seperti handphone, PDA (Personal Digital Assistant) sampai aplikasi khusus
yang tersebar di berbagai macam komputer server.
Karakteristikpemrograman java sebagai berikut :
1. Sederhana (Simple)
Bahasa pemrograman Java menggunakan Sintaks mirip dengan C++ namun sintaks
pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang
rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation
dan memory garbage collection.
2. Berorientasi objek (Object Oriented)
Java mengunakan pemrograman berorientasi objek yang membuat program dapat
dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi
objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-
objek tersebut.
3. Terdistribusi (Distributed)
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries
networking yang terintegrasi pada Java.
4. Interpreted
Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal
ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat
dijalankan pada platform yang berbeda-beda.
6
5. Robust
Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan
mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java
mempunyai runtime-Exception handling untuk membantu mengatasi error pada
pemrograman.
6. Secure
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki
beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak
sistem komputer yang menjalankan aplikasi tersebut.
7. Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu buah
versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine.
8. Portable
Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-
beda tanpa harus dikompilasi ulang.
9. Performance
Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat
ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun
Symantec yang menggunakan Just In Time Compilers (JIT).
10. Multithreaded
7
Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan
beberapa pekerjaan secara sekaligus dan simultan.
11. Dynamic
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu
class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu
program yang menggunakan class tersebut.
2.2 NetBeans
NetBeans mengacu pada dua hal, yakni platform untuk pengembangan aplikasi desktop
java, dan sebuah Integrated Development Environment (IDE) yang dibangun menggunakan
platform NetBeans. Platform NetBeans memungkinkan aplikasi dibangun dari sekumpulan
komponen perangkat lunak moduler yang disebut 'modul'. Sebuah modul adalah suatu arsip
Java (Java archive) yang memuat kelas-kelas Java untuk berinetraksi dengan NetBeans Open
API dan file manifestasi yang mengidentifikasinya sebagai modul. Aplikasi yang dibangun
dengan modul-modul dapat dikembangkan dengan menambahkan modul-modul baru. Karena
modul dapat dikembangkan secara independen, aplikasi berbasis platform NetBeans dapat
dengan mudah dikembangkan oleh pihak ketiga secara mudah dan powerful.
-Platform NetBeans
Platform NetBeans adalah framework yang dapat digunakan kembali (reusable) untuk
8
menyederhanakan pengembangan aplikasi desktop. Ketika aplikasi berbasis platform
NetBeans dijalankan, kelas Main dari platform dieksekusi. Modul-modul yang tersedia
ditempatkan di sebuah registry di dalam memori, dan tugas startup modul dijalankan. Secara
umum, kode modul dimuatkan ke dalam memori hanya ketika ia diperlukan.
Update Center untuk mengijinkan pengguna aplikasi men-download digitally-signed upgrade
dan fitur-fitur baru secara langsung ke dalam aplikasi yang berjalan. Penginstalan kembali
sebuah upgrade atau rilis baru tidak memaksa pengguna untuk men-download keseluruhan
aplikasi lagi.
Platform NetBeans menawarkan layanan -layanan yang umum bagi aplikasi desktop,
mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap aplikasi. Fitur-fitur
yang disediakan oleh platform NetBeans:
• Manajemen antarmuka (misal: menu & toolbar)
• Manajemen pengaturan pengguna
• Manajemen penyimpanan (menyimpan dan membuka berbagai macam data)
• Manajemen jendela
• Wizard framework (mendukung dialog langkah demi langkah)
-NetBeans IDE
NetBeans IDE adalah IDE ( integrated development environment ) open source yang
ditulis sepenuhnya dengan bahasa pemrograman Java menggunakan platform NetBeans.
NetBeans IDE mendukung pengembangan semua tipe aplikasi Java (J2SE, web, EJB, dan
aplikasi mobile). Fitur lainnya adalah sistem proyek berbasis Ant, kontrol versi, dan refactori
9
2.3 Pernyataan dan ekspresi
2.3.1pernyataan
Perintah yang menyebabkan sesuatu terjadi dan merepresentasikan aksi tunggal dalam
program Java
Contoh: int tahunProduksi; Setiap pernyataan ditutup oleh karakter
semicolon (;)
Pernyataan dikelompokkan dengan tandapembuka ({) dan penutup (}). Kelompok ini
disebut blok atau blok pernyataan
2.3.2 Ekspresi
Pernyataan yang dapat menghasilkan suatu nilai. Nilai yang dihasilkan oleh pernyataan
ini yang disebut dengan nilai balik (return
value)
Nilai balik bisa berupa bilangan, boolean,atau objek
Method tanpa nilai balik biasanyamenggunakan keyword void
Contoh:
hasilBagi = a / b;
2.4 Variabel
10
Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu
informasi (nilai),Nilai variabel dapat diubah di pernyataan manapun di dalam program
Mendeklarasikan variabel:
tipe namaVariabel1 [, namaVariabel2]
Contoh:
int hasilKali;
String namaSiswa, namaGuru, namaAdmin;
2.4.1Lingkup Variabel
Variabel dipanggil berdasarkan lingkupnya, dimulai dari blok yang paling kecil,
kemudian blok di luar itu
1. Instance variable adalah variabel yang memiliki nilai
yang berbeda di setiap objek
2. Class variable adalah variabel yang berlaku di suatu
class dan seluruh instan dari class tersebut (objek). Ciri class variable adalah
menggunakan keyword static
3. Local variable digunakan di dalam method atau blok
pernyataan yang lebih kecil dari itu
4. Parameter adalah variabel yg ada di dalam pernyataan
2.4.2 ClassVariabel.java
11
class Bilangan {
static int pencacah = 0;
private int nilai;
public Bilangan(int nilai){
this.nilai = nilai;
this.pencacah++;
}
public class ClassVariable{
public static void main(String[]
args){
Bilangan b1 = new Bilangan(50);
info();
public void info(){
System.out.println("Nilai:“
+ this.nilai);
System.out.println("Pencacah:
“
+ this.pencacah);
System.out.println("");
}}
Bilangan b2 = new Bilangan(15);
b2.info();
Bilangan b3new Bilangan(30);
12
b3.info();
}
}
2.5 Literal
Semua informasi (bilangan, karakter, string,boolean ) yang merepresentasikan suatu nilai
Literal Bilangan (bulat dan pecahan):
-int tahun = 2008; long nilai = 4L
-double myScore = 2.25; float piValue = 3.1415927F;
-double x = 12e22; double y = 19E-95;
Literal Boolean (true dan false):
-boolean pilihan = true;
Literal String:
-String quitMsg = “Yakin Ingin Keluar?”;
Literal Karakter (unicode)
13
2.6 Operasi i/o stream sederhana
2.6.1 Stream Standard
System.in: menangani pembacaan darikeyboard (standard input)
System.out: mengirimkan keluaran kelayar (standard output)
System.err: mengirimkan kesalahan(standard error)
2.7 Array pada java
Deklarasi dan penciptaan Array
Array adalah kelompok variabel dengan tipe sejenis dan dinyatakan dengan nama yang
sama . dengan kata lain, array merupakan tipe khusus yang menyatukan sekelompok variabel
dengan tipe yang sama . Array di java dideklarasikan dengan kurung siku : [ .. ]
Pada java tidak perlu menspesifikasikan ukuran array kosong saat mendeklarasikan array. Kita
harus selalu menyatakan ukuran array secara eksplisit saat melakukan operasi penciptaan
menggunakan operator new () atau dengan mendaftarkan item item untuk array pada saat
penciptaan. Contoh char alphabet[] = new() char[26];
2.7.1 Array 1 dimensi
Sintaks umum deklarasi variabel array 1 dimensi :
type var-name[]; atau type[] var-name ;
misalnya, kita akan menamai array tersebut dengan nama jumlah hari dan tipe data dari masing-
masing elemennya adalah tpe int, maka kita dapat menuliskannya sebagai berikut :
14
int [] jumlahhari; artinya, jumlah elemen- elemen dan nila-nilai dari setiap elemennya diset
dengan null. Untuk menentukan jumlah elemen dari array tersebut , kita perlu mengalokasikan
ruang memori dengan menggunakan kata kunci new. Dalam kasus ini, kita akan menentukan
array dengan jumlah elemen sebanyak 12 ( sejumlah bulan yang terdapat dalam setahun ).
Sehingga dapat kita tulis :
jumlahhari = new int[12] ( merupakan jumlah elemen array )
selanjutnya , untuk mengisikan nilai dari masing-masing elemen array tersebut, kita harus
menggunakan indeks seperti :
jumlahhari [0] = 31;
indeks array dimulai dari 0 bukan 1, kode diatas akan memasukkan nilai 31 ke dalam elemen
array pertama ( dalam hal ini berarti bulan januari memiliki 31 hari ). Berikut contoh program
nya :
class arraysatu {
public static void main (String[] args)}
int [] jumlahhari;
jumlahhari = new int [12];
jumlahhari[0] = 31;
jumlahhari[1] = 28;
jumlahhari[2] = 31;
jumlahhari[3] = 30;
jumlahhari[4] = 31;
jumlahhari[5] = 30;
jumlahhari[6] = 31;
15
jumlahhari[7] = 31;
jumlahhari[8] = 30;
jumlahhari[9] = 31;
jumlahhari[10] = 30;
jumlahhari[11] = 31;
System.out.println(“bulan maret memiliki “ + jumlah hari [2]+ “ hari. “);
}
}
Maka hasil outputnya adalah bulan maret memiliki 31 hari.
2.7.2 Array multi dimensi
Pendeklarasian array dua dimensi adalah sebagai berikut :
tipe namaArray[]; atau tipe[][] namaArray;
Contoh program array 2 dimensi :
class arraydua {
public static void main (String[] args) {
int [][] angka = new int [2][3];
int k = 1;
for (int i = 0; i<2; i++) {
for (int j = 0; j<3; j++) {
angka [i][j] = k*10;
System.out.println(angka[i][j]);
if (j<2) System.out.print(“ “);
16
k++;
}
System.out.println();
}
}
}
Maka outputnya akan menghasilkan
10 20 30
40 50 60
17
2.8 Tipe Data
2.8.1 Integer (Bilangan Bulat)
Tipe data yang masuk menjadi bagian ini adalah byte, short, int dan long. Semua tipe data ini
bersifat Signed, yaitu bisa mempresentasikan nilai positif dan negatif. Tidak seperti tipe data
lainnya, Java tidak mendukung tipe data unsigned yang hanya bisa mempresentasikan nilai
postif. Untuk jelasnya akan dijelaskan oleh tabel dan penjelasan di bawah ini :
Tipe Data Ukuran (bit) Range
Byte 8 -128 s.d. 127
Short 16 -32768 s.d. 32767
Int 32 -2147483648 s.d. 2147483647
Long 64 -9223372036854775808 s.d. 9223372036854775807
· - Byte
Type byte umumnya digunakan pada saat kita bekerja dengan sebuah data stream dari
suatu file maupun jaringan, yaitu untuk kepeluan proses membaca/menulis. Selain itu, tipe ini
juga digunakan saat bekerja dengan data biner yang tidak kompatibel dengan tipe-tipe lain yang
didefiniskan di dalam Java. Contoh :
class ContohByte {public static void main(String [] args){byte a;a=127;System.out.println(a);}}
18
· -Short
Pada umumnya diaplikasikan pada komputer-komputer 16-bit, yang saat ini semakin
jarang keberadaanya. Contoh :
class ContohShort {public static void main(String[]args){short umurWafiy;short umurAdit;short
selisih;umurWafiy=23;umurAdit=13;selisih=umurWafiy-umurAdit;System.out.println(“Selisih
umur mereka adalah “ + selisih + ” tahun”);
· -Int
Tipe ini merupakantipe yang paling banyak dipakai dalam merepresentasikan angka
dalam Java, dikarenakan dianggap paling efisien dibandingkan dengan tipe-tipe integer lainnya.
Tipe Int banyak digunakan untuk indeks dalam struktur pengulangan maupun dalam konstruksi
sebuah array.Selain itu, secara teori setiap ekspresi yang melibatkan tipe integer byte, short, int,
long) semuanya akan dipromosikan ke int terlebih dahulu sebelum dilakukan proses perhitungan.
Contoh :
class HitungGaji{public static void main(String[]args){int gaji;int lamaKerja;int
besarGajigaji=5000000;lamaKerja=4;besarGaji=gaji*lamaKerja;System.out.println(besarGaji);}
}
· -Long
Tipe ini digunakan untuk kasus-kasus tertentu yang nilainya berada di luar rentang
tipe int, karna tipe ini punya range paling tinggi dibanding Integer lainnya. Dengan kata lain,
tipe long terpaksa digunakan jika data memiliki range diluar range int. Contoh:
19
public class MassaPlanet{public static void main (String[]args){long
volum=1864824217374668;long massaJenis=77886;long
massa=volum*massaJenis;System.out.println(massa);}}
2.8.2 Floating-Point (Bilangan Pecahan)
Tipe floating-point digunakan untuk merepresentasikan nilai-nilai yang mengandung
pecahan atau angka decimal di belakang koma, seperti 3.1416,5.25, dan sebagainya. Bilangan
semacam ini disebut sebagai bilangan riil. Dalam Java tipe ini dibedakan menjadi dua jenis,
yaitu float, dan double. Untuk jelasnya akan dijelaskan oleh tabel dan penjelasan di bawah ini :
Tipe
Ukuran
Range Presisi (jumlah digit)bytes
bi
t
float 4 32 +/- 3.4 x 1038 6-7
double 8 64 +/- 1.8 x 10308 15
· -Float
Tipe ini digunakan untuk menandakan nilai–nilai yang mengandung presisi atau ketelitan
tunggal (single-precision) yang menggunakan ruang penyimpanan 32-bit. Presisi tunggal
biasanya lebih cepat untuk processor-processor tertentu dan memakan ruang penyimpanan
setengah kali lebih sedikit dibandingkan presisi ganda (double precision). Permasalahan yang
timbul dari pemakaian tipe float untuk nilai-nilai yang terlalu kecil atau justru terlalu besar,
karena nilai yang dihasilkan akan menjadi tidak akurat. Contoh penggunaan variabel :
20
float suhu;
· -Double
Tipe ini mengandung tingkat ketelitian ganda atau presisi ganda (double precision) dan
menggunakan ruang penyimpanan 64-bit untuk menyimpan nilai. Tipe double tentu lebih cepat
untuk melakukan perhitungan-perhitungan matematis daripad tipe float. Untuk perhitungan yang
bersifat bilangan riil dan menghasilkan hasil yang lebih akurat, maka lebih baik menggunakan
tipe double. Contoh :
class KelilingLingkaran {public static void main (String[] args) {double pi = 3.1416;double r =
2.12;double keliling;keliling = 2*pi*r;System.out.println(“Keliling Lingkaran = ”+ keliling);}}
2.8.3 Char
Tipe data char merupakan tipe untuk menyatakan sebuah karakter. Java menggunakan
karakter Unicode untuk merepresentasikan semua karakter yang ada . Unicode ialah sekumpulan
karakter yang terdapat pada semua bahasa, seperti bahasa Latin, Arab, Yunani dan lain-lainnya.
Karena bahasa Java dirancang untuk dapat diterapkan di berbagai macam platform, maka Java
menggunakan karakter Unicode yang membutuhkan ukuran 16-bit. Untuk karakter-karakter yang
tidak dapat diketikkan secara langsung melalui keyboard, java menyediakan beberapa escape
sequence (pasangan karakter yang dianggap sebagai karakter tunggal). Escape sequence tidak
dianggap sebagai String, melainkan tetap sebagai tipe karakter khusus. Di bawah ini akan
dijelaskan beberapa contoh tentang escape sequence.
21
Escape Sequence Keterangan
\ddd Karakter octal (ddd)
\uxxxx Karakter Unicode heksadecimal (xxxx)
\’ Petik tunggal
\’’ Petik ganda
\\ Backslash
\r Carriage return
\n Baris baru (line feed)
\f Form feed
\t Tab
\b Backspace
Contoh :
class ContohKarakter {public static void main (String[] args) {char ch = 65;// 65 merupakan
kode untuk karakter A;System.out.println(“ch1=”+ch);ch++; //increment(penaikan nilai sebesar
1)System.out.println(“ch2 = ”+ ch);}}
2.8.4 Boolean
Tipe boolean adalah tipe data yang digunakan untuk menampung nilai logika, yaitu nilai
yang hanya memiliki dua buah kemungkinan (benar atau salah). Tipe ini ditandai dengan kata
kunci Boolean. Dalam bahasa Java, nilai benar dipresentasikan dengan kata kunci true dan nilai
salah dengan kata kunci false. Contoh :
22
class ContohBolean {public static void main (String[] args) {boolean a = true;if (a)
{System.out.println(“Perintah dilaksanakan ”);}//negasi dari aIf (!a)
{System.out.println(“Perintah tidak dilaksanakan ”);}}}
2.9 Pengaturan format output Numerik
a. Menggunakan Method System.out.format()
public class TestFormat {
public static void main(String[] args) {
long n = 461012;
System.out.format("%d%n", n);
System.out.format("%08d%n", n);
System.out.format("%+8d%n", n);
System.out.format("%,8d%n", n);
System.out.format("%+,8d%n%n", n);
double pi = Math.PI;
System.out.format("%f%n", pi);
System.out.format("%.3f%n", pi);
System.out.format("%10.3f%n", pi);
23
System.out.format("%-10.3f%n", pi);
Calendar c = Calendar.getInstance();
System.out.format("%tB %te, %tY%n", c, c, c);
System.out.format("%tl:%tM %tp%n", c, c, c);
System.out.format("%tD%n", c);
}
}
b. Menggunakan DecimalFormat Class
public class DecimalFormatDemo {
public static void main(String[] args){
DecimalFormat formatku = new DecimalFormat("###.##");
System.out.println(formatku.format(45.8398767));
}
}
24
2.10 Konversi String dan bilangan (Number)
- Konversi string ke bilangan
double myDbl = Double.parseDouble(myString);
Integer.parseInt(myString);
Float.parseFloat(myString);
- Argument untuk menerima input
public class LuasSegitigaArgs {
public static void main(String[] args) {
double alas= Double.parseDouble(args[0]);
double tinggi = Double.parseDouble(args[1]);
double luas = (alas*tinggi)/2;
System.out.println("Luas Segitiga : " + luas);
}
}
- Argument untuk Menerima Input (Rev)
public class LuasSegitigaArgs {
public static void main(String[] args) {
if (args.length == 2){
double alas = Double.parseDouble(args[0]);
double tinggi = Double.parseDouble(args[1]);
25
double luas = (alas*tinggi)/2;
System.out.println("Luas Segitiga : " + luas);
}else{
System.out.println("Penggunaan Argument Salah!");
System.out.println("Contoh: java LuasSegitigaArgs 30 20");
}
}
}
2.11 Pernyataan pemindah proses
Ada 3 pernyataan pemindah proses pada java yaitu :
1. 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;
}
26
2. break
Penyataan break digunakan untuk keluar dari suatu pengulangan (loop)
Penggunaan break bisa berbentuk tanpa label atau berlabel
Contoh :
public class PernyataanBREAK {
public static void main(String[] args){
for(int i=1; i<11; i++){
if(i==5) break;
System.out.println(i);
}
}
}
3. 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
27
2.12 Class, Object dan Method
2.12.1 Class (Kelas)
Kelas merupakan sarana pengkapsulan kumpulan data dan kumpulan method java.
Kumpulan data dan method tersebut berwujud baris-baris program java.
Kumpulan method berfungsi untuk mengoperasikan kumpulan data dalam kelas tersebut.
Kelas digunakan untuk membuat objek, dan berperan sebagai tipe data dari objek.
A. Anatomi Kelas
Bentuk umum struktur anatomi kelas sebagai berikut :
(modifier1) class NamaKelas (modifier2) {
classbody
}
Classbody terdiri dari satu atau beberapa attribute, constructor, dan method. Modifier 1
dan 2 pada anatomi kelas, sifatnya optional, digunakan berdasarkan kebutuhan. Modifier
menunjukkan sifat-sifat tertentu dari kelasnya, sifatsifat dari methodnya, atau sifat-sifat
attributenya. Ada 10 keyword yang digunakan sebagai modifier 1 dan dikelompokkan menjadi :
1. Modifier akses (public, protected, default, private)
2. Modifier final
28
3. Modifier static
5. Modifier synchronized
6. Modifier native
7. Modifier storage (transient, volatile)
Modifier yang memiliki sifat saling kontradiktif yaitu static dan abstract. Sementara
static tidak boleh memberi sifat pada interface, dan keyword super tidak boleh digunakan pada
method static.
Ada 2 keyword yang sering digunakan sebagai modifier 2, yaitu extends dan
implements.
B. Deklarasi Attribute (Variabel Anggota Data)
Deklarasi diletakkan di dalam classbody (di luar method). Bentuk umum
deklarasi attribute :
[modifier] tipedata namavariabel;
[public] [static] final tipedata NAMA_KONSTANTA = nilai;
Contoh :
public class CircleClass {
public static final double PI = 3.14159265358979323846;
public double x, y, r;
29
// dan seterusnya
}
2.12.2 Object
Objek adalah sebuah pointer. Objek dibentuk/dicetak oleh sebuah class java. Proses
pembentukan objek dari suatu class ini disebut dengan instansiasi (instance). Setelah dibentuk
oleh suatu class maka objek akan terus berada di memory dan siap dipakai sampai kemudian
dihancurkan.
A. Siklus Hidup Objek
Suatu objek di java, terlebih dahulu harus dideklarasikan, setelah itu
mengalami pembuatan, penggunaan, kemudian penghancuran.
Deklarasi dan Pembuatan/Instansiasi Objek
Ilustrasi deklarasi objek :
MyClass mc; MyClass
Ditentukan variabel mc dengan tipe MyClass, dalam deklarasi mc masih
berupa pointer dan belum menunjuk alokasi memori. Keyword new diperlukan untuk
membentuk objek tsb sekaligus memanggil constructor.
Ilustrasi pembentukan objek :
Mc = new MyClass() MyClass MyClass
30
~var1 : int
~var2 : String
Ada 4 cara untuk melakukan deklarasi dan pembuatan objek (ingat NamaKelas sama
dengan NamaConstructor), yaitu :
1. Cara 1:
NamaKelas namaObjek; // deklarasi
namaObjek = new NamaConstructor(); // pembuatan
Deklarasi dan pembuatan objek boleh jadi satu dalam suatu kelas. Deklarasi dan
pembuatan objek boleh dipisah di kelas yang berbeda, misalnya deklarasi objek di method
main() pada kelas1, sedangkan pembuatan/instansiasi objek berada pada kelas2.
2. Cara2 :
NamaKelas namaObjek = new NamaConstructor();
Artinya dua proses deklarasi dan pembuatan dijadikan satu. Cara inilah yang nanti akan
banyak kita pakai dalam mempelajari materi buku ini.
3. Cara3 :
new NamaConstructor();
Cara ini objek diinstansiasi tanpa nama, tujuannya hanya untuk menjalankan constructor.
4. Cara4 :
New NamaKelas(”…..”).namaMethod();
31
Cara ini objek diinstansiasi dengan nama kelas sekaligus menjalankan
method tertentu dalam objek tersebut.
B. Penggunaan Objek
Penggunaan objek sebenarnya untuk memanggil method yang merupakan sifat objek
tersebut. Bentuk umum :
namaObjek.namaMethod([daftarNilaiParameter]);
C. Penghancuran Objek
Teknik yang digunakan java untuk menangani objek yang sudah tidak
diperlukan lagi disebut garbage collection. Objek yang sudah tidak diperlukan lagi
akan terdeteksi oleh JVM, sehingga secara otomatis dihancurkan oleh garbage
collector (bukan oleh programmer).
32
2.12.3 Method
Method merupakan tingkah laku dari suatu objek, jika bersifat static berarti
tingkah laku semua objek dalam kelas tersebut. Method diletakkan di dalam
classbody (sebaiknya tidak diletakkan dalam method lain).
Bentuk umum method :
[modifier] tipe_return_value namaMethod(tipe parameter) {
methodbody;
}
Modifier boleh lebih dari satu (dipisah oleh spasi). Pasangan tipe dan parameter dapat
lebih dari satu (dipisah oleh koma).
Baris-baris program java saat dijalankan dimulai dari method main().
Bentuk umum method main() adalah sebagai berikut :
[modifier] tipe_return_value main(String args[]) {
methodbody
}
Ada dua sintaks pemanggilan suatu method :
namaObjek.namaMethod([nilaiParamater]);
33
namaKelas.namaMethod([nilaiParamater]);
Tidak semua member (class, attribute, dan method) dapat diakses method,
Method dasar ada dua jenis yaitu getter() dan setter(). Method jenis getter() merupakan
method-method yang berfungsi untuk mendapatkan informasi dari class, sedangkan jenis setter()
berfungsi untuk menentukan isi atribut (variabel) dalam class.
A. Overloading pada Method
Overloading adalah mendefinisikan dua atau lebih method di dalam satu
kelas yang sama, dengan nama yang sama, namun dengan deklarasi parameter
yang berbeda. Overloading disini bukan overloading terhadap operator
sebagaimana dalam bahasa C++.
Java interpreter mampu membedakan method mana yang dieksekusi
dengan mengenali tipe parameter yang dilewatkan ke method, serta mengenali
return valuenya.
2.13 Oprator
Operator adalah sebuah karakter yang digunakan untuk menghasilkan suatu nilai dari
operand.di java ada beberapa tipe operator, antaralain :
34
a. Operator Aritmatika
Operator aritmatika yang sering digunakan untuk menghitung sebuah pekerjaan
matematika seperti jumlah, bagi, kali, pangkat, dll.
Operator Keterangan
+ Penjumlahan
- Pengurangan
* Pengurangan
/ Pembagian
% Sisa Pembagian
35
b. Operator Penugasan
Operator penugasan adalah operator yang digunakan untuk menugaskan suatu fariabel
untuk melakukan sebuah proses. operator ini biasa digunakan pada perulangan sebagai increment
atau decrement.
Operator Keterangan
= Pemberian Nilai
+= Penambahan Bilangan
-= Pengurangan Bilangan
/= Pembagian Bilangan
% Perolehan Sisa Pembagian
36
c. Operator Pembanding
Operator pembanding 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.
Operator Keterangan
== Sama Dengan
!= Tidak Sama Dengan
> Lebih dari
< Kurang dari
>= Lebih dari sama dengan
<= Kurang dari sama dengan
37
d. Operator Logika
Operator logika digunakan untuk memmbandingkan dua kondisi yang menghasilkan
nilai boolean yaitu true/false.
Operator Keterangan
&& Dan
|| Atau
2.14 Struktur Percabangandan Perulangan
Pada saat belajar pemrograman java, maka yang paling basic adalah kita harus
mengerti tentang konsep umum dalam pemrograman :
2.14.1Percabangan
Percabangan adalah suatu keadaan dimana pernyataan dapat dieksekusi apabila suatu
kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut,Percabangan pada Java ada 2
yaitu :
if
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi
jikadan hanya jika persyaratan bernilai benar (true).
Bentuk dari pernyataan if :
if( boolean_expression )
statement;
38
atau
if( boolean_expression ){
statement1;
statement2;
. . .;
}
if-elsePernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan
kondisi true dan pernyataan yang lain dengan kondisi false. Bentuk statement if-else :
if( boolean_expression )
statement;
else
statement;
dapat juga ditulis seperti,
if( boolean_expression ){
statement1;
statement2;
. . ;.
}else{
statement1;
statement2;
. . ;
39
Statement if-else-if
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain.
Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih
kompleks. Bentuk statement if-else if :
if( boolean_expression1 ){
statement1;
}else if( boolean_expression2 {)
statement2;
}else{
statement3;
}
Switch
Percabangan switch memberikan suatu cara untuk mengatasi banyak kemungkinan
bermunculan denga cara memberikan nilai variabel atau pernyataan tunggal.
Berikut merupakan contoh percabangan dari if dan switch:
class teskeputusan{
public static void main (String[] args) {
char jeniskelamin='w';
//nested if
if (jeniskelamin=='L')
System.out.println("Cowok");
40
else if (jeniskelamin=='P')
System.out.println("Cewek");
else
System.out.println("Banci");
//tenary
System.out.println(jeniskelamin=='P'? "Dia Pasti Cowok." : "Dia
Pasti Cewek");
//switch case
switch (jeniskelamin){
case 'L' : System.out.println("Cowok");
break;
case 'P' : System.out.println("Cewek");
break;
default : System.out.println("Banci");
break;
}}}
41
2.14.2Perulangan
Perulangan atau looping adalah suatu proses di dalam pemrograman yang dapat
meng eksesusi beberapa statement yang sama dengan berulang ulang sampai berhenti pada
kondisi tertentu. Perulangan pada dasarnya memiliki fungsi "EFISIEN".ada 3 jenis perulangan
yaitu:
For
For merupakan perulangan yang memiliki variable untuk melakukan pengkondisian.
Element pada for yaitu nilai awal, syarat, dan penambahan atau pengurangan nilai.misalnya:
While
While merupakan perulangan yang berguna untuk terus melakukan proses perulangan selama
kondisinya benar (true) dan berhenti apabila salah
42
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. Misal
43
BAB III
HASIL PERCOBAAN
Modul 2 – 8
3.1 Hasil percobaan modul 2
Gambar 3.1.1 Tampilan program
44
Gambar 3.1.2 Tampilan program setelah di input
3.2 Hasil percobaan modul 3
Gambar 3.2.1 tampilan program
45
Gambar 3.2.2 tampilan program hasil pertambahan
Gambar 3.2.3 tampilan program hasil perkurangan
46
Gambar 3.2.4 tampilan program hasil perkalian
Gambar 3.2.3 tampilan program hasil pembagian
47
3.3 Hasil percobaan modul 4
Gambar 3.3.1 tampilan program
48
Gambar 3.3.2 tampilan program setelah di input
49
3.4 Hasil percobaan modul 5
Gambar 3.4.1 tampilan program
Gambar 3.4.2 tampilan program setelah di input
50
3.5 Hasil Percobaan Modul 6
Gambar3.5.1 hasil program modul 6 menampilkan program dari modul 2-5
3.6 Hasil Percobaan Modul 7
Gambar 3.6.1 tampilan program
51
3.7 Hasil Percobaan Modul 8
Gambar 3.7.1 tampilan program
Gambar 3.7.2 tampilan program setelah di input
52
BAB IV
ANALISA HASIL PERCOBAAN
4.1Analisa modul 2
program ini di tulis dengan menggunakan text editor seperti notepad dan lain sebagainya .
Sedangkan cara kedua adalah dengan menggunakan NetBeans yang merupakan Integrated
Development Environment atau yang disebut IDE. IDE adalah sebuah peralatan dalam
pemrograman yang diintegrasikan ke dalam aplikasi software yang mendukung pembangunan
GUI, text atau penulisan kode, compiler dan debugger.
4.2Analisa modul3
Program yang di buat menggunkan Java literal, tipe data, primitif, tipe variabel, tipe
comment dan operator, block statement.Variabel adalah item yang di gunakan data untuk
menyimpan pernyataan objek. Variabel memiliki tipe data adalah nama. Tipe data meng tipe kan
nilai yang dapat di bentuk oleh variabel itu sendiri, nama variabel harus mengikutin aturan untuk
indentifier. Data tipe yang di gunakan adalah boolen , char, byte, short, in, long, float, double.
4.3 Analisa modul 4
Program ini di buat dengan menggunkan Statement if,statement if-else, dan Statement if-
else-if.
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi
jika dan hanya jika persyaratan bernilai benar (true)
53
Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan
dengankondisi true dan pernyataan yang lain dengan kondisi false.
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang
lain.
Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang
lebih kompleks
4.4Analisa modul 5
Program ini menggunkana Peran struktur kondisi,struktur kondisi ialah mengatur alur jalannya
program. Program hanya menjalankan statement bernilai benar atau true.
Berikut ini dalah Rangkaian perintah yang harus ditulis untuk memenuhi beberapa keadaan:
Mengulang sebagian rutin karena tidak terpenuhnya suatu kondisi.
Melanjutkan sebuah pernyataan apabila kondisi terpenuhi.
Memilih sebuah pilihan dari beberapa alternative bila sebuah kondisi terpenuhi.
4.5Analisa modu 6
Program yang di buat menggunkana MDI,aplikasi MDI (multiple document Interface ) meurpakan
aplikasi yang bisa menamplkan beberapa dokumen sekaligus.
Di dalam aplikasi MDI ada 2 pembagian form yaitu :
Form Induk : Form terluar yang dijadikan tempat (wadah) untuk menampilkan
form yang lain.
Form Anak : Form yang ditampilkan di dalam form Induk. Form ini
terpasangseolah-olah menempel di dalam Form induk dan tidak dapat keluar
dari tampilan Form induk.
54
4.6Analisa modul 7
Dalam pembuatan program ini harus memiliki aplikasi netbeans dan MySql. Database server yang
dapat menyimpan data yang dapat diakses. Setelah dibuat suatu database, dapat dibuat table basis data
nya, dimana suatu skema basis data terdiri atas banyak table basis data. Di samping itu, Aplikasi berisi
informasi yang benar benar dibutuhkan oleh pengguna tepat saat pengguna menginginkannya. Dalam
system ini kecepatan transaksi akan meningkat dan me-manage database akan terasa lebih mudah.
4.7Analisa modul 8
Program yang di buat adalah program input data transaksi dari Java dan Netbeans dan
menggunakan database MySQL, namun sebelum itu telah menyesaikan dan menyipkan program
modul 7. Penulisa kode Method pun di gunakan Lalu Library konektor MySQL di tambahkan
kan pada proses membuat Jclass, lalu membuat kode public class ClassDB. Kode dengan nama
invoice di gunakan untuk mencari data invoice pada database tpenjualan.
55
BAB V
Penutup
5.1 Kesimpulan
Perkembangan teknologi informasi dan komunikasi ini menuntut kita untuk selalu
berkembang dan mampu sejalan dengan perkembangan teknologi yang terkini,dalam hal ini
perkembangan software baik itu dalam pengetahuan, perkembangan dan menggunkanya,atau
bahkan dalam mengembangkan software .perkembangan teknologi khususnya software ini tidak
terlepas dari keberadaan pemrograman java,sebagai salah satu program pengembangan teknologi
,bahasa pemrograman java sebagai sebuah peralatan software yang tenar di masa
sekarang,pemahaman kita akan kemajuan teknologi amatlah penting dan akan lebih bermanfaat
jika kita mampu menggunkan,mengimplementasikan bahkan membuat sebuah program dengan
aplikasi java ini ,sehingga kita bisa mewarnai dan juga menyeimbangi perkembangan dunia
teknologi saat ini. Khususnya dalam dunia programmer ,sangatlah penting dan sangat
berpengaruh dalam perkembangan berbagai aplikasi-aplikasi dari aplikasi yang sederhana hingga
aplikasi yang sangat rumit dan besar.keberadaan java ini membuat mudah kita dalam
mengembanhkan dan juga membuat sebuah program aplikasi,bagi kita yang ingin menekuni dan
berkiprah dalam dunia programmer ,saaat ini yang paling tepat untuk di pelajari adalah bahasa
pemrograman java dan ini dilansirkan bahwa java akan tetap eksis dampai masa mendatang .
56
5.2 Saran
Dalam pembuatan laporan praktikum pemrograman java ini, saya merasa ada banyak
kekurangan baik itu dari segi penulisan, tata letak penyajian maupun kosa kata yang mungkin
agak kurang proporsional. Untuk itu pembaca laporan praktikum saya ini, bila anda menemui
suatu kejanggalan, kekurangan atau sesuatu hal yang kurang pas saya mohon untuk memberi
saran atau masukan yang membangun dan bermanfaat dari anda sekalian. Saran dari anda yang
membaca laporan praktikum pemrograman java ini sangat bermanfaat dan dapat membantu
menyempurnakan laporan yang kurang sempurna ini.
57
DAFTAR PUSTAKA
1. http://www.academia.edu/6290401/
MODUL_PRAKTIKUM_PEMROGRAMAN_BERORIENTASI_OBJEK
2. http://www.google.com/url?q=http://achsan.staff.gunadarma.ac.id/Downloads/files/14848/
pemrograman%2Bberorientasi
%2Bobjek.pdf&sa=U&ei=lueaV02IKoqoogSEtICYCA&ved=0CBIQFjAD&usg=AFQjCNGhQkvQGMI8
KW2E6luUe3oa0o52UQ
3. https://www.scribd.com/doc/251625342/Laporan-Java#download
4. https://www.scribd.com/doc/251480773/Laporan-Java#download
5. http://one-inspirations.blogspot.co.id/2013/10/makalah-bahasa-pemrograman-java.html?
m=1
6. Daitel,Dr.Harvey M,paul j.Deitel,C:How to Program,Prentice-Hall Inc.,Upper Saddle River,NJ
07458,2001
7. December,John,Presenting java(inilah java) ,Prenhalindo, Jakarta, 1997
58