PEMROGRAMAN JAVA
OLEH
NIM : 201331010
2020-2021
KETERANGAN
B. Tujuan Khusus
1. Menggunakan innstruksi “System.out.print()” dan “System.out.println()’ sebagai
instruksi untuk menampilkan data karakter ataupun angka.
2. Menggunakan operator arirmatika untuk menyelesaikan permasalahan-permasalahan
matematika
3. Menggunakan class Scanner sebagai program buatan untuk memasukkan data
karakter atau pun angka.
4. Menggunakan operator aritmatika serta operator logika pada suatu program
5. Menggunakan operator Increment dan operator Decrement pada proses-proses yang
berkaitan dengan proses matematis
D. Pengertian Java
Java adalah bahasa perograman tingkat tinggi yang berorientasi objek dan program java
tersusun dari bagian yang disebut class. Class terdiri dari metode-metode yang melakukan
pekerjaan dan mengembalikan informasi setelah melakukan pekerjaan dan
mengembalikan informasi setelah melakukan tugasnya. Para programmer Java banyak
mengambil keuntungan dari kumpulan class di Pustaka class Java, yang disebut dengan
Java Application Programming Interface (API). Class class ini diorganisasikan menjadi
sekelompok yang disebut package. Java API telah menyediakan fungsionalitas yang
memadai untuk menciptakan applet dan smart application. Jadi ada dua hal yang harus
dipelajari dalam Java, yaitu bahasa Java dan bagaimana mempergunakan class pada Java
1
API. Class merupakan satu-satunya cara menyatakan bagian eksekusi program, tidak ad
acara lain. Pada Java program javac untuk mengcompile file kode sumber Java menjadi
class bytevode. File kode sumber mempunyai ekstensi .java. Kompilator .class. Interpreter
menggunakan modul utama sistem Java yang digunakan aplikasi Java dan menjalankan
program bytecode Java.
Selain itu para desainer Java sendiri telah merangkum beberapa karakteristik dari
bahasa Java yang telah dikembangkan, dimana karakteristik inilah yang membuat Java
menjadi seperti apa yang kita kenal sekarang ini sehingga dapat dikatakan sebagai ciri khas
dari Java itu sendiri :
a. Berorientasi objek, Java telah menerapkan konsep pemrograman berorientasi
objek yang modern dalam implementasinya.
b. Robust, Java mendorong programmer yang bebas dari kesalahan dengan bersifat
strongly typed dan memiliki run-time checking.
c. Portable, program Java dapat melakukan suatu tindakan yang ditentukan pada
saat eksekusi program dan bukan pada saat kompilasi.
d. Multithreading, Java mendukung penggunaan multithreading yang telah
terintegrasi secara langsung dalam bahasa Java.
e. Dinamis, program Java dapat melakukan suatu tindakan yang ditentukan pada saat
eksekusi program dan bukan pada saat compile.
2
f. Sederhana, Java menggunakan bahasa yang sederhana dan mudah dipelajari.
g. Terdistribusi, Java didesain untuk berjalan pada lingkungan yang terdistribusi
seperti halnya internet.
h. Aman, aplikasi yang dibuat dengan bahasa Java dapat dipastikan keamanannya
terutama untuk aplikasi internet.
i. Netral secara arsitektur, Java tidak terikaat pada suatu mesin atau sistem operasi
tertentu.
j. Interpreted, aplikasi Java dapat dieksekusi pada platform yang berbeda-beda
dengan melakukan interpretasi pada bytecode.
J2SDK adalah seperangkat tool (kit) yang berisi compiler dan interpreter java yang
diirelease oleh sun dan bersifat free.
III. Alat
a. Text editor (Visual Code Studio)
b. Command Prompt
3
c. Buatlah di dalam lingkup main method instruksi System.out.println(“nama
Anda”), instruksi System.out.println(“Kelas Anda”) dan instruksi
System.out.print(“nim anda”) untuk menampilkan nama, kelas dan nim
anda dilayar monitor.
d. Jelaskan apakah perbedaan kedua jenis instruksi tersebut pada saat program
dieksekusi atau dijalankan.
3. Buatlah file program JAVA dengan nama ProgramLuas.java.
a. Buatlah nama public class sesuai dengan nama file JAVA
a. Tambahkan main method di dalam lingkup public class
b. Buatlah di dalam lingkup main method tiga variable untuk menyimpan data
alas, tinggi dan LuasSegitiga dengan tipe data double
c. Formulasikan alas dan tinggi sehingga menghasilkan luasSegitiga
d. Gunakan instruksi System.out.println(“alas segitiga = ”) dan instruksi
System.out.println(“tinggi segitiga = ”) untuk menampilkan nilai alas dan
tinggi segitiga dilayar monitor
e. Gunakan instruksi System.out.print(“Luas Segitiga = ”) menggunakan
formulasi sebelumnya
4. Buatlah file program JAVA dengan nama ProgramBilangan.java
a. Buatlah nama public class sesuai dengan nama file JAVA
b. Tambahkan main method di dalam lingkup public class
c. Di dalam lingkup main method tentukan suatu bilangan dari 1 hingga 9
untuk disimpan pada suatu variable yang bertipe integer
d. Tampilkan hasil pengujian bilangan ke layar monitor, dengan menampilkan
keluaran “bilangan genap” jika data bernilai genap dan akan menampilkan
keluaran “bilangan ganjil” jika data bernilai ganjil dengan
mengimplementasikan sturktur pemilihan (IF-ELSE) serta penggunaan
operator logika ( >, <, >=, <=, ==, !=)
e. Lakukan perubahan data untuk mencetak hasil “Bilangan genap” dan
“Bilangan ganjil”
5. Buatlah file program JAVA dengan nama OperatorIncrement.java
a. Buatlah nama public class sesuai dengan nama file JAVA
b. Tambahkan main method di dalam lingkup public class
c. Di dalam lingkup main method tentukan suatu bilangan dari 1 hingga 9
untuk disimpan pada suatu variable X yang bertipe integer
4
d. Gunakan instruksi System.out.println(X) untuk menampilkan X dilayar
monitor
e. Lakukan proses berikut : ++X dan cetak nilai X saat ini ke layar monitor
f. Lakukan proses berikut : X++ dan cetak nilai X saat ini ke layar monitor
g. Jelaskan apakah terdapat perbedaan atas hasil dari langkah c. dan d.
h. Gunakan instruksi System.out.println(++X) dan perhatikan keluaran dari
nilai X saat ini
i. Ubahlah instruksinya menjadi System.out.println(X++) dan perhatikan
keluaran dari nilai X saat ini
j. Jelaskan apakah terdapat perbedaan atas hasil dari langkah f. dan g.
6. Buatlah file program JAVA dengan nama OperatorDecrement.java
a. Lakukan seperti pada langkah 5 bagian a. hingga h. dengan menggunakan
operator decrement ( -- )
7. Buatlah file program JAVA dengan nama OperatorLogika.java
a. Buatlah nama public class sesuai dengan nama file JAVA
b. Tambahkan main method di dalam lingkup public class
c. Di dalam lingkup main method tentukan suatu nilai antara 10 hingga 100
untuk disimpan pada suatu variable N
d. Gunakan operator pemilihan (IF-ELSE) untuk menentukan hasil keluaran
berikut :
• Hasil keluaran berupa Kalimat : “Anda berhasil mendapat nilai A”, jika nilai
berada diantara nilai 80 dan 100
• Hasil keluaran berupa Kalimat : “Anda mendapat nilai B”, jika nilai berada
diantara nilai 70 dan 79
• Hasil keluaran berupa Kalimat : “Anda harus belajar lebih giat”, jika nilai
berada diantara nilai 60 dan 69
• Hasil keluaran berupa Kalimat : “Anda tidak berhasil”, jika nilai kurang dari
60
5
V. Hasil Praktikum
1. Percobaan 1 (Menampilkan Nama Lengkap)
• Program Java
6
Perbedaan dari script “System.out.println” dengan “System.out.print” yaitu :
a. “System.out.println” akan mencetak suatu input dengan adanya enter atau
penambahan garis (new line) pada kalimat berikutnya.
b. “System.out.print” akan mencetak suatu input tanpa adanya enter atau penambahan
baris pada kalimat berikutnya.
7
Program ini akan menerima input secara langsung dari user saat program berjalan.
Sehingga kita membutuhkan class scanner yang sudah disediakan oleh java, untuk
menggunakannya kita harus menulis syntax import java.util.Scanner; pada awal
baris program nantinya didalam fungsi main() kita mmebuat objek baru dengan nama
input yang mengacu pada class scanner tersebut.
8
• Compiling Program Menggunakan CMD
Program ini menggunakan fungsi IF-ELSE, dan formulasi jika suatu bilangan bisa
dibagi habis 2 maka dapat dinyatakan bila bilangan tersebut merupakan bilangan
genap. Namun, jika bilangan yang diinisialisasi tidak dapat di bagi habis 2 maka
bilangan tersebut meruakan bilangan ganjil.
9
• Compiling Program Menggunakan CMD
10
• Post-Increment : X = i++ sama seperti X = i; i = i +1;
• Pre-Increment : X = ++I sama seperti i = 1 + I; X = I;
11
• Post-Decrement : X = i-- sama seperti X = i; i = i -1;
• Pre-Decrement : X = --I sama seperti i = 1 - i; X = i;
12
7. Percobaan 7 (Program Operator Logika)
• Program Java
13
• Compiling Program Menggunakan CMD
Pada program ini, nilai input berupa angka antara 10 hingga 100. Angkat input ini
ditampung ke dalam variabel nilai yang di set sebagai tipe data byte di baris 8. Tipe
data byte adalah jenis terkecil dari tipe data angka bulat (integer) dalam bahasa Java,
yaitu bisa menampung antara -128 sampai +127.
Dibaris 15 variabel nilai dianalisis apakah berisi angka yang lebih dari 80. Jika iya,
tampil text “Anda berhasil mendapat nilai A”
Jika kondisi di baris 15 tidak terpenuhi (Isi variabel nilai kurang dari 80) maka kode
program akan berlanjut ke konidsi ELSE-IF berikkutnya di baris 15. Dalam program
ini di hubungkan dua buah kondisi pemeriksaan dengan operator logika &&
(operatir AND). Kondisi if (N >80 && N<=100) hanya akan terpenuhi jika isi
variabel berada dalam rentang 80 sampai 100.
Jika ternyata kondisi ini tidak terpenuhi juga (Isi variabel kurang dari 80) program
akan dilanjut ke kondisi if(N >= 70 && N<=79) dibaris 21, yakni apakah isi
variabel nilai berada dalam rentang 70-79. Demikian seterusnya hingga kondisi
terakhir if(nilai <40) di baris 24
VI. Kesimpulan
Dalam praktikum kali ini, didapat kesimpulan bahwa :
1. Java adalah bahasa perograman tingkat tinggi yang berorientasi objek dan program java
tersusun dari bagian yang disebut class. Class terdiri dari metode-metode yang melakukan
14
pekerjaan dan mengembalikan informasi setelah melakukan pekerjaan dan mengembalikan
informasi setelah melakukan tugasnya.
2. Java dibuat dan diperkenalkan pertama kali oleh sebuah tim Sun Microsystems yang
dipimpin oleh Patrick Naughton dan James Gosling pada tahun 1991 dengan code name
Oak. Tahun 1995 Sun merubah nama Oak tersebut menjadi Java. Sun merilis versi awal
java secara resmi pada awal 1996 yang kemudia terus berkembang hingga muncul JDK 1.1
kemudia 1.2 sehingga mulai versi ini java disebut java 2.
3. Post-Increment : X = i++ sama seperti X = i; i = i +1;
Pre-Increment : X = ++I sama seperti i = 1 + i; X = i;
5. Tipe data byte adalah jenis terkecil dari tipe data angka bulat (integer) dalam bahasa Java,
yaitu bisa menampung antara -128 sampai +127.
15