Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Kullanıcı Girişi (Tarayıcı)


Java Kullanıcı Girişi

Sınıf Scanner, kullanıcı girdisini almak için kullanılır ve java.utilpakette bulunur.

Sınıfı kullanmak için sınıfın bir nesnesini oluşturun ve sınıf belgelerinde Scannerbulunan mevcut yöntemlerden herhangi birini kullanın . ScannerÖrneğimizde, nextLine()Dizeleri okumak için kullanılan yöntemi kullanacağız:

Örnek

import java.util.Scanner;  // Import the Scanner class

class Main {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);  // Create a Scanner object
    System.out.println("Enter username");

    String userName = myObj.nextLine();  // Read user input
    System.out.println("Username is: " + userName);  // Output user input
  }
}

Paketin ne olduğunu bilmiyorsanız, Java Paketleri Eğitimimizi okuyun .


Giriş Tipleri

Yukarıdaki örnekte, nextLine()Dizeleri okumak için kullanılan yöntemi kullandık. Diğer türleri okumak için aşağıdaki tabloya bakın:

Method Description
nextBoolean() Reads a boolean value from the user
nextByte() Reads a byte value from the user
nextDouble() Reads a double value from the user
nextFloat() Reads a float value from the user
nextInt() Reads a int value from the user
nextLine() Reads a String value from the user
nextLong() Reads a long value from the user
nextShort() Reads a short value from the user

Aşağıdaki örnekte, çeşitli türlerdeki verileri okumak için farklı yöntemler kullanıyoruz:

Örnek

import java.util.Scanner;

class Main {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);

    System.out.println("Enter name, age and salary:");

    // String input
    String name = myObj.nextLine();

    // Numerical input
    int age = myObj.nextInt();
    double salary = myObj.nextDouble();

    // Output input by user
    System.out.println("Name: " + name);
    System.out.println("Age: " + age);
    System.out.println("Salary: " + salary);
  }
}

Not: Yanlış giriş yaparsanız (örn. sayısal girişteki metin), bir istisna/hata mesajı alırsınız ("InputMismatchException" gibi).

İstisnalar ve hataların nasıl ele alınacağı hakkında daha fazla bilgiyi İstisnalar bölümünde okuyabilirsiniz .