Alhamdulillah di pagi ini masih menghelakan nafas dan bisa menulis di blog ini.pembahasan kali ini saya akan berbagi ilmu tentang “Bagaimana Sih Mendapatkan inputan dari Keyboard di Bahasa JAVA ? “, pertanyaan ini umumnya ditanyakan oleh para programmer yang baru menggunakan Bahasa JAVA, ya memang benar, pertama kali saya mempelajari Bahasa JAVA juga saya merasa bingung. karena bahasa ini berbeda dengan kebanyakan bahasa pemrograman pada umumnya, sebut saja bahasa C, C++ ataupun PASCAL. dalam bahasa pemrograman ini saya tidak dipusingkan untuk mendapatkan inputan, dengan menggunakan prosedur yang sudah didefinisikan oleh bahasa pemrograman tersebut kita dengan mudah dapat melakukan input output dibahasa pemrograman prosedural. lalu bagaimana dengan bahasa JAVA ?
JAVA memiliki beberapa cara untuk melakukan inputan dari keyboard, untuk inputan di mode Console (baca : teks mode), dalam JAVA dapat menggunakan kelas Scanner dan Juga BufferedReader, dan dengan GUI mode kita dapat menggunakan JOptionPane. keseluruhanya akan kita bahas di dalam tulisan ini dan disertai praktek sederhana
1. Menggunakan Kelas Scanner
Kelas Scanner terdapat didalam paket Java Utility, sehingga untuk memanggilnya kita harus mengimport dari paket tersebut, metode mengimport paket ini dapat dilakukan dengan 2 buah cara, mengimport paket dengan keseluruhan atau spesifik saja.untuk mengimport paket keseluruhan kita dapat menuliskan kode berikut :import java.util.*;tanda * mengindikasikan bahwa kita mengimport paket secara keseluruhan. untuk mengimport dengan spesifik kita dapat melakukan nya dengan menyertakan nama kelas yang akan dipanggil, misalkan Kelas Scanner, maka cara melakukan import nya yaitu dengan menyebutkan nama Kelas nya.
import java.util.Scanner;Contoh Kode Program Melakukan Inputan Dengan kelas Scanner.
import java.util.*;
public class ProgramInputScanner{
public static void main(String[])args{
//Membuat Objek Input Dengan Kelas Scanner
Scanner input = new Scanner(System.in);
//Meminta Masukan Pengguna
System.out.println("Masukan Panjang Kotak = ");
int panjang = input.nextInt();
System.out.println("Masukan Lebar Kotak = ");
int lebar = input.nextInt();
//Hitung Luas Dengan Rumus L = panjang * lebar
int luas = panjang * lebar;
//Tampilkan Keluaran
System.out.println("Luas Kotak Adalah = " + luas);
}
}
Pada Contoh Kode Diatas kita import paket Java Util dari JAVA API, dengan menyebutkan secara spesifik kelas Scanner. untuk dapat menggunakan kelas Scanner ini kita perlu membuat terlebih dahulu objek nya, disini kita membuat objek dengan nama input yang berfungsi sebagai penerima masukan dari keyboard.kode Scanner input = new Scanner(System.in); merupakan contoh kode untuk membuat objek, nama objek ini bisa disesuaikan dengan keinginan anda, namun supaya lebih memiliki makna maka disini digunakan nama input. kemudian kode int lebar = input.nextInt(); , int lebar merupakan sebuah variabel yang kita tugaskan untuk menyimpan nilai dari nilai input yang dilakukan user. lalu kode input.nextInt(); input merupakan objek scanner yang kita buat. dan nextInt(); merupakan perintah spesifik bahwa nilai yang kita masukan memiliki tipe integer, untuk tipe data lain maka memiliki nilai yang berbeda. berikut tabel nya
Tipe Data
|
Kode
|
Penjelasan
|
String
|
nextLine();
| Kita dapat menginputkan tipe string yang disertai dengan spasi. |
Integer
|
nextInt();
|
Kita dapat menginputkan tipe bilangan bulat (integer)
|
Byte
|
nextByte();
|
Kita dapat menginputkan bilangan bulat bertype byte
|
Short
|
nextShort();
|
Kita dapat menginputan bilangan bulat bertype short
|
Float
|
nextFloat();
|
Kita dapat menginputkan bilangan desimal berpresisi tunggal
|
Double
|
nextDouble();
|
Kita dapat menginputkan bilangan desimal berpresisi ganda.
|
String (Satu Kata)
|
next();
|
Kita dapat menginputkan suatu kata atau tulisan yang diakhiri oleh karakter putih (spasi), karakter setelah spasi tidak akan dihitung sebagai masukan.
|
0 komentar: