İnput Almadan Devam Eden Döngü Problemi
-
Müritler kodu while döngüsüne aldım işlem bitip kod başa döndüğünde ilk geçişinde klavyeden input alma satırını görmüyor boş geçiyor bu yüzden tekrar başa dönüyor ama bu sefer inputu alıyor neden kaynaklanıyor olabilir?debug ile anlayamadım.
Örnek çıktı:
Lutfen yapmak istediginiz islemi giriniz:
6/4 - 7/4
Sonuc:-1/4. Baska islem yapmak ister misiniz?(E/H)
e
Lutfen yapmak istediginiz islemi giriniz:
Lutfen yapmak istediginiz islemi giriniz:
-6/4
iki kere soruyor yani.Kod aşağıdaki linkte:
-
keyboard.useDelimiter("\\n");
kullanarak çözebilirsin hacı.
sLeymN tarafından 12/Şub/14 18:20 tarihinde düzenlenmiştir -
Bu internet sitesi (pastebin.com) hakkında Ankara CBS'nin 08/03/2012 tarih ve 2012/27976 sayılı kararına istinaden Telekomünikasyon İletişim Başkanlığı tarafından KORUMA TEDBİRİ uygulanmaktadır.
(The PROTECTION MEASURE has been taken for this website (pastebin.com) according to Decision Nr. 2012/27976 dated 08/03/2012 of "Ankara CBS" has been implemented by "Telekomünikasyon İletişim Başkanlığı".)
Abi bu nedir ya. Girecek site kalmadı şerefsizim.
-
sLeymN bunu yazdı
keyboard.useDelimiter("\\n");
kullanarak çözebilirsin hacı.
hacı kullanımını araştırdım ama anlayamadım kusura bakma. input alınan yer öncesine mi ekleyecem nasıl olacak? ekledim bişiler denedim olmadı.
-
whopper bunu yazdısLeymN bunu yazdı
keyboard.useDelimiter("\\n");
kullanarak çözebilirsin hacı.
hacı kullanımını araştırdım ama anlayamadım kusura bakma. input alınan yer öncesine mi ekleyecem nasıl olacak? ekledim bişiler denedim olmadı.
Scanner nesnesini tanımladıktan sonra kullanınca olması lazım hocam.
-
malesef yemiyor deli olacam due date gece 12 halledemedim hala koca kodu tamamladım.
-
hocam sen .nextLine() yaptığında girdiğin stringden sonra bastığın enter da /n karakteri oluşuyor ve bu bir sonraki .next() e denk geliyor. O yüzden o kısımdaki input u boş geçiyor.
her nextLine() dan sonra .next() eklemeyi dener misin?