İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Bu koddaki hata nerede olabilir ? (JAVA)

Kaanoguz7823.03.20222 cevap1.645 görüntüleme
2018'den beri55 mesaj
#1
oguzkaanxd-20220323-0001.jpgJavaya 2 gun once basladim şu sekilde kisinin adindaki harf sayisi ve yasina gore hesap yapip sansli numara vermesi gerekiyor.

Burada nasil 1 cikiyor sansli numara ?

Deneme 6 harfli
Yas 45

45+6 = 51 den %10 nasil 1 cikiyor

Baska yaslar ve isimlerle de deniyorum çoğunda doğru tutmuyor anlamadim gitti
Şuan evde degilim ama isteyen olursa kodun tamamini atabilirim eve gecince
Cevaplar
2013'den beri234 mesaj
#2
"%" modulus operator olarak geçiyor. Size bir bölme işlemi sonrası kalanı verir. Yani 51/10'da kalan 1 olur. Kod aslında tam yap dediğiniz şeyi yapıyor.
2022'den beri2 mesaj
#3
% mod işlemi için, sonucun öyle olması doğal.

Bölme işlemi yapmak istersen a / b; olarak yapmalısın. Burada da integer'larla yaparsan beklediğin değerlere ulaşamayabilirsin. Numberlarla işlem yaparken sayıların tamsayı olacağı kesin değilse BigDecimal, float, double kullan.

*Kodu direkt paylaşırsan refactor etme imkanımız da olur, screenshot olarak bakmak da zor oluyor.
düzenlendi

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.