PDKT Dengan Java (2)
Assalamu alaikum warahmatullahi wabarakatu, salam sejahtera bagi kita semua, kali ini saya akan membahas Pendekatan dengan Java jilid 2, banyak sekali referensi yang menjelaskan tentangPendekatan dengan Java dan di sini saya Pendekatan dengan Java jilid 2 yang merupakan lanjutan dari pembahasan yang pertama. Dan saya berharap semoga tulisan ini akan menambah pengetahuan dan pemahaman kita mengenai Dasar-dasar Bahasa Pemrograman Java, Amin.
4. Input dan Output (Console)
Disetiap bahasa pemrograman pada umumnya ada 3 komponen penting yang sering disebut dengan:
- Input = Nilai yang kita masukkan ke program
- Proses = Tahapan-tahapan yang dilakukan untuk mengelolah input menjadi sesuatu yang berguna
- Output = Hasil dari porses pengolahan
Di Java untuk membuat sebuah inputan kita bisa menggunakan pustaka, ada 3 macam pustaka antara lain:
- Scanner
- BufferedReader
- Console
Sementara untuk output kita bisa menggunakan print dan println
1. Mengambil Input Dengan Pustaka Scanner
Scanner merupakan pustaka yang menyediakan fungsi-fungsi untuk mengambil input dari keyboard, agar kita bisa menggunakan Scanner maka kita perlu meng import nya ke dalam kode:
import java.util.Scanner;
Untuk lebih jelasnya kita bisa langsung ke TKP
- Download dan install aplikasi berikut:
- Selanjutnya type script berikut:
import java.util.Scanner;
class Main {
public static void main(String[]args){
Scanner scanner=new Scanner(System.in);
//membuat Scanner baru dengan nama scanner
System.out.print("Input ID:");
//tampilkan Input ID
String inputId=scanner.nextLine();
//tipe data string, nama variable inputId, simpan ke scanner
System.out.print("Input Nama:");
String inputNama=scanner.nextLine();
System.out.print("Input Jabatan:");
String inputJabatan=scanner.nextLine();
System.out.print("Input Alamat:");
String inputAlamat=scanner.nextLine();
System.out.println();
System.out.println("Output:");//menampilkan Output
System.out.println("ID Anda :"+inputId);//menampilkan data inputId
System.out.println("Nama Anda:"+inputNama);//menampilkan data inputNama
System.out.println("Jabatan Anda:"+inputJabatan);//menampilkan data inputJabatan
System.out.println("Alamat Anda:"+inputAlamat);//menampilkan data inputAlamat
scanner.close(); //scanner di close
}
}
- Selanjutnya Jalankan Program dengan menekan Menu Run , maka output program sebagai berikut:
Input ID:0201010
Input Nama:Teddi Zulkarnaen
Input Jabatan:Principal
Input Alamat:Jl. Jermal XI Ujung No. 52 Medan
Output:
ID Anda :0201010
Nama Anda:Teddi Zulkarnaen
Jabatan Anda:Principal
Alamat Anda:Jl. Jermal XI Ujung No. 52 Medan
Process finished with exit code 0
2. Mengambil Input dengan Pustaka BufferedReader
BufferedReader merupakan pustaka yang menyediakan fungsi-fungsi untuk mengambil input dari keyboard, pustaka ini terletak pada file java.io, agar kita bisa menggunakan BufferedReader maka kita perlu meng import nya ke dalam kode:
import java.io.BufferedReader;
Untuk lebih jelasnya kita bisa langsung ke TKP
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class Main2 {
public static void main(String[]args)throws IOException{
InputStreamReader isr=new InputStreamReader(System.in);
//Membuat Object InputStream dengan nama isr
BufferedReader br=new BufferedReader(isr);
//Membuat Object BufferedReader dengan nama br
System.out.print("Input ID : ");
//Tampilkan Input ID
String id=br.readLine();
//Tipe data String, Nama variable id, simpan ke BufferedReader
System.out.print("Input Nama : " );
String nama=br.readLine();
System.out.print("Input Jabatan: ");
String jabatan=br.readLine();
System.out.print("Input Alamat: ");
String alamat=br.readLine();
System.out.println();
System.out.println("OUTPUT");
System.out.println("ID Anda:"+id);
System.out.println("Nama Anda: "+nama);
System.out.println("Jabatan Anda: "+jabatan);
System.out.println("Alamat Anda: "+alamat);
}
}
Dari hasil analisa script di atas maka dapat disimpulkan bahwa BufferedReader tidak dapat bekerja sendiri, BufferedReader tetap butuh pendukung lainnya yaitu: IOException, InputStreamReader, selanjutnya jalankan program nya, maka outputnya akan seperti berikut:
Input ID : 0201010
Input Nama : Teddi Zulkarnaen
Input Jabatan: Principal
Input Alamat: Jl. Jermal XI No. 52 Medan Denai
OUTPUT
ID Anda:0201010
Nama Anda: Teddi Zulkarnaen
Jabatan Anda: Principal
Alamat Anda: Jl. Jermal XI No. 52 Medan Denai
Process finished with exit code 0
3. Mengambil Input Dengan Pustaka Console
Pustaka Console hampir sama dengan BufferedReader karena menggunakan fungsi readline(); untuk mengambil input. Pustaka Console tidak dapat langsung digunakan di InteliJ IDEA Community melainkan kita harus melakukan kompilasi manual. Untuk bisa menggunakan Pustaka Console kita terlebih dahulu meng-import-nya:
import java.io.Console;
Selanjutnya kita langsung ke TKP:
import java.io.Console;
class Main3 {
public static void main(String[]args){
Console con = System.console();
System.out.print("Input Nama: " );
String nama=con.readLine();
System.out.print("Input Status: ");
String status=con.readLine();
System.out.println();
System.out.println("OUTPUT");
System.out.println("Nama Anda: "+nama);
System.out.println("Status Anda: "+status);
}
}
Setelah itu, lakukan kompilasi melalui Terminal atau CMD. Buka terminal, kemudian masuk ke direktori tempat menyimpan file .java nya, Pada implementasi kali ini saya create new file-nya dengan nama Main3.java
Selanjutnya Pilih menu Terminal, Ketik perintah: javac Main3.java untuk melakukan kompilasi.
Setelah itu, ketik perintah: java Main3 untuk menjalankannya
Maka akan tampil output sebagai berikut:
C:\Users\Teddi\IdeaProjects\Pertemuan1\src>javac Main3.java
C:\Users\Teddi\IdeaProjects\Pertemuan1\src>java Main3
Input Nama: Teddi Zulkarnaen
Input Status: Menikah
OUTPUT
Nama Anda: Teddi Zulkarnaen
Status Anda: Menikah
C:\Users\Teddi\IdeaProjects\Pertemuan1\src>
Pustaka OUTPUT
Ada beberapa fungsi yang sudah disediakan oleh Java antara lain,
Pustaka OUTPUT
Ada beberapa fungsi yang sudah disediakan oleh Java antara lain,
- Fungsi System.out.print()
- Fungsi System.out.println()
- Fungsi System.out.format()
Beda Fungsi System.out.print() dan System.out.println()
Fungsi System.out.print() dan System.out.println() sama-sama digunakan untuk menampilkan teks, perbedaannya adalah fungsi System.out.print() akan menampilkan teks apa adanya sedangkan fungsi System.out.println() akan menampilkan teks dengan menambahkan baris baru.
Berikut saya lampirkan contoh:
class exOutput {
public static void main(String[]args){
System.out.print("Sample menggunakan print()");
System.out.println("Sample menggunakan println()");
System.out.print("Sample menggunakan print()");
}
}
exOutput
Sample menggunakan print()Sample menggunakan println()
Sample menggunakan print()
Process finished with exit code 0
Menggabungkan String
Ketika menggunakan fungsi print() maupun println(), kadang kita perlu mengambil teks dari variabel dan menggabungkannya dengan teks yang lain.
Misalnya seperti ini: Kita punya variabel stringDepan dan stringBelakang:
String stringDepan="Rp. ";
String stringBelakang="100.000";
System.out.print(stringDepan);
System.out.print(stringBelakang);
maka output:
Rp. 100.000
Process finished with exit code 0
atau
System.out.print(stringDepan+stringBelakang);
maka output:
Rp.100.000
Process finished with exit code 0
atau
System.out.print(stringDepan+" " +stringBelakang);
maka output:
Rp. 100.000
Process finished with exit code 0
Demikian Penjelasan singkat saya mengenai pemanggilan input menampilkan output dari pustaka Scanner, BufferedReader dan Console, fungsi System.out.println dan fungsi System.out.print Semoga Bermanfaat.
iya, script dan output sengaja di ketik biar lancar ngetiknya, tapi kalau memang merasa lebih nyaman dengan capture gambar, nanti kedepan nya saya akan lampirkan, tq
BalasHapus