Şimdi Ara

java int olup olmadığını kontrol

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
994
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selam dünyanın en güzel insanları. Ben yeni yeni aranıza katılmaya çalışan bir arkadaşınızım. Küçük, başlangıç bir hesap makinesi yapmaya çalışıyorum (ki yaptım da ). Java ile yazıyorum ve çalışıyor ama arkadaşlarıma göstermek için gittiğimde akıllının biri sayı yerine gitti harfe bastı ve hata aldım. Şimdi int kontrolü hakkında araştırma yaptım ama (if (a = (int)a){) kodu bile harf yazdığımda hata almama neden oldu. "hasnextint" kullanmayı tam bilmiyorum ama açıklarsanız anlarım. Evet umarım soruyu anlamışsınızdır iyi günler...



  • public static void main (String[]args)
    {
    Scanner scan = new Scanner (System.in);
    int a;
    if (scan.hasNextInt ())
    {
    a = scan.nextInt ();
    }
    else
    {
    //oops
    }
    }
  • NumberUtils.isNumeric()

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Aslında arkadaşın senin programını test etmiş bir nevi, ona teşekkür etmelisin böyle bir hatayı ortaya çıkardığı için Soruna gelince şöyle bir çözüm oluşturabilirsin, kullanıcı integer girene kadar tekrar etsin süreç. Aşağıda kodu paylaşıyorum.


    Scanner scan = new Scanner (System.in);
    int a;
    System.out.println("Please enter a number: ");
    while(!scan.hasNextInt()){
    System.out.println("Please enter only integer value.");
    scan.nextLine();
    }
    a = scan.nextInt ();
    System.out.println(a);
  • Hepinize çok teşekkür ederim. Yorumlarınızı okuyamadım üzgünüm şu lanet dh bildirim sistemi mesajlarınızı göstermedi çünkü. Şans eseri yorumlarınızı okuyabildim XD. Neyse cevaplarınız için teşekkür ederim hemen incelemeye başlıyorum.
  • Requizm kullanıcısına yanıt
    www.google.com > java check variable is integer > stackflower
  • quote:

    Orijinalden alıntı: Pikod

    www.google.com > java check variable is integer > stackflower
    İşte bu kadar kolay aslında...
  • Requizm kullanıcısına yanıt
    Daha önce forumlarda bir sürü çözümü olan bir konuyu hortlatmaktır.
    Konuyu başlatan arkadaşım yanlış anlama ama bu post kasmak olarak görülür. Ben öyle görmesemde googlelayarak çözüme ulaşman çok basit bu kadar uğraşma diye söylüyorum. Umarım alınmamışsındır bu arada
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.