Menu
CoddyTech

Class Scanner

Termasuk bagian Dasar-Dasar dalam perjalanan Java di Coddy. Pelajaran 35 dari 73.

Sampai saat ini, kita menyimpan nilai yang kita pikirkan dalam variabel. Program biasanya tidak bekerja seperti ini. Kita menerima nilai dari sumber luar, misalnya pengguna.

Di Java, kamu bisa mendapatkan input dari pengguna dengan menggunakan class Scanner. Class ini menyediakan method untuk membaca berbagai tipe input, seperti bilangan bulat, bilangan pecahan, dan string.

Untuk menggunakan class Scanner, pertama-tama kamu perlu membuat sebuah instance dan mengaitkannya dengan aliran input standar System.in. Berikut caranya:

Scanner scanner = new Scanner(System.in);

Setelah kamu memiliki object Scanner, kamu bisa menggunakan method-nya untuk membaca input.

Berikut beberapa method yang umum digunakan:

  • nextInt(): Membaca bilangan bulat.
  • nextDouble(): Membaca bilangan double.
  • nextLine(): Membaca satu baris teks (string).

Berikut contoh cara mendapatkan input dari pengguna:

Scanner scanner = new Scanner(System.in);
System.out.print("Enter your age: ");
int age = scanner.nextInt();
System.out.println("Your age is: " + age);

Dalam contoh ini, program meminta pengguna memasukkan usia mereka, membaca bilangan bulat menggunakan nextInt(), lalu mencetaknya kembali ke konsol.

Setelah selesai menggunakan Scanner, sebaiknya tutup dengan scanner.close() untuk melepaskan sumber daya yang terkait dengannya.

challenge icon

Tantangan

Pemula

Tulis program yang menerima input dari pengguna (nama mereka), lalu menampilkan Hello, diikuti nama yang dimasukkan pengguna.

Misalnya, jika pengguna memasukkan Bob, output yang diharapkan adalah Hello, Bob.

Kamu perlu:

  1. Membuat object Scanner untuk membaca input.
  2. Meminta pengguna memasukkan nama mereka dengan teks yang persis: Enter your name:
  3. Membaca nama pengguna dengan method Scanner yang sesuai.
  4. Menampilkan Hello, dan variabel yang disimpan di akhir.

Coba sendiri

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // Buat object Scanner
        Scanner scanner = new Scanner(System.in);
        
        // Minta pengguna memasukkan namanya
        
        
        // Baca nama pengguna
        
        
        // Cetak pesan sapaan
        
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Java online