Fungsi Scanner pada Java
Pada pemrograman bahasa C, penyajian contoh-contoh pemrograman untuk menampilkan hasil inputan lebih sering dilakukan secara interaktif, yang maksudnya : pengguna menginput sesuatu kemudian ditampilkan hasil dari inputan pengguna. Sedangkan pada pemrograman Java, sering kita temui contoh-contohnya sering ditetapkan terlebih dahulu suatu nilai inputan yang didefinisikan pada source code. Nah, sekarang bagaimana bila kita menginginkan inputan dimasukkan oleh user pada saat program dijalankan ??.
Kalo pada bahasa C, inputan user direkam oleh fungsi scanf dan pada bahasa C++ dilakukan oleh cin, maka pada program Java kita dapat menggunakan Scanner class. Berikut ini adalah contoh penerapannya dimana terlebih dahulu kita harus mengimpor class Scanner, sehingga kita dapat menggunakan method-method (fungsi) yang ada di dalam class tersebut.
Output dari program tersebut
Kalo pada bahasa C, inputan user direkam oleh fungsi scanf dan pada bahasa C++ dilakukan oleh cin, maka pada program Java kita dapat menggunakan Scanner class. Berikut ini adalah contoh penerapannya dimana terlebih dahulu kita harus mengimpor class Scanner, sehingga kita dapat menggunakan method-method (fungsi) yang ada di dalam class tersebut.
import java.util.Scanner; import java.io.IOException; public class nama{ public static void main(String[] args){ String nama; double usia; String gender; // Inputan Nama Scanner one = new Scanner(System.in); System.out.print("Nama:" ); nama = one.next(); // Inputan Usia Scanner two = new Scanner(System.in); System.out.print("Usia:" ); usia = two.nextDouble(); // Inputan Gender Scanner three = new Scanner(System.in); System.out.print("Jenis Kelamin:" ); gender = three.next(); //Cetak Output dari Inputan pengguna System.out.println(); System.out.println("Nama :"+nama); System.out.println("Usia :"+usia); System.out.println("Jenis Kelamin :"+gender); } }
Output dari program tersebut