Cara Mendapat Input Dalam Bahasa Pemrograman Java
Menerima input tentunya kepingan penting dari sebuah program, lantaran inputanlah yang akan diproses oleh sebuah program.
Dalam bahasa Java ada sebuah kelas yang khusus untuk menghandle acara kita untuk mendapat inputan berdasarkan tipe data apapun.
Kelas apa ?
Scanner
Kelas Scanner terdapat dalam package java.util;
jadi sebelum kita ingin membuat objek dari kelas scanner, kita harus meng-import package tersebut terlebih dahulu
begini:
import java.util.Scanner;
baca juga : Object dan Class dalam Bahasa Java
Langsung saja kita melihat pola dari penggunaannya supaya lebih praktis dipahami.
Menerima Input dalam Integer
Source Code:
//kode ini ditulis dari ng0ding.blogspot.com import java.util.Scanner; public class BelajarInput { public static void main(String[] args) { // membuat objek inputan Scanner inputan = new Scanner(System.in); int x, y, hasilTambah; System.out.print("Masukkan Nilai 1 : "); x = inputan.nextInt(); System.out.print("Masukkan Nilai 2: "); y = inputan.nextInt(); hasilTambah = x + y; System.out.println(x + " + " + y + " = " + hasilTambah); inputan.close(); } }
Output:
Console menunggu inputan dari user di inputan.nextInt() pertama |
Console menunggu inputan dari user di inputan.nextInt() kedua |
Output setelah melakukan proses x + y |
Menerima Input dalam Floating Point
Source Code:
//kode ini ditulis dari ng0ding.blogspot.com import java.util.Scanner; public class BelajarInput { public static void main(String[] args) { Scanner inputan = new Scanner(System.in); float x, y, hasilBagi; System.out.print("Masukkan Nilai 1 : "); x = inputan.nextFloat(); System.out.print("Masukkan Nilai 2: "); y = inputan.nextFloat(); hasilBagi = x / y; System.out.println(x + " / " + y + " = " + hasilBagi); inputan.close(); } }
Output:
Console menunggu inputan dari user di inputan.nextFloat() pertama |
Console menunggu inputan dari user di inputan.nextFloat() kedua |
Output setelah melakukan proses x / y |
Bagaimana dengan byte, short, long, char, string, dll ?
Untuk memudahkan, saat kita mengetik variabel objek dalam kelas, biasanya IDE (Integrated Development Environment) akan memberitahukan, method dan properti(variabel) apa saja yang dimiliki oleh kelas tersebut.
baca juga : Cara Membuat Variabel dalam Bahasa Java
seperti ini :
List method yang dimiliki oleh kelas Scanner |
Gimana ?
bahkan disetiap method tersebut ada deskripsi mengenai method tersebut.
tips:
Jangan lupa memanggil close() method saat akibat menggunakan Objek Scanner.contoh kita tadi inputan.close();
Semoga bermanfaat dan menambah wawasan anda.
Sekian dan Terima Kasih. Sumber http://ng0ding.blogspot.com/