• Tidak ada hasil yang ditemukan

LAPORAN MODUL 1 PENGENALAN JAVA

N/A
N/A
Protected

Academic year: 2017

Membagikan "LAPORAN MODUL 1 PENGENALAN JAVA"

Copied!
21
0
0

Teks penuh

(1)

LAPORAN 1

PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berorientasi Objek Yang Dibimbing oleh Bapak Heru Wahyu Herwanto, S.T., M.Kom

Asisten Praktikum : Roby Wahyu

Jevri T.A

Oleh :

Ananda Putri Syaviri

130533608243 S1 PTI 2013 offering B

UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO

(2)

LAPORAN KE-1 ”PENGENALAN JAVA”

A. TUJUAN

1. Mahasiswa mampu menginstalasi java beserta konfigurasinya.

2. Mahasiswa mampu melakukan kompilasi dari program yang sudah dibuat. 3. Mahasiswa mampu mengidentifikasi struktur dasar dari program java.

4. Mahasiswa mampu membedakan antara lain: java literal, tipe data dasar, tipe data variabel dan operator.

B. DASAR TEORI Instalasi dan Konfigurasi Instalasi Program

 Jalankan setup program java (contoh= jdk-6u3-windows-i586-p.exe  Muncul dialog awal instalasi JDK

(3)

 Pilih semua fitur yang kita inginkan pada langkah Custom Setup

 Tekan next untuk melanjutkan. Perhatikan bahwa folder instalasi adalah di

(4)

 Setelah selesai melakukan instalasi JDK akan dilanjutkan dengan instalasi JRE seperti terlihat pada gambar di bawah. Lanjutkan dengan mengklik tombol Next.

(5)

 Klik tombol Finish.

Konfigurasi

1. Set environment variable, %PATH%.  Klik Start pada sistem Windows Anda.

(6)

 Pada dialog System Properties.

 Klik tab Advanced | Environment Variables.

 Cari variable Path.

(7)

 Tambahkan satu nilai pada Variable Value yaitu folder binary instalasi JDK. contoh = C:\Program Files\Java\jdk1.6.0_05\bin

 Perhatikan pada gambar bahwa antar satu path/folder yang satu dengan path yang lain kita pisahkan dengan tanda titik koma (;)

 Klik tombol OK.  Selesai.

Untuk memverifikasi apakah program java kita sudah terinstal dengan baik, maka kita dapat mengecek versi java yang telah terinstal dengan cara masuk ke command prompt (Windows+r > cmd). Kemudian kita ketikkan java –version atau javac –version. Maka akan muncul versi program java yang terinstal di komputer kita.

Kompilasi Program

Untuk mengeksekusi sebuah program Java, maka terdapat langkah-langkah yang harus dilakukan:

(8)

4. Apabila tidak terjadi eror, lanjutkan dengan mengetikkan java nama file untuk menjalankan program java.

Struktur Dasar Program Java

public class HelloPTI{

public static void main(String []args){ System.out.println("Hello Pendtium..."); }

}

Baris pertama code public class HelloPTI menandakan nama class yaitu HelloPTI. Dalam Java, semua code seharusnya ditempatkan di dalam deklarasi class. Sebagai tambahan, class menggunakan access modifier public, yang mengidentifikasikan class kita mempunyai akses bebas ke class lain dari package yang lain pula (package merupakan kumpulan dari class-class).

Baris berikutnya yaitu kurung kurawal ({) menandakan awal blok. Setelah itu pada baris selanjutnya terdapat code static void main(String []args) yang mengindikasikan nama suatu method dalam class HelloPTI yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program Java. Semua program kecuali applet pada program Java dimulai dengan method utama. Sedangkan code System.out.println(" ") digunakan untuk menampilkan teks yang diapit oleh tanda double pute (“...”). Dua baris terakhir yang terdiri dari dua kurung kurawal menandakan akhir dari blok method main dan secuah class.

Petunjuk penulisan program Java:

1. Program java yang dibuat harus selalu diakhiri dengan ekstensi namafile.java 2. Nama File seharusnya sesuai/sama dengan nama class public nya. Sebagai contoh, jika nama class public Anda adalah Hello, Anda harus menyimpan file tersebut dengan nama Hello.java

Operator dalam Pemrograman Java .

(9)

dalam satu pernyataan. Berikut adalah dasar operator aritmatika yang dapat digunakan untuk membuat suatu program dalam Java:

Tipe data floating point memiliki double sebagai tipe data defaultnya. Tipe data floating memiliki range sebagai berikut :

C. LATIHAN

Latihan 1 : Struktur dasar penulisan program Java Screenshoot syntax :

Screenshoot Jawaban :

Keterangan :

Dalam program ini menggunakan :

- public class HelloPTI{  nama kelas : HelloPTI

(10)

- System.out.println("Hello Pendtium");  untuk menampilkan penulisan “Hello

Pendtium”.

Latihan 2 : Contoh Perhitungan Screenshoot syntax :

a)

(11)

Screenshoot Jawaban : a)

Keterangan :

 public class AritmatikaDemo{  nama kelas :AritmatikaDemo.  public static void main (String []args){  main fungsi.

 int i=37; int j=42;

 double x=27.475; double y=7.22;

 System.out.println("Variables Values");  menampilkan tulisan “Variables Values”.

 System.out.println(" i="+i); System.out.println(" j="+j);

System.out.println(" x="+x); System.out.println(" y="+y);

i bernilai 37 dan j bernilai 42 yangbertipe integer.

X bernilai 27.475 dan y bernilai 7.22 bertipe double (digunakan untuk decimal).

(12)

Begitu juga dengan penulisan untuk adding, substracting,deviding, mixing type, modulus operation, dan dengan menggunakan operator yang sesuai “i+j, i-j, i/j, i*j, i%4” (4 adalah angka permisalan yang digunakan.

b) Jika mengetahui nilai : nilai terakhir Nim

Keterangan :

Dalam program ini menggunakan :

 public class AritmatikaDemoB{  nama kelas : “AritmatikaDemoB”.  public static void main (String []args){  main fungsi.

 int i=37; int j=42;

 double x=27.475; double y=7.22;

 System.out.println("Modulus Operation");  menampilkan tulisan “Modulus operation”.

X bernilai 27.475 dan y bernilai 7.22 bertipe double (digunakan untuk decimal).

(13)
(14)

Keterangan :

Dalam program ini menggunakan :

a. public class RelasiDemo{  nama kelas program : RelasiDemo. b. public static void main (String []args){  fungsi utama (main fungsi).

c. int i=37; int j=42;int k=42;  i bernilai 37,j dan k bernilai42 yang bertipe integer. d. System.out.println("Nilai Variable");  menampilkan tulisan ‘NilaiVariable” System.out.println(" i="+i); menampilkan nilai i dengan memanggil variabel i System.out.println(" j="+j);  menampilkan nilai j dengan memanggil variabel j System.out.println(" x="+k);  menampilkan nilai k dengan memanggil variabel k. e. System.out.println("Lebih besar dari");  menampilkan tulisan ‘Lebih besar dari” System.out.println("i>j="+(i>j));

System.out.println("j>i="+(j>i)); System.out.println("k>j="+(k>j));

Begitu juga untuk pedeklarasian “Lebih sama dengan” , “lebih kecil dari”, “lebih kecil sama dengan”, “sama dengan” , dan “tidak sama dengan” dengan menggunakan operator sesuai dengan yang telah dirumuskan “>=, <,<=, =, !=”.

Latihan 4 : Operator Kondisi Screenshoot syntax :

(15)

Screenshoot Jawaban :

Keterangan :

Dalam program ini menggunakan :

a. Class operatorKondisi  menunjukkan nama kelas program ini. b. public static void main (String []args){  main fungsi (fungsi utama). c. int score=0  score bernilai 0 dan bertipe integer.

d. char answer=’a’ answer berisi a bertipe char ( untuk penulisan karakter). e. score=(answer=='a')?10:0;  menunjukkan bahwa a memiliki score 10.

f. System.out.println("score ="+score); menampilkan tulisan “score=” dan

pemanggilan nilai score.

1. Program menghitung Luas Permukaan Kubus. Syntax :

(16)

Screenshoot hasil :

Keterangan :

Dalam program ini menggunakan :

1. public class Kubus  nama kelas dalam program ini adalah “Kubus”. 2. public static void main (String []args)  sebagai fungsi utama (main fungsi) 3. int s =7  s (sisi) memiliki nilai 7 bertipe integer.

4. System.out.println("panjang sisi="+s);  menampilkan tulisan “panjang

sisi-sisi”dan memanggil nilai s untuk ditampilkan.

5. Untuk proses perhitungan aritmatika kubus adalah dengan mencantumkan rumusan kubus dengan didahului dengan operator “+” yang fungsinya untuk pemanggilan fungsi, yaitu : “+(6*s*s)”.

2. Program konversi suhu 78oC ke dalam Reamur, Kelvin dan Fahrenheit. Syntax :

Screenshoot hasil :

Keterangan :

(17)

1. public class KonversiSuhu  nama kelas dalam program ini adalah

“KonversiSuhu”.

2. public static void main (String []args)  sebagai fungsi utama (main fungsi) 3. int c =78  c memiliki nilai 78 bertipe integer.

4. System.out.println("suhu dalam celcius="+c);  menampilkan tulisan “Suhu dalam celcius”dan memanggil nilai c untuk ditampilkan.

5. Untuk proses perhitungan aritmatika konversi suhu adalah dengan mencantumkan rumusan konversi suhu dengan didahului dengan operator “+” yang fungsinya untuk pemanggilan fungsi, yaitu : “+(0.8*c)” dsb.

(18)
(19)

Keterangan :

Dalam program ini menggunakan :

1. import.java.util.Scanner : untuk mengimport (menginput) library scanner 2. public class BiodataDiri : nama kelas dari program ini “BiodataDiri”

3. public static void main (String arg[]){: yang fungsinya sebagai fungsi utama (main fungsi).

4. String nama,nim,prodi,jk,ttl,alamat,nohp,email,hobby: membuat variabel dengan nama “nama,nim,prodi,jk,ttl,alamat,nohp,email,hobby” bertipe String.

5. Scanner input = new Scanner (System.in); sebagai fungsi untuk menginputkan. 6. System.out.println("Inputkan Biodata Anda!") : fungsinya menampilkan tulisan “Inputkan Biodata Anda”.

7. nama = input.nextLine() : fungsinya untuk menginputkan saat program dieksekusi (berjalan).  menerima masukan dari keyboard dan disimpan ke variabel nama , dan begitu seterusnya untuk variabel lain.

8. System.out.println("Nama :"+nama); fungsinya untuk menampilkan isi dari variabel nama , “+nama” fungsinya seperti pemanggilan variabel.

(20)

Syntax :

Screenshoot jawaban:

Keterangan :

Dalam program ini menggunakan ;

1. public class KonversiDiskon : nama kelas dari program ini “KonversiDiskon” 2. public static void main (String arg[]){: yang fungsinya sebagai fungsi utama (main function).

(21)

4. System.out.println("System.out.println("A= pembelian mencapai 50000 (diskon 10%)") : fungsinya menampilkan tulisan “A= pembelian mencapai 50000 (diskon 10%”. Begitu juga dengan barisan selanjutnya menampilkan isi yang berada dalam (“ ”).

5. Untuk melakukan proses perhitungannya diskon yang diperoleh menggunakan “+ (a*10/100)” dst.

6. Untuk melakukan proses perhitungan akhir menggunakan “+(a-(a*10/100))”dst. 7. Pemanggilan fungsi perhitungan diletakkan setelah penulisan isi yang akan ditampilkan  System.out.println("Diskon yang didapatkan = "+(a*10/100));

8. System.out.println("Diskon yang didapatkan = "+(a*10/100)); fungsinya untuk menampilkan tulisan “Diskon yang didapatkan” dan pemanggilan fungsi proses perhitungan (fungsi untuk mengoperasikan aritmatika yang terdapat didalamnya).

F. KESIMPULAN

1. public class …….  mendeskripsikan untuk nama kelas dari program tersebut. 2. nama kelas dalam syntax harus sama dengan nama file yang disimpan dalam file .java, jika tidak maka tidak akan bisa di compile ( di eksekusikan).

3. public static void main (String arg[]){ sebagai main fungsi yang harus ada dalam

penulisan syntax program.

4. Untuk eksekusi program dalam cmd menggunakan “javac namakelas.java”.

5. Untuk menjalankan/ membuka/ menampilkan program menggunakan “java namakelas ”.

6. System.out.println  berfungsi untuk menampilkan tulisan pada baris selanjutnya. 7. Penulisan yang diawali dengan “+” setelah penulisan isi yang akan ditampilkan berfungsi sebagai fungsi pemanggilan nilai variabel.

8. Fungsi untuk menginputkan data saat program berjalankan menggunakan “Scanner input = new Scanner (System.in);”

9. import.java.util.Scanner : untuk mengimport (menginput) library scanner 10. untuk membuat variabel bertipe string menggunakan “String namavaraibel”. 11. input.nextLine() : fungsinya untuk menginputkan saat program dieksekusi (berjalan).  menerima masukan dari keyboard dan disimpan ke variabel.

G. DAFTAR PUSTAKA

 Tim Asisten Dosen. 2013. Modul 4. OPERATOR KONDISI. Malang: Unversitas Negeri Malang.

Tim Asisten Dosen. 2014. Modul 1. PENGENALAN JAVA I.Malang: Universitas

Negeri Malang.

Referensi

Dokumen terkait

Berdasarkan atas simpulan dan hasil analisis pada bab sebelumnya, dapat dikemukakan beberapa saran sebagai berikut. 1) Perusahaan Makanan dan Minumandalam meningkatkan kinerja

Penelitian yang dilakukan oleh Human Resource survey menunjukkan bahwa level karir mempengaruhi tingkat engagement pada karyawan yaitu orang yang memiliki pengalaman yang lebih

NO MAHASISWA TIM PENGUJI JUDUL TUGAS AKHIR WAKTU RUANG HARI/TGL Tanjung Winoko Pembimbing 1 : Kusumo Dradjad Sutjahjo, S.T., M.Si.. Pembimbing 2

Tabel 3.2 Rute Anggkot Jalur CKL Dari Arah Terminal Landungsari - APK Cemoro Kandang (Rute Pulang)...21 Tabel 3.3 Pembagian Zona Angkot Jalur CKL Berangkat...22 Tabel

1) Lakukan sosialisasi dan komunikasi kepada camat, kepala desa/lurah dan tokoh masyarakat pada wilayah rawan sanitasi tentang kegiatan-kegiatan sanitasi khususnya

Adanya SDN, pertokoan, halte Bus, dan perkantoran lalu lintas di jalan ini ramai pejalan kaki serta kendaraan umum yang berhenti di bahu jalan, yang menyebabkan lalu lintas pada

Bei Verwendung des Importplugins besteht ein Vorteil darin, dass die Messdaten einfach gegen die einer anderen Log-Datei ausgetauscht werden k¨onnen und die Auswertung dann sofort

Imron dalam Burhanuddin, Imron, dan Maisyaroh (2003:53) menyatakan tujuan dilaksanakannya manajemen peserta didik adalah untuk mengatur kegiatan peserta didik agar