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
Java'da scanner sınıfı nasıl kullanılır?

Açık 1 Cevaplar 64 Gösterim Java
Java'da scanner sınıfı neden ve nasıl kullanılır?

Ufak bir kod örneği paylaşabilir misiniz?

1 cevap

0

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ç: /

 

(4k puan)