User Input

Sebelumnya kita sudah terbiasa memberikan nilai variabel seperti ini

int umur = 15;

Dalam Java, kita juga dapat meminta input dari pengguna dan mengassignnya ke dalam sebuah variabel. Untuk itu, kita menggunakan kelas Scanner.

Contoh

import java.util.Scanner;
 
class Main {
    public static void main(String[] args) {
        
        System.out.println("Masukkan umur kamu : ");
        
        // langkah untuk mengambil nilai yang dimasukkan
        Scanner input = new Scanner(System.in);
        int umur = input.nextInt();
        
        System.out.println("Umurmu adalah " + umur);
 
        input.close();
    }
}

Ketika program di running kamu akan mendapatkan pesan "Masukkan usia kamu :". Berikan sebuah nilai input dan tekan tombol ENTER.

Output dari program ini akan bervariasi berdasarkan nilai input yang diberikan.

Contoh Output 1

Contoh Output 2

Langkah - langkah membuat input user

Sekarang, ayo kita pelajari tentang berbagai langkah yang terlibat dalam program ini untuk mengambil input.

Import kelas Scanner dari paket java.util:

Baris ini mengimpor kelas Scanner dalam program kita, yang digunakan untuk mengambil nilai input di Java.

Menampilkan pesan untuk meminta input dari pengguna:

Membuat objek Scanner untuk membaca input pengguna:

Setelah kita mengimpor kelas Scanner, kitai perlu membuat objeknya.

Nama objek adalah input yang akan kita gunakan untuk mengambil nilai input.

Mengambil input dari pengguna dan mengassignnya ke dalam variabel:

nextInt() digunakan untuk mengambil input integer dan kita harus menggunakannya bersama dengan objek kelas Scanner (input dalam kasus kita).

Mencetak hasil yang di input

Mengambil Input Integer


Misalkan kita ingin mengambil input nomor dari pengguna.

Output

Mengambil Input Double

Konsepnya sama dengan Integer , kita bisa membuat inputan berupa bilangan desimal dari pengguna / user.

Output

Mengambil banyak input

Setelah kita membuat objek Scanner, kita dapat menggunakannya untuk mengambil banyak input.

Contoh Output 1

Contoh Output 2

Last updated