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 floating-point, dan string.

Untuk menggunakan class Scanner, pertama-tama kamu perlu membuat instansinya dan menghubungkannya dengan aliran input standar System.in. Begini caranya:

Scanner scanner = new Scanner(System.in);

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

Berikut beberapa method yang umum digunakan:

  • nextInt(): Membaca bilangan bulat.
  • nextDouble(): Membaca bilangan desimal.
  • 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.

Contohnya, jika pengguna memasukkan Bob, output yang diharapkan adalah Enter your name: Hello, Bob.

Kamu perlu:

  1. Membuat object Scanner untuk membaca input.
  2. Meminta pengguna memasukkan nama mereka dengan teks persis: Enter your name: . Cetak teks itu dengan System.out.print, bukan println, agar sapaan muncul di baris yang sama.
  3. Membaca nama pengguna dengan method Scanner yang sesuai.
  4. Mencetak Hello, dan variabel yang disimpan di bagian 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
        
        
        // Tampilkan 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