Friday, February 21, 2020

Buku Belajar Pemrograman Java untuk Pemula - Aturan Sintaks-Debugging-Standar Input Output Java


Seiring dengan meningkatnya traffic dan kemudahan dalam mengelola content, kami mengucapkan banyak terima kasih kepada para pembaca setia pada blog www.softscients.web.id

Per 19 Maret 2020, kami sedang melakukan migrasi ke domain dan hosting yang lebih baik yaitu
Semoga dengan alamat domain dan hosting terbaru akan semakin memudahkan para pembaca dalam mencari materi/content. Migrasi dilakukan secara bertahap yang membutuhkan waktu yang cukup lama jadi jangan kuatir selama migrasi akan dilakukan secara hati-hati untuk memimalkan broken link


Kamu bisa lanjut baca ke http://softscients.com/2020/03/25/buku-belajar-pemrograman-java-untuk-pemula-aturan-sintaks-debugging-standar-input-output-java/



Sinopsis

Setiap bahasa pemrograman mempunyai sintaks/aturan penulisan berbeda-beda, begitupun dengan Java, kalian ada yang wajib ikuti ataupun hanya saran, tapi sebaiknya kalian ikuti saja karena merupakan standar industri yang digunakan saat ini. Bila kalian pahami, hanya untuk mencetak “Hello” saja ternyata dibutuhkan kode yang cukup banyak, tapi tenang saja kalian akan dikenalkan satu-persatu melalui buku ini. Aturan umum yang digunakan pada pemrograman java dan sebaiknya diikuti yaitu
  1. nama kelas harus Capitalize Each Word, misalkan HitungLuas, HitungJariJari
  2. nama variabel menggunakan huruf kecil semuanya kecuali berupa konstanta berupa final
  3. nama method/procedure/function menggunakan huruf kecil dan huruf besar sebagai pemisahnya, misalkan setView(), setVisible()
Bahasa java merupakan java type strong sehingga perlu adanya deklrasi type variabel, ada beberapa type variabel primitive.

Buku Belajar Pemrograman Java untuk Pemula - Aturan Sintaks-Debugging-Standar Input Output Java


Contoh Pembuatan Class

Buatlah 2 class yaitu LuasBidangDatar.java dan Demo.java seperti berikut

//LuasBidangDatar.java
public class LuasBidangDatar {
    
    public double luasLingkaran(double phi,double r)
    {
        return phi*Math.pow(r,2);
    }
}

//Demo.java
public class Demo {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        final double PHI = 3.14;
        double panjang_jari_jari = 50;
        LuasBidangDatar LBD = new LuasBidangDatar();
        double luas_lingkaran = LBD.luasLingkaran(PHI,panjang_jari_jari);
        
    }

    
}

Untuk penempatan lokasi filenya yaitu seperti berikut 

Buku Belajar Pemrograman Java untuk Pemula - Aturan Sintaks-Debugging-Standar Input Output Java

Langkah diatas yaitu kita membuat class umum untuk perhitungan luas bidang datar dengan 1 method  menghitung luas lingkaran, sedangkan class Demo digunakan untuk memanggil class LuasBidangDatar. Nah dibawah ini kalian akan belajar cara debugging kode.

Debugging - Toggle Break

Kalau dalam developing kode, cara terbaiknya untuk cek logika yaitu dengan cara lakukan debugging kode sehingga diketahui output dari masing-masing variabel. 

Buku Belajar Pemrograman Java untuk Pemula - Aturan Sintaks-Debugging-Standar Input Output Java

Coba kalian tambahkan variabel end seperti diatas sebagai break debug, kemudian pada line nember (23) kalian klik saja menggunakan mouse, maka akan tampil seperti berikut

Buku Belajar Pemrograman Java untuk Pemula - Aturan Sintaks-Debugging-Standar Input Output Java

Pastikan editor sudah aktif di Demo.java sebagai main application

Buku Belajar Pemrograman Java untuk Pemula - Aturan Sintaks-Debugging-Standar Input Output Java

Akan tampilkan variabel seperti berikut

Buku Belajar Pemrograman Java untuk Pemula - Aturan Sintaks-Debugging-Standar Input Output Java

