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 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.
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… else
ifadeden 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()
.