Uncategorized

Java Kullanıcıdan Değer Alma

Java Kullanıcıdan Değer Alma

Java programlama dili, kullanıcıdan değer almak için birçok yöntem sunmaktadır. Kullanıcıdan değer almak, bir programın etkileşimli olmasını sağlar ve kullanıcının programa giriş yapmasını ve çıktıları almasını mümkün kılar. Bu makalede, Java’da kullanıcıdan değer almanın farklı yöntemlerini öğreneceksiniz.

1. Scanner Sınıfı: Java’da kullanıcıdan değer almanın en yaygın ve kolay yöntemi Scanner sınıfı kullanmaktır. Kullanıcıdan alınacak verileri kolayca okumanızı sağlar. İlk olarak, Scanner sınıfını proje dosyanıza içe aktarmanız gerekmektedir:

“`java
import java.util.Scanner;
“`

Sonrasında, kullanıcıdan değeri almak için Scanner sınıfını kullanabilirsiniz. Aşağıdaki örnekte kullanıcıdan bir isim alınmaktadır:

“`java
Scanner scanner = new Scanner(System.in);

System.out.print(“İsminizi girin: “);
String isim = scanner.nextLine();
“`
Bu örnekte, System.in ifadesi, klavyeden girilen verilerin alınmasını sağlar. Kullanıcıdan bir değer almak için scanner.nextLine() yöntemini kullanırız. Kullanıcıdan giriş beklenildiğinde, ekrana “İsminizi girin: ” yazısı bastırılır ve kullanıcı giriş yapana kadar program bekler.

2. BufferedReader Sınıfı: Bir diğer yöntem BufferedReader sınıfı kullanmaktır. Bu sınıf, daha gelişmiş kullanıcı girişleri için kullanılabilir. Örneğin, sayı gibi farklı veri tiplerini okumak, hatayı ele almak gibi işlemler için BufferedReader tercih edilebilir.

Aşağıdaki örnekte, kullanıcıdan bir tam sayı alınmaktadır:

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

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

System.out.print(“Bir tam sayı girin: “);
int sayi = Integer.parseInt(reader.readLine());
“`
Bu örnekte, kullanıcıdan giriş beklenildiğinde, ekrana “Bir tam sayı girin: ” yazısı bastırılır ve kullanıcı giriş yapana kadar program bekler. Kullanıcının girişi tamamlandığında, reader.readLine() yöntemi ile girilen değeri okuruz ve Integer.parseInt() yöntemiyle tam sayıya dönüştürürüz.

3. JOptionPane Sınıfı: Java’da kullanıcıya değer almak için JOptionPane sınıfını kullanabilirsiniz. Bu yöntem, grafik kullanıcı arayüzü (GUI) kullanımı gerektiren uygulamalar için idealdir ve kullanıcıya veri girişini sağlayan bir pencere açmaz.

Aşağıdaki örnekte, kullanıcıdan bir yaş alınmaktadır:

“`java
import javax.swing.JOptionPane;

String yasStr = JOptionPane.showInputDialog(“Yaşınızı girin: “);
int yas = Integer.parseInt(yasStr);
“`

Bu örnekte, kullanıcıya bir diyalog penceresi açılır ve “Yaşınızı girin: ” yazısı gösterilir. Kullanıcı giriş yaptığında, bu değeri aldığımızdır.

Java’da kullanıcıdan değer almak için farklı yöntemler mevcuttur. Bu makalede, Scanner sınıfı, BufferedReader sınıfı ve JOptionPane sınıfı aracılığıyla kullanıcıdan değer alma konusuna değindik. Programlarınızı etkileşimli hale getirmek ve kullanıcı girişini kolayca almak için bu yöntemleri kullanabilirsiniz.

İlgili Makaleler

Bir yanıt yazın

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

Başa dön tuşu
servisl