Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link

Cara Input Data/Nilai dengan Scanner Class Pemrograman Java

  Jika dibandingkan dengan beberapa bahasa pemrograman dasar lain seperti Pascal, C, C++ dan juga Python, proses input data dalam bahasa Java termasuk yang paling kompleks. Kita butuh mengakses class khusus dan "membaca imputan dengan perintah tertentu. Perintah yang digunakan juga beda-beda tergantung tipe data.

 Terdapat beberapa cara untuk menginput data ke dalam bahasa Java, diantaranya:

 - Scanner class

 - Buffer Reader class

 - Console class


 Dalam tutorial kali ini kita hanya membahas Scanner class saja. Berikut contoh penggunaannya (yang di warnai merah):

__________________________________________________________________________

import java.util.Scanner;
class Main {
    public static void main(String args[]){
        
        Scanner input = new Scanner(System.in);
        
        System.out.println("Nama anda? ");
        String nama = input.nextLine();
        System.out.println("Semangat Pagi, " +nama);

        
    }
}

__________________________________________________________________________


 Hasil program :


 Kemudian ketikkan nama anda pada layar Console tersebut dengan cara klik/tab dengan jari di dalam layar tersebut, kemudian akan muncul keyboard dan ketikkan nama anda.

G

 Berikut Contoh ketika kita Isi/masukkan data dengan menggunakan keyboard.

G

 Kemudian ketikkan tombol Enter, di keyboard tersebut dan hasilnya akan nampak seperti pada gambar di bawah ini!

G

 Berikut hasil tampilan output, dengan data yang di masukkan / di input dari user.

G

 Untuk mengulangi memasukkan data oleh user/pengguna dengan data yang berbeda, dapat dipilih tombol Compile Ulang/Refresh.

G

 Kemudian masukkan nama lagi seperti langkah sebelumnya dan tekan tombol enter.


Penjelasan maksud Kode program tersebut:

 Di baris pertama terdapat perintah import java.util.Scanner yang berguna untuk proses import java.util.Scanner class ke dalam kode program saat ini.

 Perintah tersebut diperlukan karena Scanner class bukanlah class bawaan Java yang secara otomatis langsung tersedia. Sepanjang belajar bahasa Java ini, nantinya kita akan melihat perintah import class lain.

 Dalam bagian main(), terdapat perintah Scanner input = new Scanner(System.in). Ini merupakan proses instansiasi Scanner class ke dalam variabel input. Dengan kata lain, variabel input akan berisi object dari Scanner class.

 Untuk saat ini, anggap saja baris Scanner input = new Scanner(System.in) harus ditulis persis seperti itu, dan hasilnya variabel input akan berisi object dari class Scanner. Variabel input inilah yang nantinya kita pakai untuk menjalankan perintah input data.

 Di baris 8 kita tulis perintah System.out.print("Nama anda?") sekedar untuk menampilkan teks "Nama anda?". Karena menggunakan System.out.println(), maka baris selanjutnya akan disambung ke baris baru.

 Kemudian di baris 9 terdapat perintah String nama = input.nextLine(). Di sini membuat sebuah variabel nama bertipe String. Artinya, variabel nama bisa diisi dengan saya kumpulan teks. Variabel nama langsung diisi dengan hasil pemanggilan perintah input.nextLine(). Disinilah proses input dilakukan.

 Terakhir di baris 10 saya menampilkan isi dari variabel nama, yakni hasil yang didapat dari proses input.

Posting Komentar