Takip et

Konsoldan Giriş Okuma

Konsoldan Giriş Okuma

Bu makalede, Java programlama dilinde konsoldan giriş alma yöntemlerini ele alacağız. Konsoldan giriş almak, kullanıcıdan veri girmesini sağlayan önemli bir işlemdir ve interaktif programlar oluşturmak için gereklidir.

Giriş Alma Yöntemleri

Java’da konsoldan giriş almak için temel olarak iki yöntem kullanabiliriz:

1. Scanner Sınıfı

Scanner sınıfı, çeşitli veri türlerini okumak için kullanılan güçlü bir araçtır. Bir Scanner nesnesi oluşturarak, System.in’den (standart giriş akışı) veri okuyabiliriz. İşte bir örnek:

“`java
import java.util.Scanner;

public class KonsolGirişi {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print(“Adınızı girin: “);
String isim = scanner.nextLine();

System.out.print(“Yaşınızı girin: “);
int yas = scanner.nextInt();

System.out.println(“Merhaba ” + isim + “, yaşınız ” + yas + ” demektir.”);
}
}
“`

Bu örnekte, önce bir Scanner nesnesi oluşturuyoruz ve ardından kullanıcıdan adını ve yaşını alıyoruz. nextLine() metodu, girilen tüm satırı bir String olarak okurken, nextInt() metodu bir tam sayı okur. Son olarak, girilen bilgileri kullanarak bir çıktı üretiyoruz.

2. BufferedReader Sınıfı

BufferedReader sınıfı, metin dosyalarından veya konsoldan giriş okumak için kullanılan başka bir yöntemdir. Bu sınıf, daha büyük miktarda veriyi verimli bir şekilde okumak için kullanılır. İşte bir örnek:

“`java
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class KonsolGirişi {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

System.out.print(“Adınızı girin: “);
String isim = reader.readLine();

System.out.print(“Yaşınızı girin: “);
int yas = Integer.parseInt(reader.readLine());

System.out.println(“Merhaba ” + isim + “, yaşınız ” + yas + ” demektir.”);
}
}
“`

Bu örnekte, önce bir BufferedReader nesnesi oluşturuyoruz. Daha sonra, readLine() metodu ile kullanıcıdan adını ve yaşını okuyoruz. Girilen yaş bilgisini bir tam sayıya dönüştürmek için Integer.parseInt() metodunu kullanıyoruz. Son olarak, girilen bilgileri kullanarak bir çıktı üretiyoruz.

Hangi Yöntemi Seçmeliyim?

Genellikle, Scanner sınıfı basit ve kullanımı kolay olduğundan, giriş almak için tercih edilen yöntemdir. Ancak, daha büyük miktarda veriyi verimli bir şekilde okumak gerekiyorsa, BufferedReader sınıfı daha iyi bir seçenektir.

Sonuç

Bu makalede, Java programlama dilinde konsoldan giriş alma yöntemlerini inceledik. Scanner ve BufferedReader sınıflarının özelliklerini ve kullanım örneklerini öğrendik. Uygulamaya uygun yöntemi seçerek interaktif programlar oluşturabilirsiniz.

Daha fazla bilgi edinmek ve benzer konuları keşfetmek için [web sitemi](https://fatihsoysal.com) ziyaret edebilirsiniz.

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version