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’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); } }
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 |
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 !