Bir Sayının Çift veya Tek Olduğunu Kontrol Etmek İçin Kotlin Programı

Bu programda, bir kullanıcı tarafından girilen bir sayının çift mi yoksa tek mi olduğunu kontrol etmeyi öğreneceksiniz. Bu, Kotlin'de if… else'in iki çeşidi kullanılarak yapılacaktır.

Örnek 1: if… else deyimini kullanarak bir sayının çift mi yoksa tek mi olduğunu kontrol edin

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() if (num % 2 == 0) println("$num is even") else println("$num is odd") )

Programı çalıştırdığınızda, çıktı:

 Bir sayı girin: 12 12 çift

Yukarıdaki programda, kullanıcının klavyesinden bir sayıyı okumak için bir Scannernesne readeroluş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… elseJava'da ifade kullanıyoruz . Num, ile bölünebiliyorsa 2, sayı çifttir. Aksi takdirde, sayı tuhaftır.

If … else'i bir ifade olarak kullanarak num'un çift mi yoksa tek mi olduğunu kontrol edebiliriz.

Örnek 2: if… else ifadesini kullanarak bir sayının çift mi yoksa tek mi olduğunu kontrol edin

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() val evenOdd = if (num % 2 == 0) "even" else "odd" println("$num is $evenOdd") )

Programı çalıştırdığınızda, çıktı:

 Bir sayı girin: 13 13 tek

Java'dan farklı olarak, Kotlin'de if… else ifadeleri de ifadelerdir. Böylece, if… elseifadeden a'ya dönüş değerini saklayabilirsiniz variable. Bu, Java'nın (? :)Kotlin'deki üçlü operatörünün yerine geçer .

Java'daki eşdeğer kod şöyledir: Java'da Bir Sayının Çift veya Tek Olduğunu Kontrol Edin

Yukarıdaki programda, 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şkeninde saklanır.

Ardından, sonuç kullanılarak ekrana yazdırılır println().

Ilginç makaleler...