Dalam bahasa Java ada sebuah kelas yang khusus untuk menghandle program kita untuk menerima 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 contoh dari penggunaannya agar lebih mudah 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 selesai menggunakan Objek Scanner.contoh kita tadi inputan.close();Semoga bermanfaat dan menambah wawasan anda.
Sekian dan Terima Kasih.
No comments
Post a Comment