Java Dersleri #14 - Konsoldan Veri Alma Scanner


Merhaba değerli Kodlama Vakti takipçileri, bu dersimizde Java'da Konsoldan Nasıl Veri Alınır onu öğreneceğiz.Bir önceki dersimizde Java'da Temel Operatörleri ve Kullanımını öğrenmiştik , dersimizi incelemediyseniz Java Dersleri #13 - Temel Operatörler buradan ulaşabilirsiniz.

Java Konsoldan Veri Almak

Java’da konsoldan veri almak için Scanner sınıfı kullanılır. Ama bu sınıfı kullanmadan önce sınıfımıza Scanner sınıfını dahil etmemiz gerekir. Bunun için import deyimi kullanılır ;

import java.util.Scanner;

Bu kod bloğunu sayfanın en üstüne yapıştıralım. Scanner sınıfı sayesinde projemizde kullanıcıdan veri alabilmekteyiz. Kullanıcıdan verileri almak için değişkenlere ihtiyacımız vardır. İlk önce "a" adında türü integer olan bir değişken oluşturalım. Oluşturduğumuz "a" değişkenine veriyi aktarmak için yapmamız gereken Scanner sınıfını kullanmak. Bunun için Scanner sınıfından türeyen adı "input" olan bir nesne tanımlayalım. Scanner sınıfından nesne ürettikten sonra değişkenimize veri almak için, değişkenimizin türüne göre bir kod yazmamız gerekecektir. Eğer değişkenimizin "integer" türünde ise "input.nextInt()" veya double türünde ise "input.nextDouble()" kod bloğu kullanılmalıdır.

import java.util.Scanner;

public class KonsoldanVeriAlma {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    int a,b;
    
    System.out.println("A sayısını giriniz : ");
    a = input.nextInt();
    
    System.out.println("B sayısını giriniz : ");
    b = input.nextInt();
    
    System.out.println("A Sayısı : " + a);
    System.out.println("B Sayısı : " + b);
    
  }
}

Java Veri Alma Metotları

Method Açıklama
nextBoolean() Kullanıcıdan boolean değişkenlere veri almak için kullanılır
nextByte() Kullanıcıdan byte değişkenlere veri almak için kullanılır
nextDouble() Kullanıcıdan doubledeğişkenlere veri almak için kullanılır
nextFloat() Kullanıcıdan float değişkenlere veri almak için kullanılır
nextInt() Kullanıcıdan int değişkenlere veri almak için kullanılır
nextLine() Kullanıcıdan String değişkenlere veri almak için kullanılır
nextLong() Kullanıcıdan long değişkenlere veri almak için kullanılır
nextShort() Kullanıcıdan short değişkenlere veri almak için kullanılır

JAVA SCANNER VERİ ALMA ÖRNEĞİ 

import java.util.Scanner;

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

    // String Örneği
    String adSoyad = input.nextLine();

    // Sayı Örnekleri
    int yas = input.nextInt();
    double maas = input.nextDouble();

    // Çıktılar
    System.out.println("Ad Soyad: " + adSyoad);
    System.out.println("Yaş : " + yas);
    System.out.println("Maaş : " + maas);
  }
}
 

Bu dersimizde Java'da Scanner sınıfı ile kullanıcıdan nasıl veri alınır onu öğrendik. Derslerimiz hoşunuza gittiyse eğer paylaş butonlarından sevdiklerinizle paylaşabilirsiniz !