import java.util.Scanner;

public class ScanOrnek {

 public static void main(String[] args) {
 // Klavyeden karakter okumak icin scanner sınıfından nesne olusturuyoruz
 // ve icine System.in yazıyoruz
 Scanner scan = new Scanner(System.in);
 System.out.println("Sayı Giriniz:");
 System.out.println("Klavyeden Girilen Sayı: " + scan.nextInt());
 System.out.println("Metin Giriniz:");
 System.out.println("Klavyeden Girilen Metin: " + scan.next());
 System.out.println("Ondalıklı Sayı Giriniz:");
 System.out.println("Klavyeden Girilen Ondalıklı Sayı: "
 + scan.nextDouble());

 }

}

Ekran Çıktısı

Screenshot_5


Yazar : Emrah Kahraman

Bilgisayar Mühendisi

“Scanner ile Klavyeden Değer Okuma” için 4 Yorum

  1. Cem Tan dedi ki:

    Merhaba ben suan java ogrenmeye calisiyorum . Cok basit bir hesap makinesi yaptim ama bunu gelistirmek istiyorum . makine buton seklinde degilde eclipse de konsoldan girilen degerler uzerine islem yapiyor. Bu durumda kullanici misal String bir ifadede yazabilir. Böyle olunca program cöküyor bunu engellemek icin bir kontrol durumu olusturup boyle bir durum olustugunda kulllaniciya yanlis deger girdigini sayi yada rakam girmesi gerektigini gosteren br geri bildirim vermek istiyorum. Yalniz scanner den girilen ifadenin sayi mi yoksa yazimi oldugunu kontrol edemedim bir turlu bunun icin nasil bir yol izlemeliyim . yardimci olabilirseniz cok sevinirim . iyi günler saygilarimla

    Cem Tan

  2. Emrah Kahraman dedi ki:

    Öncelikle programında try catch blogu kullanmanı tavsiye ederim bu senin programının çökmesini engelleyecektir. Aşağıdaki kod parçası sana yardımcı olacaktır.

     public static void main(String[] args)
    	 {
    		 while (true) 
    		 {
    			 try 
    			 {
    				 Scanner scan = new Scanner(System.in);
    				 System.out.println("Sayı Giriniz:");
    				 System.out.println("Klavyeden Girilen Sayı: " + scan.nextInt());
    			 } 
    			 catch (InputMismatchException e) 
    			 {
    				 System.out.println("Hata: Lütfen integer tipinde bir sayı giriniz!");
    			 }
    			 catch (Exception e) 
    			 {
    				 System.out.println("Hata: "+e.getMessage());
    			 }
    		}
    	 }
    
  3. elif nur gultekin dedi ki:

    merhaba benim pazar gününe yetiştirmem gereken bir ödevim var. aslında kodu çalıştırdım ama bir problem var. bir kimya formülünü yazdım. değerleri tam sayı olarak girdiğimde hiç sorun yaşamıyorum ama ondalık olarak girdiğimde hata veriyor. float ile tanımlıyorum yine de hata veriyor. yardımcı olabilir misiniz? teşekkürler…

  4. Bahar Dinçer dedi ki:

    Katarlar kelimeler kelimesi ile başlayacak ve devamında 3’ün katı olacak şekilde rakamlar girilecek bu rakamlardan sonra son rakam 1 veya 2 olarak girilecek.Son rakam 1 ise rakamların toplamı, 2 ise rakamlar varyansı hesaplanacak.Yardımcı olabilir misiniz?

Scanner ile Klavyeden Değer Okuma Yazısı için Yorum Yapabilirsiniz

Kan Bağışı
Sponsor
Alexa
Hakkımda
Bağlantılar