☕
Java Programing by syaiful
  • Introduction
    • ✅Ayo kita mulai
      • Pengenalan Java
      • Program java Pertamaku
      • Struktur Dasar dari Program Java
      • Sebelum kita mulai
    • ✅Numbers and Text
      • Numbers and Texts
      • Quiz
      • Print Numbers and Texts
      • Print Number
      • Print Text
      • Kesalahan Umum
      • Quiz
      • Menggunakan banyak Print Statement
      • Challenge 1
      • Challenge 2
      • Yang akan kamu pelajari selanjutnya
    • ✅Comments
      • Pengenalan Comments (Komentar)
      • Contoh komentar
      • Quiz - Komentar di java
    • ✅Variables
      • Pengenalan Variable
      • Deklarasi Variable
      • Menetapkan nilai ke variable
      • Quiz - Membuat Variabel
      • Mencetak Variable
      • Quiz: Mencetak Variabel
      • Tantangan: Cetak Variable
      • Tipe Data
      • Variabel double
      • Tantangan - Cetak Variabel
      • Variabel Karakter (Character)
      • Contoh Variabel Karakter
      • Quiz: Variabel Karakter
      • Tantangan : Memberikan nilai ke variabel double dan char
      • Merubah nilai variabel
      • Quiz : Merubah nilai variabel
      • Tantangan : Merubah nilai dari Variabel
      • Nilai Satu Variabel ke Variabel Lain
      • Tantangan : Nilai Satu Variabel ke Variabel Lain
      • Memilih Nama Variabel
      • Membuat beberapa Variabel secara Besama sama
      • Rangkuman : Variabel di java
    • ✅Print Output
      • Java Output
      • Cetak String dan Variabel
      • Quiz : Java Output
      • Tantangan : Java Print text
      • Mencetak Beberapa Variabel Secara Bersamaan
      • Cetak garis baru (Enter Key)
      • Quiz: Print Newline
      • Tantangan
      • Selanjutnya
    • ✅Operator Aritmatika
      • Operator Aritmatika
      • Quiz
      • Tantangan
    • ✅Mengambil input dari user
      • User Input
      • Quiz
      • Tantangan
      • Selanjutnya
    • ✅Java Boolean
      • Pengenalan Boolean
    • ✅Pernyaan If .. else
      • Pernyataan ( if )
      • Catatan
    • ✅Perulangan (loop)
      • While loop
      • for loop
      • Catatan
    • ✅Break dan Continue
      • Catatan
    • Challenges
      • Kalkulator Menghitung Untung/Rugi
      • Kalkulator Body Mass Index (BMI)
      • Menghitung Volume Kubur
      • Cek Bilangan Genap / Ganjil
      • Periksa Lulus, Gagal atau Tidak Valid
      • Project
      • Periksa bisa nyoblos atau tidak
    • 🎉🎉 Selamat Belajar 🎉
Powered by GitBook
On this page
  • Langkah - langkah membuat input user
  • Mengambil Input Integer
  • Mengambil Input Double
  • Mengambil banyak input
  1. Introduction
  2. Mengambil input dari user

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

Masukkan umur kamu :
25
Umurmu adalah 25

Contoh Output 2

Masukkan umur kamu :
15
Umurmu adalah 15

Langkah - langkah membuat input user

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();
    }
}

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

Import kelas Scanner dari paket java.util:

import java.util.Scanner;

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

Menampilkan pesan untuk meminta input dari pengguna:

System.out.print("Masukkan umur kamu : ");

Membuat objek Scanner untuk membaca input pengguna:

Setelah kita mengimpor kelas Scanner, kitai perlu membuat objeknya.

Scanner input = new Scanner(System.in);

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

Mengambil input dari pengguna dan mengassignnya ke dalam variabel:

int umur = input.nextInt();

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

Mencetak hasil yang di input

System.out.println("Umurmu adalah " + umur);

Mengambil Input Integer


Misalkan kita ingin mengambil input nomor dari pengguna.

//import the Scanner class
import java.util.Scanner;
 
class Main {
 
    public static void main(String[] args) {
 
        // buat objek Scanner
        Scanner input = new Scanner(System.in);
 
        // mengambil inputan nomor 
        System.out.println("Masukkan Nomor : ");
        int nomor = input.nextInt();
 
        System.out.println("Nomornya adalah " + nomor);
 
        input.close();
    }
}

Output

Masukkan Nomor : 
15
Nomornya adalah 15

Mengambil Input Double

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

import java.util.Scanner;
 
class Main {
    
    public static void main(String[] args) {
        
        // buat objek Scanner dengan nama input
        Scanner input = new Scanner(System.in);
        
        // ambil nilai yang dimasukkan penguna
        System.out.println("Masukkan berat badan: ");
        double beratBadan = input.nextDouble();
        
        System.out.println("Berat badanmu adalah " + beratBadan);
        
        // tutup objek class Scanner
        input.close();
    }
}

Output

Masukkan berat badan : 
60.7
Berat badanmu adalah 60.7

Mengambil banyak input

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

import java.util.Scanner;
 
class Main {
    
    public static void main(String[] args) {
        
        // buat objek Scanner
        Scanner input = new Scanner(System.in);
        
        // ambil inputan Integer
        System.out.println("Masukkan angka Integer :");
        int angkaInteger = input.nextInt();
        
        // ambil inputan Double
        System.out.println("Masuka angka Double :");
        double angkaDouble = input.nextDouble();
        
        // print nilai yang dimasukkan
        System.out.println("Inputan Integer: " + angkaInteger);
        System.out.println("Inputan Double: " + angkaDouble);
        
        // tutup Objek Scanner
        input.close();
    }
}

Contoh Output 1

Masukkan angka Integer :
24
Masuka angka Double :
98.32
Inputan Integer:  24
Inputan Double: 98.32

Contoh Output 2

Masukkan angka Integer :
24
Masuka angka Double :
98.32
Inputan Integer:  24
Inputan Double: 98.32

PreviousMengambil input dari userNextQuiz

Last updated 1 year ago

✅