MODUL #1
Tujuan : Mengetahui konsep dasar bahasa pemrograman dengan java
Materi :
Pengenalan JAVA, Struktur Dasar Program JAVA.
Untuk membuat dan menjalankan java, kita membutuhkan antara lain : Text Editor Kode program Java dapat dituliskan menggunakan text editor konvensional seperti : Notepad, Notepad++, Emacs, dan sebagainya atau menggunakan IDE (Integrated Development Environment) yang mendukung Java seperti NetBeans, Eclipse, JDeveloper, Jcreator, dan sebagainya. Java compiler Compiler Java, yaitu javac mengkompilasi kode program Java menjadi apa yang disebut bytecode yang disimpan dalam file yang berekstensi .class. Java interpreter 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. Java platform memiliki dua komponen yaitu Java Virtual Machine yang berfungsi sebagai jembatan antara bytecode dengan hardware dan Java Application Programming Interface (Java API) yang
merupakan komponen -komponen dan kelas java yang telah jadi dan memiliki kemampuan untuk menangani objek, string, angka, dan sebagainya.
Comment diabaikan oleh compiler, tapi sangat berguna untuk memberi catatan terhadap program yang kita buat, sehingga dapat membantu kita memahami logika yang saat ini kita buat dikemudian hari.
Berikut adalah beberapa penulisan comment di java: 1) /* text */ Compiler akan mengabaikan text diantara /* dan */ 2) /** documentation */ Compiler mengabaikan text diantara /** dan */ , biasanya digunakan untuk dokumentasi. 3) // text Compiler mengabaikan text satu baris 2. Class definition class HelloWorldApp {
public static void main(String[] args) { System.out.println(" Hello World!"); } }
Dari kode program diatas, kita dapat men-generalisasi-kan penulisan syntax sebuah class : class name { . . . } Keyword class digunakan untuk mendefinisikan class dan diikuti oleh nama class. Kode program diletakkan diantara kurung kurawal.
3.
Setiap aplikasi java, harus memiliki method main yang dituliskan dalam syntax: public static void main(String[ ] args) { } Method main menerima sebuah argument array bertipe string, biasanya programmer menggunakan nama argument args, namun anda dapat menggantinya. Pada aplikasi HelloWordApp, kita akan menampilkan sebuah string Hello World, untuk menampilkan String ke layar, kita akan menggunakan class System dari library java, yaitu System.out.print atau System.out.println.
String nDepan; String nBelakang; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Masukan Nama Depan:"); nDepan = in.readLine(); System.out.print("Masukan Nama Belakang:"); nBelakang = in.readLine(); System.out.println(); System.out.println(" Selamat Datang " +nDepan+" "+nBelakang); } catch( Exception e ){ System.out.println(e); } } }
Penjelasan: Untuk menggunakan Class BufferedReader kita harus mengimport class Java.io. Mendefinisikan sebuah objek, pada contoh diatas kita beri nama in, atau anda dapat mengganti dengan nama yang lainnya. BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); Membuat sebuah variable untuk menampung inputan dari keyboard String nDepan; String nBelakang; dimulai dari type data variable dan diikuti nama variable.
Untuk menangkap inputan dengan perintah readLine() nDepan = in.readLine(); atau String nBelakang = in.readLine(); Selanjutnya adalah perintah untuk menangkap kesalahan program yaitu try..catch. Semua baris perintah yang akan dijalankan ditempatkan didalam try, apabila ada kesalahan maka program akan menjalankan baris perintah yang ada di dalam catch.
1.4. Latihan
1. Buatlah Program untuk menampilkan Profile anda yang di inputkan dari keyboard. Data yang dinputkan adalah NPM, Nama, Kelas, Jurusan , Alamat dan Motto Anda. a. b. 2. Menggunakan kelas BufferedReader Menggunakan Kelas JOptionPane
Buat program untuk mencetak angka yang dimasukkan user apabila yang dimasukkan bukan angka maka akan menampilkan errornya. Contoh : Masukkan Angka : aku maka akan muncul pesan error : java.lang.NumberFormatException : For Input String aku
MODUL #2
Tujuan :
Memahami pengertian dari variabel, tipe data, dan operator serta dapat menggunakannya dalam program.
Materi :
Variabel, Tipe Data, Operator
Contoh :
float salary; final double PI = 3.14; final int Y; Y = 11;
2.4. Operator
Operator digunakan untuk melakukan pengolahan data, biasanya melibatkan konstanta dan variabel yang telah kita buat.
1.
Operator Assignment
Assignment atau penugasan dilakukan menggunakan operator =. Sintaks yang digunakan adalah:
2.
Operator Logika
3.
Operator Numerik
4.
Operator ini digunakan dengan menyingkat penulisan. Selain melakukan perhitungan, operator shorthand juga bertugas melakukan assignment.
5.
Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan antara nilai yang satu dengan nilai lainnya. Operator ini sering digunakan pada pencabangan dan perulangan untuk mengubah alur program.
Program 02:
Program 03:
2.6. Latihan 1. Buat program kalkulator sederhana untuk menghitung penjumlahan, pengurangan, perkalian, dan pembagian 2 bilangan, contoh prosesnya : Input : Bilangan Pertama : 5 Bilangan Kedua : 4 Output : Hasil Penjumlahan : 9 Hasil Pengurangan : 1 Hasil Perkalian : 20 Hasil Pembagian : 1,25 2. Menghitung total jumlah bilangan yang diinputkan dan berapa rata-rata yang diperoleh.