Programa Kotlin para verificar se um número é par ou ímpar

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 Scannerobjeto 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 2ou não.

Para isso, usamos if… elseinstruçã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… elseinstruçã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().

Artigos interessantes...