Scanner ile Klavyeden Değer Okuma

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

“Scanner ile Klavyeden Değer Okuma” üzerine 4 yorum.

  1. 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

    1. Ö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.
      [code lang=”java”]
      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());
      }
      }
      }
      [/code]

  2. 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…

  3. 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?

Bir cevap yazın