Bu programda, bir kullanıcı tarafından girilen bir sayının çift mi yoksa tek mi olduğunu kontrol etmeyi öğreneceksiniz. Bu, Java'da if… else ifadesi ve üçlü operatör kullanılarak yapılacaktır.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java if… else İfadesi
- Java Tarayıcı Sınıfı
Örnek 1: if… else deyimini kullanarak bir sayının çift mi yoksa tek mi olduğunu kontrol edin
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + " is even"); else System.out.println(num + " is odd"); ) )
Çıktı
Bir sayı girin: 12 12 çift
Yukarıdaki programda, kullanıcının klavyesinden bir sayıyı okumak için bir Scanner
nesne reader
oluşturulur. Girilen numara daha sonra bir değişken num içinde saklanır.
Şimdi, num'un çift mi yoksa tek %
mi olduğunu kontrol etmek için, operatörü kullanarak kalanını hesaplıyoruz ve bölüp bölünemeyeceğini kontrol ediyoruz 2
.
Bunun için if… else
Java'da ifade kullanıyoruz . Num, ile bölünebiliyorsa 2
, sayı çifttir. Aksi takdirde, sayı tuhaftır.
Java'da üçlü operatör kullanarak num'un çift mi yoksa tek mi olduğunu kontrol edebiliriz.
Örnek 2: Üçlü operatör kullanarak bir sayının çift mi yoksa tek mi olduğunu kontrol edin
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "even" : "odd"; System.out.println(num + " is " + evenOdd); ) )
Çıktı
Bir sayı girin: 13 13 tek
Yukarıdaki programda, if… else
ifadeyi üçlü operatörle değiştirdik (? :)
.
Burada sayı 2'ye bölünebiliyorsa "even"
döndürülür. Aksi "odd"
takdirde iade edilir. Döndürülen değer, evenOdd bir dize değişkenine kaydedilir.
Ardından sonuç, dizi birleştirme kullanılarak ekrana yazdırılır.