Java Scanner Mudahnya Meminta Inputan Keyboard Dalam Bahasa Pemrograman Java

Saya membuat variabel bernama angka dengan tipe data integer . Kemudian saya isi variabel tersebut dengan angka 4 . Lalu saya tampilkan variabel tersebut dan kemudian saya run . Codenya seperti berikut .
 
        int angka = 4 ;
        
        System.out.println(angka);

Contoh di atas merupakan sebuah coding yang kita sebut dengan coding statis . Isi variabel sudah kita isikan terlebih dahulu sebelum kita run coding . Masalah terjadi jika kita ingin memberikan inputan ketika coding di run . Jika kita menggunakan coding statis maka tidak akan bisa .

Java Scanner


Coding dinamis , begitu saya menyebutnya . Coding ini ketika di run bisa menerima inputan angka maupun kata . Hal ini yang akan kita bahas kali ini , yaitu membuat coding dinamis dalam java .

Bagaimana kita membuatnya ???

Ada beberapa cara untuk meminta inputan dari java . Salah satunya menggunakan pustaka java sendiri yaitu kelas scanner . Sekedar kawan-kawan tahu saja tentang kelas scanner tidak hanya mampu menangani masalah inputan saja melainkan membaca file juga bisa , tapi tidak saya bahas di sini .

Untuk menggunakan kelas ini caranya mudah sekali , cukup mengimport java.until.scanner . Penempatan kodenya di luar kelas .
 
import java.util.Scanner;

Sekarang kita bisa langsung membuat instance seperti ini dalam main .
 
Scanner input = new Scanner(System.in);

Harus sama persis seperti code di atas kecuali pada kata input bisa di ganti terserah . Perlu di perhatikan kita dapat meletakan code di atas tidak cuma di dalam main saja . Dapat kita meletakannya di bagian global (di dalam kelas tidak di dalam method) dengan menambahkan kata static di depannya . Kemudian kita gunakan di dalam method (bisa fungsi atau prosedur) juga bisa .

Contoh kalo di letakan di global .
 
static Scanner input = new Scanner(System.in);

Contoh kalo di letakan di method.
 
    static public void scannerVoid(){
        Scanner input = new Scanner(System.in);
        System.out.println("Coba masukan kata : ");
        String kata = input.next();
        System.out.println(kata);
    }

Kemudian cara penggunaanya seperti contoh code berkut .
 
        System.out.println("Pada Integer dan Double ");
        System.out.println("Masukan angka integer");
        int angkaInt = input.nextInt();
        System.out.println("Anda memasukan angka " + angkaInt);
        System.out.println("");

Variabel yang sudah kita buat kita isi dengan input (nama instance yang saya buat tadi) .nextInt() jika tipe data integer. Bisa kawan-kawan coba sendiri karena bisa panjang kalo saya harus jelaskan satu demi satu .

Yang perlu di perhatikan adalah yang bagian .next() dan .nextLine() . Fungsi ini di gunakan jika tipe datanya String , namun ada perbedaannya . Perbedaan antara keduanya adalah seperti berikut .

Jika kita menggunakan .next() hanya bisa menerima satu kata saja , kalo lebih dari satu (di pisahkan dengan tanda spasi) maka akan sama di anggap seperti tanda enter . Kata pertama akan masuk di variabel yang pertama tapi kata setelah tanda spasi akan di masukan ke variabel selajutnya . Misalnya pada coding berikut ini .
 
        System.out.println("Masukan Kata terserah ");
        String kata = input.next();
        System.out.println("Masukan Lagi Kata terserah ");
        String kata2 = input.next();
        System.out.println("Kata yang anda masukan " + kata);
        System.out.println("Kata yang anda masukan " + kata2);
        System.out.println("");

Jika kita menggunakan .nextLine() maka tanda spasi tidak di anggap seperti enter yang berarti bisa memasukan nilai lebih dari satu kata . Misalnya pada coding berikut ini .
 
        System.out.println("Masukan Kalimat terserah ");
        String kalimat = input.nextLine();
        System.out.println("Masukan Lagi Kalimat terserah ");
        String kalimat2 = input.nextLine();
        System.out.println("Kata yang anda masukan " + kalimat);
        System.out.println("Kata yang anda masukan " + kalimat);
        System.out.println("");


Itu sedikit yang dapat saya bagikan kali ini dan nantikan terus tutorial tentang bahasa java hanya di tutorialjava-mudah.blogspot.com sedikit ilmu tentang java . 

Download coding materi ini di bawah .

DOWNLOAD

Related Posts:

5 Responses to "Java Scanner Mudahnya Meminta Inputan Keyboard Dalam Bahasa Pemrograman Java"

  1. Terima kasih tutorial jelas banget untuk pemula :)
    back visit yo samsudin96.blogspot.co.id

    ReplyDelete
  2. Terimakasih mas, sangat mudah dimengerti :D, btw App Inventor Java juga pakai java loh sebagai basicnya.

    ReplyDelete
  3. Thk u very much..jelas sekali penerangannya.

    ReplyDelete
  4. kalau cara agar bisa menghapus inputan yg salah gimana ya?

    ReplyDelete
  5. bang kalau inputanya tipe char kek mana ya caranya ?

    ReplyDelete

Terima kasih suah membaca blog saya, silahkan tinggalkan kometar