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/
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
- nama kelas harus Capitalize Each Word, misalkan HitungLuas, HitungJariJari
- nama variabel menggunakan huruf kecil semuanya kecuali berupa konstanta berupa final
- 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.
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
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.
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
Pastikan editor sudah aktif di Demo.java sebagai main application,
Akan tampilkan variabel seperti berikut
Input dan Ouput pada Java
Setiap program yang kita buat ada 3 kegiatan utama yaitu
- input yaitu menerima masukan dari user berupa event mouse, ketikan keyboad, ataupun berupa file
- proses yaitu proses sebuah aplikasi
- output yaitu menampilkan hasil berupa text, gambar, suara, atau file
untuk urusan Input Java telah disediakan oleh 3 class yaitu
- Class Scanner
- Class BufferReader
- 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:
untuk menampilkan Output, ada beberapa fungsi yang sudah disediakan oleh Java:
- System.out.print()
- System.out.println()
- System.out.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
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