Java programlama dilinde Scanner sınıfı, girişten bilgi almak için bir araç olarak kullanılır. Genel olarak her program ve yazılım, kullanıcı ile iki yönlü bir iletişim gerektirir ve bu amaçla Java dilinin tasarımcıları, geliştiricilere Scanner sınıfını sunmuşlardır. Java’daki tarayıcı sınıfı, girdileri kontrol etmek ve bunları işlemek için çeşitli yöntemler sağlayarak geliştirmede çok iyi kolaylıklar sağlar. Buna göre Faradars dergisinden çıkan bu yazıda Java’da Scanner sınıfı nedir ve kullanım alanları nelerdir sorusuna cevap verilecektir. Ayrıca bu makaleyi okuyarak bu sınıfın uygulama adımlarıNesnenin oluşturulmasından çeşitli yöntemlerinin kullanılmasına kadar öğreneceksiniz. Son olarak bu sınıfın Java’da kullanımının avantaj ve dezavantajlarından bahsedilirken, Scanner’ın pratik kullanım örneklerine de yer verilmiştir.
Java’daki Tarayıcı sınıfı nedir?
Tarayıcı, Java yazılım paketindeki sınıflardan biridir. Java’daki Scanner sınıfının temel amacı, kullanıcı ile yazılım arasında iki yönlü iletişim olanağı sağlamaktır. Yani bu sınıf, yazılımın bu bilgiler yardımıyla uygun performansı sağlayabilmesi için kullanıcının bilgilerinin programa girilmesine olanak sağlar.
Tarayıcı sınıfı çok önemlidir, çünkü günümüzde tüm programların kullanıcıyla etkileşime girip gerekli verileri almanın bir yoluna ihtiyacı vardır. Bu konunun önemini göz önünde bulundurarak Java programlama dili tasarımcıları, yazılım ile kullanıcı arasındaki iletişimi kolaylaştırmak için Java’da Scanner sınıfını uyguladılar. Bu konu özellikle kullanıcıyla etkileşimi yüksek olan yazılımlarda önemlidir çünkü kullanıcı ile yazılım arasındaki etkileşimin mümkün olduğunca kolay olması gerekir.
Java’da Tarayıcının kullanımı nedir?
Java’da Scanner sınıfının kullanımı, kullanıcı ile yazılım arasında etkileşim yaratma olanağı sağlamaktır. Örneğin, web geliştiricileri, Java kullanarak farklı web siteleri oluştururken kullanıcı kaydını uygulamak ve programda oturum açmak için bu sınıfı kullanabilirler. Ayrıca Scanner sınıfında yer alan yöntemler yardımıyla veri giriş kutularına yetkisiz karakterlerin girişinin engellenmesi de mümkündür. Ayrıca Tarayıcıya, yazılımın veya web sitesinin veritabanına eklemeden önce verilerin formatını kontrol etme konusunda güvenilebilir .
Java’da tarayıcı uygulama adımları
Java’daki Tarayıcı sınıfı paketin bir alt kümesidir java.util ve sürümden 1.5 Java kullanıma sunuldu. Bu sınıf , kullanıcıdan girdi almak ve bunu “integer” , “double”, “string” ve diğerleri gibi farklı veri türlerine ayrıştırmak için kullanılır .
Java’daki Tarayıcı, “normal ifadeler” kullanarak verileri ayrıştırmaya yönelik işlevsel bir sınıftır . Aşağıda Tarayıcıyı Java’da uygulama adımlarını öğreneceksiniz.
İlk adım: Tarayıcı paketini programa aktarın
Java’daki diğer sınıf veya kitaplıklar gibi Tarayıcıyı kullanmak için ilgili paketin programın başına yerleştirilmesi gerekir. Bu bölümün başında da belirtildiği gibi Scanner sınıfı çok ünlü paketin bir alt kümesidir. java.util Java’dadır. Sonuç olarak ilk adımda Tarayıcı paketinin eklenmesi için aşağıdaki kodun programa eklenmesi gerekmektedir.
Tarayıcı paketini programa eklemek kolayca ve yalnızca yukarıdaki kodu yazmakla yapılır.
İkinci adım: Java’daki Tarayıcı sınıfı oluşturucu işlevlerini tanıma
Yapıcı işlevler, Java ve Nesneye Yönelik Programlamanın (OOP) ana kavramlarından biridir . Bu işlevler aslında sınıfın bir örneğini veya nesnesini oluşturmak için bir rehber ve model sağlar. Bu fonksiyonları kullanarak istenilen nesne için gerekli özellik ve yöntemleri belirlemek mümkündür. Java’daki Scanner sınıfı da bu amaç için çeşitli yeteneklere sahip çeşitli yapıcı işlevler sağlamıştır. Aşağıda Tarayıcı sınıfında mevcut olan yapıcı fonksiyonların bir listesi bulunmaktadır.
Aşağıdaki veri türleri çoğu yapıcı işlevinde giriş bağımsız değişkenleri olarak yaygındır .
- Giriş Akışı : Bu tür veriler, Tarayıcı sınıfının istenen nesnesine sıralı bir bayt dizisi biçiminde giriş bilgisi sağlar.
- Dosya veya Yol : Bu veri tipi belirtilerek dosyadaki veriler üzerinden giriş alınır.
- Sicim : Bu veri tipi belirtilerek, giriş bilgisi Scanner sınıfına string olarak sağlanır.
Ayrıca, bazı yapıcı işlevlerde ikinci argümanı kontrol ederek, ayrıştırma için varsayılan karakterler yerine bir karakter kümesi belirlemek mümkündür. Bu başlık altındaki argüman Karakter seti Bazı yapıcı işlevlerde belirtilir.
Adım 3: Java’daki Tarayıcı sınıfından bir nesne oluşturma
Tarayıcı paketini programa aktardıktan ve yapıcı işlevlerine alıştıktan sonra bu sınıftan bir nesne oluşturulmalıdır. Programın aldığı girdi türüne göre nesneyi oluşturmak için uygun yapıcı işlevi seçilmelidir. Aşağıda programın girişine göre Scanner sınıfından nesne oluşturma yöntemi sunulmuştur.
- GirişStream türü girişi
- Dosya türü girişi
- Dize türü girişi
Dördüncü adım: Java’daki Tarayıcı sınıfı yöntemlerini tanıma
Java’daki Scanner sınıfı ayrıca kullanıcıdan bilgi alma sürecini iyileştirmek için çeşitli yöntemler sunar. Tarayıcı sınıfında bulunan çeşitli yöntemler yardımıyla, kullanıcıdan gelen veri türü, veri miktarı gibi giriş verilerine katı kurallar ve talimatlar uygulanabilmektedir.
Ayrıca Scanner sınıfındaki yöntemleri diğer fonksiyon ve programlama yapılarıyla birleştirerek oldukça güçlü bir araca dönüştürülebilir. Örneğin yazılım veritabanına yalnızca yetkili ve onaylı karakterlerin eklenmesini sağlamak ve yetkisiz karakterlerin eklenmesini önlemek mümkündür. Ayrıca video oyunları oluşturma sürecinde oyunun ana karakteri hakkında isim gibi bilgiler almak için bu sınıftaki yöntemlerden yararlanılabilir.
Java’daki Tarayıcı sınıfı yöntemlerinin listesi
Aşağıda, Tarayıcı sınıfında mevcut olan yöntemlerin bir listesi ve her birinin kullanımı yer almaktadır.
- nextInt() : Girişten bir tamsayı değeri okur.
- nextFloat() : Girişten 32 ondalık basamağa kadar ondalık sayı türü değeri alır.
- sonrakiBoolean() : Girişten bir Boole değeri alır.
- Sonraki satır() : Enter tuşuna basılana kadar girişten bir satır bilgi alır.
- Sonraki() : Bu yöntem girişten tek bir kelime okur. Bu durumda giriş “boşluk”a ulaşana kadar okunmaya devam eder ve basitçe söylemek gerekirse giriş alma işlemi Space tuşuna basılana kadar devam eder.
- nextByte() : Girişten bir baytlık veriyi okur.
- nextDouble() : Girişten Double veri tipindeki bir değeri okur.
- nextKısa() : Girişten Kısa veri tipinin değerini alır. Bu veri tipinin aralığı -32768 ile 32767 arasındadır.
- sonrakiUzun() : Bu yöntem Long veri tipinde bir değer alır.
- useDelimiter() : Bu yöntem, Java’daki Tarayıcı ayırıcı modelini belirler ve varsayılan olarak değeri boş karakter veya Boşluktur.
- kapalı() : Bu yöntem, Tarayıcı ile çalışma tamamlandıktan sonra sistem kaynaklarını serbest bırakmak için kullanılır.
- hasNext() : Bu yöntem, girişte başka bir belirteç varsa ve sürekli olarak kullanıcıdan giriş bekliyorsa true değerini döndürür.
Beşinci adım: Java’da tarayıcı uygulaması
Tarayıcının uygulama adımlarına aşina olduktan sonra bu bölümde bu sınıfın Java’da kullanımına ilişkin pratik bir örnek sunulmaktadır. Bu amaçla oyunun ana karakterinin oluşturulması sürecinde birçok girdi bilgisine ihtiyaç duyulan oyun geliştirme alanını ele alalım. Genellikle bu aşamada oyunlar kullanıcıdan karakterin adı, boyu, kilosu ve diğer bazı bilgileri ister. Oyun, kullanıcıdan bilgi alarak bu bilgiyi oyun karakterleri arasındaki konuşma veya oyun karakterinin görünüm özelliklerini ayarlama gibi farklı kısımlar için kullanır. Daha sonra Java’da Tarayıcı kullanımını daha iyi anlamak için kod örneği aşağıda verilmiştir.
Yukarıdaki kod örneğinde nesne kullanıcı girişi Tarayıcı sınıfından oluşturuldu. Daha sonra uygulama kullanıcıdan adı girmesini ister. Örneğin kullanıcı adı Doktor Kim bu bölüme girin, ardından yöntemi kullanın Sonraki satır() Değişkendeki bu isim isim kurtarıldı. Sonunda yukarıdaki kod örneğinin kullanıcı tarafından isim girildikten sonra çıktısı aşağıdaki gibi olacaktır.
Gallifrey'e hoş geldiniz Doctor Who
Ayrıca bu örnekte kullanıcının adını almak için yöntemi kullanabilirsiniz. Sonraki() Yöntem yerine Sonraki satır() kullanılmış.
Sonuç olarak, girişten veri okumaya boş bir alana ulaşılana veya Space tuşuna basılana kadar devam edilecektir. Yöntemi kullanmanın çıktısı Sonraki() Yöntem yerine Sonraki satır() Aşağıdaki gibi olacaktır.
Gallifrey'e hoş geldiniz Doktor
Tarayıcı sınıfı Java’da nasıl çalışır?
Java’daki Scanner sınıfı, sahip olduğu yöntemler yardımıyla kullanıcı tarafından giriş bilgilerinin alınmasına ve okunmasına olanak sağlar.
Aşağıda bu sınıf tarafından giriş bilgilerinin alınması ve okunması adımları verilmiştir.
- Tarayıcı sınıfı, alınan girişi belirtilen modeli kullanarak daha küçük parçalara böler.
- Daha sonra yöntem yardımıyla Sonraki() Belirtilen bölümleri sırasıyla okur ve işler.
- Son olarak, yöntemi kullanarak sistem kaynaklarını serbest bırakmak için kapalı() Tarayıcı sınıfının oluşturulan örneği kapatılır.
Tarayıcının Java’da nasıl çalıştığına bir örnek
Java’daki Scanner sınıfı, girişteki her bilgi satırını okur ve bilginin işlenmesi sürecinde bunları “Token” adı verilen daha küçük parçalara böler. Aslında belirteçler Java derleyicisi tarafından anlaşılan küçük öğelerdir . Örneğin, aşağıdaki verileri Java’da girdi olarak düşünün.
O 22 yaşında
Bu örnekte, Scanner sınıfından oluşturulan nesne, giriş satırının tamamını okur ve onu jetonlara dönüştürür. O , dır-dir Ve 22 böler Daha sonra nesne, oluşturulan belirteçler üzerinde yinelenir ve her bir belirteci girişten uygun yöntemle okur.
Java’da Tarayıcı kullanımına ilişkin bazı örnekler
Scanner sınıfında mevcut olan çeşitli yöntemler ve bu yöntemlerin programlama dünyasındaki diğer yapılarla birleştirilebilme imkanı göz önüne alındığında, Scanner farklı bölümlerde kullanılabilir.
Aşağıda kod örneklerinin sunumuyla birlikte Scanner sınıfının bazı yaygın kullanımları incelenecektir.
Girişten bilgileri oku
Java’da Scanner sınıfının en yaygın kullanımı girdiden bilgi okumaktır. Komutu kullanma Sistem.in Kullanıcının girdiği bilgiler program girişi olarak alınabilir. Daha sonra aşağıdaki kod örneğinde kullanıcıdan nasıl bilgi alınacağı ve çıktıda nasıl görüntüleneceği gösterilmektedir.
Yukarıdaki kod parçacığında ilk olarak Scanner sınıfının şu addaki bir nesnesi sc yaratıldı. Daha sonra çıktıya bir ifade yazdırarak kullanıcıya adını girmesi konusunda bilgi verir. Daha sonra yöntemi kullanarak Sonraki() Kullanıcının değişkene girdiği ad isim Kaydedilecek ve çıktıda görüntülenecektir. Yukarıdaki kod örneğinin çıktısı aşağıdaki gibi olacaktır.
Lütfen adınızı girin Pankaj Merhaba Pankaj
Yukarıdaki örnekte kullanıcı yalnızca adını girmiştir. Yukarıdaki kodu daha iyi kontrol etmek için bu kez adımızı ve soyadımızı aynı anda giriyoruz. Kullanıcının tam adını girdikten sonra çıktısı aşağıdaki gibi olacaktır.
Lütfen adınızı girin Pankaj Kumar Merhaba Pankaj
Kullanıcının tam adını girmesi kodun çıktısını değiştirmez çünkü kullanıcının adı ile soyadı arasında boşluk vardır. Burada Tarayıcı girişi iki parçaya ayrılıyor Pankaj Ve kumar böler, ancak yöntem Sonraki() Yalnızca bir kez çağrılır. Sonuç olarak tek ifade Merhaba Pankaj Çıktıda yazdırılır. Bu sorunu çözmek için yöntemi kullanabilirsiniz. useDelimiter() Sınırlayıcıyı yeni bir karaktere taşımak için kullanılır. Aşağıda bu yöntemin kullanılmasından sonra yukarıdaki kodda meydana gelen değişiklikler gösterilmiştir.
Java’da Tarayıcıyı kullanarak dosya bilgilerini analiz etme
Java’daki Scanner sınıfının bir diğer önemli kullanımı da dosyadaki bilgilerin analiz edilmesidir. Daha sonra, uzantısı olan bir dosyadaki bilgileri okumak ve ayrıştırmak için basit bir örnek düşünün. csv ödenecek İlk adım olarak dosya çalışanlar.csv Aşağıdaki içerikle birlikte düşünün.
1, Jane Doe, CEO 2, Mary Ann, Teknoloji Sorumlusu 3, John Lee, CFO
Daha sonra, aşağıdaki kod parçası dosyadaki bilgileri ayrıştıracak ve bunları çıktıya yazdıracaktır.
İlk adımda, uzantılı dosyayı alacak Scanner sınıfının bir nesnesi CSV ve yeni satır sınırlayıcısı belirtilir. Bu sayede dosyadaki bilgiler satır satır kontrol edilecektir. Daha sonra, Scanner sınıfının yeni bir nesnesi ve dosyadaki her veri satırı için ayırıcı olarak virgül (,) kullanılarak ayrıştırılır. Daha sonra belirtilen nesne içindeki her satıra ilişkin bilgiler kaydedilecek ve listeye eklenecektir. Son olarak listedeki bilgiler çıktıya yazdırılır.
Veri işleme için Tarayıcıyı Java’da normal ifadelerle birlikte kullanma
Normal ifadeleri Scanner sınıfındaki yöntemlerle birleştirmek mümkündür. Örneğin bu, bir dize içindeki tam sayıları işlemek için kullanılabilir. Bu amaçla, Scanner sınıfı, girişten işlenmek üzere yalnızca tamsayı sayıların alınması için “rakamsız karakterler” (rakamsız) ile ilgili normal ifadeyle birlikte ayırıcı olarak kullanılmalıdır. Aşağıda veri işleme amacıyla Tarayıcının Java’daki düzenli ifadelerle birlikte kullanımına ilişkin kod parçası verilmektedir.
Yukarıdaki kodun çıktısı aşağıdaki gibi olacaktır.
1 2 345 67 8 9 10
Java’da karakterleri okuma
Java’daki Scanner sınıfının aşağıdaki gibi çeşitli yöntemleri vardır: nextInt() Bir tamsayıyı okumak için yöntem nextDouble() Ondalık sayıyı ve yöntemini okumak için sonrakiUzun() Okumak için Long değeri vardır ancak bu sınıfta karakterleri okumak için ayrı bir yöntem yoktur. Bu amaçla yöntemin birleştirilmesi gerekmektedir. Sonraki() Tarayıcı sınıfında ve yönteminde charAt() String sınıfında kullanılır.
yöntem Sonraki() Tarayıcı sınıfında, türüne bakılmaksızın herhangi bir anda bir sonraki giriş jetonunu alır. Ayrıca yöntem charAt() Belirtilen dizindeki karakteri döndürür. Bir karakter dizisinde karakterlerin dizini 0 değerinden başlar. Aşağıdaki kod örneği, Java’da Scanner sınıfını kullanarak karakterlerin nasıl okunacağını gösterir.
Yukarıdaki kod örneğinin çıktısı aşağıdaki gibi olacaktır.
Bir karakter girin: R R'ye girdiniz
Java’da Scanner sınıfı yöntemlerinin örneklerle incelenmesi
Daha önce bu makalenin önceki bölümlerinde Java’daki Scanner sınıfının yöntemleri incelenmişti. Aşağıda bir dizi Tarayıcı sınıfı yönteminin kullanımı pratik bir örnekle birlikte incelenecektir.
Java’da nextInt yöntemi
Bu yöntem, Tarayıcı sınıfında tamsayı türündeki verileri okumak için kullanılır. Aşağıdaki kod örneği bu yöntemin kullanımını göstermektedir.
Yukarıdaki kodun çıktısı aşağıdaki gibi olacaktır.
Bir tam sayı girin: 22 nextInt() kullanımı: 22
Java’da nextDouble yöntemi
Bu yöntem, Tarayıcı sınıfında ondalık sayı türündeki bir veriyi okumak için kullanılır. Aşağıdaki kod örneği bu yöntemin kullanımını göstermektedir.
Yukarıdaki kısmın yürütülmesinin çıktısı aşağıdaki gibi olacaktır.
Çift değer girin: 33.33 nextDouble() kullanımı: 33.33
Java’daki bir sonraki yöntem
yöntem Sonraki() Girişten bir dize okumak için kullanılır. Daha sonra aşağıdaki kod parçacığında bu yöntemin kullanımı gösterilmektedir.
Yukarıdaki kod örneğinin çıktısı aşağıdaki gibi olacaktır.
Adınızı girin: Jonny Walker Sonraki() kullanımı: Jonny
Yukarıdaki kod örneğinin çıktısını kontrol ettiğinizde, tam adı girmenize rağmen adın yalnızca ilk kısmının girdi tarafından alındığını fark edeceksiniz. Bunun nedeni yöntemin performansıdır. Sonraki() ”boş ifadeye” (Boşluk) ulaşana kadar dizeyi okumaya devam eder. Yani boş bir ifadeye ulaşıldığında bu yöntem alınan stringi aynı parçaya döndürür.
Java’da nextLine yöntemi
Bu yöntem aynı zamanda girdiden dizeyi okumak için de kullanılır. Aşağıdaki kod örneği bu yöntemin kullanımını gösterir.
Yukarıdaki kod örneğinin çıktısı aşağıdaki gibi olacaktır.
Adınızı girin: Jonny Walker nextLine() kullanımı: Jonny Walker
Bu örnekte, adın her iki kısmı da çıktıda yazdırılmaktadır.
Java’da next ve nextLine arasındaki fark nedir?
Her iki yöntem de girdiden dize okumak için kullanılır, ancak birbirlerinden de farklıdırlar. Aslında yöntem Sonraki() Bir boşluk karakterine ulaşana kadar girişten okumaya devam eder. Tam tersine yöntem Sonraki satır() Ayrıca boş karakterleri de alır ve karaktere ulaşılana kadar \N Vero’dan gelen bilgiyi okur. Daha basit bir ifadeyle bu yöntem, bir sonraki satıra ulaşılana veya Enter düğmesine basılana kadar giriş dizesini okumaya devam eder.
Java’daki Scanner sınıfının avantajları ve dezavantajları nelerdir?
Bu sınıf, Java’daki diğer sınıflar gibi geliştiricilere geliştirme konusunda yardımcı olur. Java’da Scanner sınıfını kullanmanın avantajları aşağıda verilmiştir.
- Her bir veri parçasının sonunu tanımlamak için benzersiz bir belirteç kullanılabilir .
- Tarayıcı tarafından okunan verileri aşağıdaki gibi önceden belirlenmiş veri türlerine göre analiz etme imkanı int , batmadan yüzmek , kısa , boolean Ve başka durumlar da var.
- Tarayıcı ile temel veri türlerini ve dizelerini okumak mümkündür.
- Tarayıcı sınıfı, bir dosyadan bilgi okumak için çok uygun bir seçenektir.
- Bu class ile çalışmanın mantığı oldukça kolaydır.
Tarayıcı sınıfının güçlü yanlarının yanı sıra birkaç küçük kusurunu da alabiliriz. Bu sınıfın bazı zayıf yönleri aşağıda verilmiştir.
- Java’daki Tarayıcı sınıfı güvenli değildir.
- Yalnızca “bir kilobayt” (1KB) arabellek belleğine sahiptir.
- Tarayıcı sınıfındaki veri akışlarını ayrıştırma hızının düşük olması nedeniyle, bu sınıf Java’da hızlı giriş ve çıkışı destekleyemez.
- Tarayıcı sınıfı yalnızca Java sürüm 1.5 veya üzeri sürümlerde mevcuttur.
Java’da Sıkça Sorulan Sorular Tarayıcı
Java’daki Scanner sınıfının kapsamlı bir incelemesinden sonra, bu alanda en sık sorulan soruların bir kısmı bu bölümde yanıtlanacaktır.
Java’da kullanıcıdan girdi alma yöntemleri nelerdir?
Kullanıcı girdisi almak yeni programcıların öğrendiği ilk şeylerden biridir . Tarayıcı sınıfına ek olarak Java’da girdi almanın başka yöntemleri de vardır. Aşağıda Java’daki girdiden bilgi alma yöntemleri verilmiştir.
- Java’da konsol nesnesini genel olarak kullanma
- Java’da Tarayıcı sınıfının bir nesnesini oluşturma
- Kullanıcı arayüzü öğelerinin kullanımı
- Gelen veri akışını almak için Java’da System.in ile çalışma
Tarayıcıyı Java’da kullanmak için en iyi zaman?
Kullanıcıdan bilgi almak ve bu bilgiyi aşağıdaki gibi temel veri türlerine ayırmak için Java’daki Tarayıcı sınıfından int , çift Ve Sicim kullanıldı Ayrıca düzenli ifadeler kullanarak bilgilerin ayrıştırılması bu sınıfın başka bir uygulamasıdır.
Tarayıcı mı yoksa BufferReader mı, hangisi daha hızlı?
Her iki sınıf da giriş akışını okumak için kullanılır. BufferReader sınıfı, Scanner sınıfından daha hızlıdır çünkü yalnızca bir giriş veri akışını okur. Öte yandan Tarayıcı sınıfı bilgiyi farklı şekillerde alabilir.
Tarayıcı sınıfını kullanarak Java’da dizi girişi almak mümkün müdür?
Evet, diziyi Java’daki Scanner sınıfı yöntemleriyle girdi olarak almak mümkündür . Bunun için öncelikle dizinin uzunluğu elde edilmeli, daha sonra bir iterasyon döngüsü yardımıyla değerlerin kullanıcıdan alınması gerekir.
Çözüm
Yazılım geliştirme dünyasında her uygulamanın düzgün çalışabilmesi için kullanıcıdan bilgi alması gerekir ve bu durum kaçınılmazdır. Birçok web sitesi ve uygulamanın, kullanıcı hesabı oluşturmak, kullanıcının ilgi alanlarını tanımak ve özel içerik görüntülemek için kullanıcıdan bazı bilgiler alması gerekir. Bu konu, video oyunları gibi daha etkileşimli yazılım ve programlarda daha da önemlidir çünkü bilgilerin kullanıcı tarafından programa sürekli olarak aktarılması gerekir. Bu nedenle kullanıcıyla etkileşim kurma ve bilgi alma yöntemi ve sürecine aşina olmak büyük önem taşıyor. Java programlama dilinde Scanner sınıfı kullanıcıyla iletişimden sorumludur.