Java ile aradaki sayıyı doğrulamanın formülü nasıl yapılır?

Mucosoft

Megapat
Katılım
5 Mart 2014
Mesajlar
5.528
Makaleler
12
Çözümler
41
Öncelikle şu bilgiyi sunayım. Kod kısmı kolay iş fakat bunun mantığını çözmeye çalışıyorum. Matematiksel formülünü araştırmaya çalıştım fakat Google bana farklı sonuçlar göstermeyi tercih etti.

Örneğin -5 ile 10 sayısı var diyelim. Bu iki sayının arasında bu sayılar dahil 4 var. Bunu doğru kabul edecek. Eğer 11 var ise yanlış diyecek. Bu şekilde bir sistemi nasıl yaparım?
 
Kütüphaneleri var fakat kütüphane kullanmadan yapmak istiyorsanız for döngüsü içerisinde sayıları teker teker test edip eğer sağlıyorsa bir değişkeni "true" olarak değiştirebilirsiniz.

Java:
for (int i = 0; i<10; i++){
    if(input == i){
        deger = true;
    }
}

Ya da uğraşmadan if kullanın.
 
Hocam Java bilmiyorum ama Python ile if döngüsü, >=, <= kullanılarak yapılabilir.
 
Kütüphaneleri var fakat kütüphane kullanmadan yapmak istiyorsanız for döngüsü içerisinde sayıları teker teker test edip eğer sağlıyorsa bir değişkeni "true" olarak değiştirebilirsiniz.
Hocam Java bilmiyorum ama Python ile if döngüsü, >=, <= kullanılarak yapılabilir.
Teşekkürler, büyüktür ve küçüktür kullanıp aradaki farkı kontrol edebildim.
 
Eki Görüntüle 1092621
Yani bunu diyorsun. Bir de eşit olacak, onu eklemeyi unutmuşuz.
Resmi anlamadım, ama demek istediğimin Python karşılığı şu:
Python:
a = -5
b = 10
c = 11 # Girilen sayı, örnek olduğu için input almadım.

if c >= a and c <= b:
    print("Doğru")
else:
    print("Yanlış")
Bunu Java koduna çevirirseniz çalışacağını düşünüyorum.

Düzenleme: Resmi şimdi anladım, evet oraya eşitliği de eklediğinizde oluyor.
 
(sayı - alt sınır)*(üst sınır - sayı)>=0.
Ben bunu kullanıyorum C'de. Açıkçası denemedim ama çok performans farkı olduğunu sanmıyorum.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…