Input dan Ouput pada Java

Setiap program yang kita buat ada 3 kegiatan utama yaitu
  1. input yaitu menerima masukan dari user berupa event mouse, ketikan keyboad, ataupun berupa file
  2. proses yaitu proses sebuah aplikasi
  3. output yaitu menampilkan hasil berupa text, gambar, suara, atau file
untuk urusan Input Java telah disediakan oleh 3 class yaitu
  1. Class Scanner
  2. Class BufferReader
  3. Class Console
Tiga class tersebut untuk mengambil input  berbasis teks (console). Sedangkan untuk GUI menggunakan class yang lain seperti JOptionPane dan inputbox pada form.

untuk menampilkan Output, ada beberapa fungsi yang sudah disediakan oleh Java:
  1. System.out.print()
  2. System.out.println()
  3. System.out.format()
Fungsi print() akan menampilkan teks apa adanya. Sedangkan println() akan menampilkan teks dengan ditambah baris baru / newline, sedangkan untuk menggabungkan String yang lebih kompleks, kalian bisa menggunakan fungsi format().

Input Scanner

Kalian bisa buat class seperti berikut

//DemoInputScanner.java
import java.util.Scanner;

/**
 *
 * @author mulkan.ms@gmail.com
 */
public class DemoInputScanner {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String nama;
        double nilai;
        Scanner input = new Scanner(System.in);
        System.out.print("Ketikan nama ");
        nama = input.nextLine();
        System.out.print("Ketikan nilai ");
        nilai = input.nextDouble();
        System.out.println("Informasi yang ter input yaitu");
        System.out.println("nama : "+nama);
        System.out.println("nilai : "+nilai);
        input.close();
    }
    
}

Hasil

Ketikan nama mulkan syarif
Ketikan nilai 9.8
Informasi yang ter input yaitu
nama : mulkan syarif
nilai : 9.8

Input BufferedReader

Kalian bisa buat class seperti berikut

//file : DemoInputBufferedReader.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author mulkan.ms@gmail.com
 */
public class DemoInputBufferedReader {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        // TODO code application logic here
        String nama;
        double nilai;
        InputStreamReader  stream = new InputStreamReader (System.in);
        BufferedReader input = new BufferedReader(stream);
        System.out.print("Ketikan nama ");
        nama = input.readLine();
        System.out.print("Ketikan nilai ");
        nilai = Double.parseDouble(input.readLine()); //
        System.out.println("Informasi yang ter input yaitu");
        System.out.println("nama : "+nama);
        System.out.println("nilai : "+nilai);
        input.close();
    }
    
}

Hasil

Ketikan nama bejo pamungkas bagus
Ketikan nilai 7.9
Informasi yang ter input yaitu
nama : bejo pamungkas bagus
nilai : 7.9

Input Console

Kalian bisa buat class seperti berikut

//file: DemoInputConsole.java
import java.io.Console;

/**
 *
 * @author mulkan.ms@gmail.com
 */
public class DemoInputConsole {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String nama;
        double nilai;
        Console input = System.console();
        System.out.print("Ketikan nama ");
        nama = input.readLine();
        System.out.print("Ketikan nilai ");
        nilai = Double.parseDouble(input.readLine());
        System.out.println("Informasi yang ter input yaitu");
        System.out.println("nama : "+nama);
        System.out.println("nilai : "+nilai);
        
    }
    
}

Khusus untuk class diatas yang menggunakan Console harus kalian jalankan di Command Prompt tidak bisa menggunakan Netbeans
Buku Belajar Pemrograman Java untuk Pemula - Aturan Sintaks-Debugging-Standar Input Output Java

Output Format

Nah kalian bisa belajar System.out.format() seperti  berikut ini

//file DemoOutput.java

/**
 *
 * @author mulkan.ms@gmail.com
 */
public class DemoOutput {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String namaDepan = "Mulkan Syarif";
        int umur = 25;
       

        System.out.format("Nama saya %s tahun %n", namaDepan, umur);
    }
    
}

Hasil

Nama saya Mulkan Syarif 25 tahun


No comments:

Post a Comment