search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
2.6k gösterim
Java'da scanner sınıfı neden ve nasıl kullanılır?

Ufak bir kod örneği paylaşabilir misiniz?
Java kategorisinde 6.2k puan

1 cevap

0 oy

Scanner: tarayıcı.

Scanner sınıfı desteklediği veri yapıları içinde tarama yaparak yine desteklenen sonuçları vermek için kullanılır. Farklı kullanım alanları olabilir. Bir string içindeki parçaları almak ya da klavyeden gelen bilgileri okumak için kullanılabilir. Hemen örneklendirelim. Klavyeden girilen satırı ekrana yazdıralım.

import java.util.*;  
public class ScannerOrnegi {  
public static void main(String args[]){  
          // System.in klavyeden gelen bilgileri alacak
          Scanner in = new Scanner(System.in); 
          // Ekrana sorumuzu yazıyoruz
          System.out.print("İsminiz giriniz: ");  
          // nextLine enter karakterini görene kadar karakterleri okuyacak
          String name = in.nextLine();   
          // girilen isim ekrana yazılacak.
          System.out.println("Girilen isim: " + name); 
          in.close();             
          }  
} 
import java.util.*;  
public class ScannerClassExample2 {    
      public static void main(String args[]){                       
          String str = "Selam/Hasscript'e hoş geldiniz/Ben Kenan";  
          Scanner scanner = new Scanner(str);  
          System.out.println("Boolean var mı: "+scanner.hasNextBoolean());            
          // Sınıf için bir ayıraç belirtiyoruz 
          scanner.useDelimiter("/");  
          // Parçalanış stringin parçalarını alıyoruz
          System.out.println("---String Parçalanmış---");   
        while(scanner.hasNext()){  
            System.out.println(scanner.next());  
        }  
          // Ayıraç karakterimizi ekrana yazıyoruz.
          System.out.println("Kullanılan Ayıraç: " +scanner.delimiter());            
          scanner.close();  
          }    
} 
Boolean var mı: false
---String Parçalanmış---
Selam
Hasscript'e hoş geldiniz
Ben Kenan
Kullanılan Ayıraç: /

 

6.2k puan

İlgili sorular

0 oy
1 cevap 386 gösterim
386 gösterim
Java ile konsol uygulaması yazılırken kullanıcıdan (klavye ile) nasıl veri alabilirim?
24 Aralık 2016 Java kategorisinde kenan 6.2k puan sordu
0 oy
0 cevap 255 gösterim
255 gösterim
Şu aralar java kriptoloji konusu üzerine araştırma yapıyorum. Ancak hiç kullanıldığı yere denk gelmedim. Hiç kullanan var mı? nerelerde hangi amaçla kullanılıyor? ve hangi alanlarda?
4 Kasım 2018 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 296 gösterim
296 gösterim
Java da elimde bir stream var ve bunun içinde sql tarafında kullandığım "group by" komutunu kullanmak istiyorum. Nasıl yapabilirim?
5 Şubat 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 460 gösterim
460 gösterim
AtomicLong type da bir değişken kullanımı ne işe yaramaktadır? Hangi durumlarda kullanılır genelde bilgisi olan var mı?
30 Mayıs 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 901 gösterim
901 gösterim
Java 8 ile beraber Lambda expression geldiğini biliyoruz. Bu nedir, nasıl kullanılır?
19 Ocak 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu