Temel Java Dersleri – Scanner Sınıfı

Merhaba Arkadaşlar,
mobilhanem.com sitemizden anlattığımız yayınladığımız Temel Java derslerimize bu dersimizde scanner sınıfı kullanımı ile devam edeceğiz.

Aslında Scanner sınıfın kullanımını daha ileriki derslerde anlatmamız gerekir fakat anlattığımız ve anlatacağımız derslerde kullanıcı etkileşimi için bu dersi daha önceden anlatmak istedik. Kullanıcı etkileşimden kastımızın ne olduğunu açıklamak gerekirse , kullanıcının klavyeden string,int ,float ,char vs.. gibi değerleri girebilmesi diyebiliriz. Bu aldığımız değerleri kullanıcıdan aldıktan sonra matematiksel işlemler yapabilir, koşulların içinde kullanabilir,ileride anlatacağımız döngülerde kullanabiliriz. Böylelikle vereceğimiz örnekleri hem daha çeşitli verebilir hemde kullanıcı etkileşimi ile daha anlaşılabilir hale getirebiliriz.

import kullanımı

Öncelikle dersime geçmeden önce Java’da import kullanımından bahsedelim. import Java’da dahil etmek anlamında kullanılmaktadır. Bizde import anahtar kelimesini kullanarak programımıza farklı kütüphaneler ve classlar dahil edebiliriz.

İki çeşit kullanımı vardır. Birinci kullanımı direk kullanacağımız Class’ı dahil etmek. Mesala java.util paketi altında onlarca Class bulunmaktadır.(List,ArrayList,Scanner,Random,Date ..). Bunları tek tek uygulamamıza aşağıdaki gibi dahil edebiliriz.

İkinci kullanımı ise direk paketi dahil edebiliriz.Böylelikle o paket altındaki tüm class’ları kullanabiliriz. Bunuda aşağıdaki şekilde yapabiliriz.

NOT: Java’da paket yapısı ve import kullanımını daha detaylı olarak ilerleyen derslerimizde anlatacağız.

Biz bu dersimizde sadece Scanner sınıfını kullanacağımız için aşağıdaki şekilde ekleyebiliriz.

Scanner sınıfını programımıza dahil ettik artık onun methodlarını kullanabilir ve kullanıcıdan değerler alabiliriz. Öncelikle kullanıcıdan string bir değer isteyip o değeri konsola yazdıralım.

Girmiş olduğunuz mesajı konsola bastıracaktır. Şimdi kullanıcıdan iki sayı isteyelim ve bu sayıların toplamını konsola bastıralım.

Yukarıdaki iki örnekten gördüğümüz gibi nextLine() ile string değerini nextInt() ile int değerini aldık. Diğer tiplerde değerler alabilmek için aşağıdaki şekillerde kullanabiliriz.
nextLine() -> String
nextInt() -> Integer
nextByte() -> Byte
nextFloat -> Float
nextDouble -> Double

Daha bir çok tipte değer alabiliriz. Daha detaylı kullanımı için bu linki inceleyebilirsiniz. Biz bundan sonraki derslerimizde kullanıcıdan değerler alabilmek için bu sınıfın kullanımını basitçe anlatmaya çalıştık. Scanner class’ı konsoldan değerler almak için kullanılır. İleride arayüzlerle çalışıp değerleri input alanlarından alacağınız için çok fazla kullanacağınızı sanmıyorum.

Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı yine konu altından ve Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.

Tüm Temel Java Dersleri için tıklayınız..

Taha Kırca

iOS & Android & Apple Watch Developer, Mobilhanem.com yazarı, Karadeniz Uşağu, Ordu Sevdalısı, Anti Fenerbahçeli, Koyu Galatasaraylı

6 Yorum

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?