Neste programa, você aprenderá a verificar se um número inserido por um usuário é par ou ímpar. Isso será feito usando duas variantes de if… else em Kotlin.
Exemplo 1: Verifique se um número é par ou ímpar usando a instrução if… else
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") )
Quando você executa o programa, a saída será:
Insira um número: 12 12 é par
No programa acima, um Scanner
objeto reader
é criado para ler um número do teclado do usuário. O número inserido é então armazenado em uma variável num.
Agora, para verificar se num é par ou ímpar, calculamos seu resto usando o %
operador e verificamos se ele é divisível por 2
ou não.
Para isso, usamos if… else
instrução em Java. Se num for divisível por 2
, imprimimos num é par. Caso contrário, imprimimos num é ímpar.
Também podemos verificar se num é par ou ímpar usando if… else como uma expressão.
Exemplo 2: Verifique se um número é par ou ímpar usando a expressão if… else
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") )
Quando você executa o programa, a saída será:
Digite um número: 13 13 é ímpar
Ao contrário do Java, em Kotlin, as instruções if… else também são expressões. Portanto, você pode armazenar o valor de retorno da if… else
instrução em a variable
. Este é um substituto do operador ternário de Java (? :)
em Kotlin.
Aqui está o código equivalente em Java: Verifique se um número é par ou ímpar em Java
No programa acima, se num for divisível por 2, "even"
será retornado. Caso contrário, "odd"
é retornado. O valor retornado é armazenado em uma variável de string evenOdd.
Em seguida, o resultado é impresso na tela usando println()
.