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.514
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.
 
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.
 
Verilen sayı hem küçük sayıdan büyük (ya da eşit), hem de büyük sayıdan küçük (ya da eşit) ise doğru kabul edecek.
1625158350349.png

Yani bunu diyorsun. Bir de eşit olacak, onu eklemeyi unutmuşuz. :)
 
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.
 

Yeni konular

Geri
Yukarı