English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a verificar se o número inserido pelo usuário é par ou ímpar. Isso será feito usando duas variantes do if ... else em Kotlin.
import java.util.* fun main(args: Array<String>) { val reader = Scanner(System.`in`) print("Insira um número: ") val num = reader.nextInt() if (num % 2 == 0) println("$num é par") else println("$num é ímpar") }
Quando você executar o programa, a saída será:
Insira um número: 12 12 é par
No programa acima, foi criado um objeto Scanner chamado reader para ler um número do teclado do usuário. O número inserido é então armazenado na variável num.
Agora, para verificar se num é par ou ímpar, usamos o operador % para calcular o resto e verificar se ele pode ser2dividir sem resto.
Para isso, usamos a estrutura if ... else em Java. Se num for dividido por2Se dividir sem resto, imprime num é par. Caso contrário, imprime num é ímpar.
Também podemos usar if ... else como expressão para verificar se o num é par ou ímpar.
import java.util.* fun main(args: Array<String>) { val reader = Scanner(System.`in`) print("Insira um número: ") val num = reader.nextInt() val evenOdd = if (num % 2 == 0) "par" else "ímpar" println("$num é $evenOdd") }
Quando você executar o programa, a saída será:
Insira um número: 13 13 é ímpar
Diferente do Java, no Kotlin, as instruções if ... else também são expressões. Portanto, você pode armazenar o valor retornado da instrução if ... else em uma variável. Isso substitui o operador ternário (? :) do Java no Kotlin.
No programa acima, se o num for2Se dividir sem resto, retorna o número par. Caso contrário, retorna o número ímpar. O valor retornado é armazenado na variável de string evenOdd.
Então, use println() para imprimir o resultado na tela.