Dasar Input pada JAVA

Berikut contoh dasar bagaimana menerima inputan dari keyboard pada command line.

Untuk menerima input, salah satu caranya adalah dengan memanfaatkan package yang disediakan oleh Java, yaitu: java.util.Scanner;

Sehingga dalam kode, harus kita sertakan (impor).


import java.util.Scanner;

Dalam kode (class) utama, jangan lupa untuk disisipkan:


Scanner input = new Scanner( System.in );

Kemudian kita gunakan misalnya variabel nama sebagai penerima inputan.

Untuk tipe data String :


String nama = input.nextLine();

Untuk tipe data float :

double bilangan1 = input.nextDouble();

Untuk tipe data integer :

double bilangan1 = input.nextInt();

Baiklah, berikutnya contoh lengkap source code-nya:


import java.util.Scanner;

public class test {

    public static void main(String[] args) {

        //Menampilkan insialisasi nilai awal
        Scanner input = new Scanner( System.in );

        //Pertanyaan untuk menerima inputan
        System.out.print ("Masukkan nama Anda: ");
        String nama = input.nextLine();
        System.out.print ("Masukkkan bilangan bulat: ");
        int bilangan1 = input.nextInt();
        System.out.print ("Masukkkan bilangan pecahan: ");
        double bilangan2 = input.nextDouble();

        //Tampilkan isi inputan dalam variabel
        System.out.printf( "nNama Anda adalah %s.",nama );
        System.out.printf( "nBilangan pertama adalah %d.",bilangan1 );
        System.out.printf( "nBilangan kedua adalah %.2f.",bilangan2 );

    }

}
Code: java
  1. import java.util.Scanner;
  2. public class test {
  3. public static void main(String[] args) {
  4. //Menampilkan insialisasi nilai awal
  5. Scanner input = new Scanner( System.in );
  6. //Pertanyaan untuk menerima inputan
  7. System.out.print (“Masukkan nama Anda: “);
  8. String nama = input.nextLine();
  9. System.out.print (“Masukkkan bilangan bulat: “);
  10. int bilangan1 = input.nextInt();
  11. System.out.print (“Masukkkan bilangan pecahan: “);
  12. double bilangan2 = input.nextDouble();
  13. //Tampilkan isi inputan dalam variabel
  14. System.out.printf( “nNama Anda adalah %s.”,nama );
  15. System.out.printf( “nBilangan pertama adalah %d.”,bilangan1 );
  16. System.out.printf( “nBilangan kedua adalah %.2f.”,bilangan2 );
  17. }
  18. }

Setelah dikompilasi dan dieksekusi (run), akan muncul hasil sbb:

Quote

Masukkan nama Anda: IF Unikom
Masukkkan bilangan bulat: 56
Masukkkan bilangan pecahan: 45.7357

Nama Anda adalah IF Unikom.
Bilangan pertama adalah 56.
Bilangan kedua adalah 45.74.

Perhatikan bahwa, untuk menuliskan bilangan pecahan hanya sampai 2 angka di belakang koma, cukup dengan menuliskan %.2f.

Kalau ingin menampilkan semua pecahan (angka desimal), maka cukup ditulis %f.

Leave a comment