Scanner: wczytywanie danych z konsoli

Klasy biblioteczne: Math, Random, String, Scanner - Podstawy Javy (Java)

Tworzenie skanera: Scanner scanner = new Scanner(System.in) - do odczytu z konsoli Wymaga importu: import java.util.Scanner; Podstawowe metody: nextLine() - wczytuje cały wiersz tekstu next() - wczytuje jeden wyraz nextInt() - wczytuje liczbę całkowitą nextDouble() - wczytuje liczbę zmiennoprzecinkową nextBoolean() - wczytuje wartość logiczną Ważne uwagi: Po wczytaniu liczby używaj scanner.nextLine() aby wyczyścić bufor Zawsze zamykaj skaner używając close() Obsługuj potencjalne wyjątki przy wczytywaniu

/*
Uruchom program i odpowiadaj w konsoli: wpisz dane i naciśnij Enter.
Każde nextLine(), nextInt() i nextDouble() czeka na kolejną wartość.
Liczbę zmiennoprzecinkową wpisz z kropką, np. 4.5.
*/

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    // Utworzenie obiektu klasy Scanner
    Scanner scanner = new Scanner(System.in);

    // Wczytywanie danych różnych typów
    System.out.print("Podaj swoje imię: ");
    String name = scanner.nextLine();

    System.out.print("Podaj swój wiek: ");
    int age = scanner.nextInt();
    scanner.nextLine(); // Czyszczenie bufora

    System.out.print("Podaj swoją średnią ocen: ");
    double average = scanner.nextDouble();
    scanner.nextLine(); // Czyszczenie bufora

    // Wyświetlenie wprowadzonych danych
    System.out.println("\nWprowadzone dane:");
    System.out.println("Imię: " + name);
    System.out.println("Wiek: " + age);
    System.out.println("Średnia: " + average);

    // Zamknięcie skanera
    scanner.close();
  }
}

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy Javy·Zaloguj się, aby zapisać postęp na koncie.