Java InputMismatchException Hatası
#2
İlk başta 100000 yazıp entere bastığında sadece 100000 sayısını değil enter (\n) karakterini de gönderiyorsun. Double okuyan scanner da doğal olarak sadece 100000 sayısını okuyor ve \n karakteri boşta kalıyor. Daha sonra gelen scanner okumaya başladığında karşısına gelen ilk bit önceki okumadan kalan \n karakteri oluyor ve "Bu doube değil." diyerek hata veriyor.

Her okumanın ardından Scan.next() yazarsan boşta kalan \n karakterini okuma bölümünden kaldırabilirsin. Ayrıca değişkenleri isimlendirirken büyük harfle başlamamanı öneririm.

M = Scan.nextDouble();
Scan.next();
R = Scan.nextDouble();
Scan.next();
.
.
.
[+] 2 üye Ayro nickli üyenin bu iletisini beğendi.
Ara
Cevapla
 


Bu Konudaki Yorumlar
Java InputMismatchException Hatası - Yazar: Ayro - 10-10-2020, 19:19
Java InputMismatchException Hatası - Yazar: Ayro - 10-10-2020, 19:52
Java InputMismatchException Hatası - Yazar: Elefsar - 10-10-2020, 21:17



Konuyu Okuyanlar: 3 Ziyaretçi



Strategyturk Forumları

Strategyturk Forumları tüm Türk stratejiseverler için büyük ve kaliteli bir platform olma amacı güder. Forum içerisinde çok sayıda strateji oyunu için bölüm ve bu bölümlerde haber konuları, rehberler, mod tanıtımları, multiplayer etkinlikleri ve üye paylaşımları için alanlar yer alır.