Java : Kullanıcıdan Veri Alma
Java programlama dilinde bazen sorunun çözümü için kullanıcıdan veri almak gerekir. Java da kullanıcıdan veri almak diğer dillere göre biraz farklıdır. Şimdi kullanıcıdan nasıl veri alınıyor ona bakalım.
Scanner scan = new Scanner ( System.in ); ( Bu ifade yazıldıktan sonra Java kütüphanesine import edilmelidir yani oraya tanımlanmalıdır. Bunun için IDEA lar bize kolaylık sağlamıştır. Scanner metodunu yazarken belli bir kısmını yazıp enter tuşuna bastığımız zaman kendisini otomatik olarak import edecektir.)
System.out.println ("Yaşınızı giriniz:");
int yas = scan.nextInt();
Ekran Çıktısı : Yaşınızı giriniz:
Java da kulanıcıdan veri "Scanner" metodu ile alınır. S harfi büyük şekilde yazılmak zorundadır. Aksi takdirde kod hata verecek ve çalışmayacaktır. Daha sonrasında "Scanner " ifadesinin yanına kod bloğunda hangi isimde kullanmak istiyorsak onu yazarız. Ben burada "scan" şeklinde kullanmak istedim. Siz isterseniz harf , input gibi terimler kullanabilirsiniz ama genelde scan ve input yaygın kullanımlardır.
Daha sonrasında ekranda nasıl çıktı oluşmasını istiyorsak onu yazarız. Ben burada kullanıcıdan yaş girilmesini istediğim için "Yaşınızı giriniz:"şeklinde yazdım.,
Son olarak istenen veri yaş olduğu için ve yaş tam sayı değerlerine sahip olacağı için (19.2 gibi yaş yok) integer veri tipini kullandık. Daha sonrasında eşittir koyup Scanner metodunu scan ile kullandığımız için scan yazıyoruz ardından nokta koyup integer veri tipi olduğu için nextInt() ifadesini yazıp bitiriyoruz. Şimdi string yapısının olduğu bir örneğe göz atalım.
Scanner scan = new Scanner(System.in);
System.out.println ("Adınızı Giriniz:");
String ad = scan.nextLine();
Ekran Çıktısı: Adınızı Giriniz :
Yine aynı şekilde Scanner ifadesini yazdık. Daha sonrasında hangi ifadeyi ekrana basmak istiyorsak onu System.out.println metodununun içerisine yazdık. Son olarak ad bir string yapısına sahip olduğu için" String ad "dedik. Yine Scanner ifadesini scan ile kullandığımız için scan dedikten sonra nokta koyup,
String olduğu için nextLine() ifadesini kullandık.
Yorumlar
Yorum Gönder