-
Notifications
You must be signed in to change notification settings - Fork 17
/
EvenOrOdd.java
50 lines (38 loc) · 1.93 KB
/
EvenOrOdd.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/*
====================================================
Desafios Java Developer
====================================================
5/6 - Par ou Ímpar
====================================================
Leia um valor inteiro N. Este valor será a quantidade de valores que serão lidos em seguida. Para cada valor lido, mostre uma mensagem em inglês dizendo se este valor lido é par (EVEN), ímpar (ODD), positivo (POSITIVE) ou negativo (NEGATIVE). No caso do valor ser igual a zero (0), embora a descrição correta seja (EVEN NULL), pois por definição zero é par, seu programa deverá imprimir apenas NULL.
Entrada
A primeira linha da entrada contém um valor inteiro N(N < 10000) que indica o número de casos de teste. Cada caso de teste a seguir é um valor inteiro X (-107 < X <107).
Saída
Para cada caso, imprima uma mensagem correspondente, de acordo com o exemplo abaixo. Todas as letras deverão ser maiúsculas e sempre deverá haver um espaço entre duas palavras impressas na mesma linha.
-----------------------------------------
| Exemplo de Entrada | Exemplo de Saída |
-----------------------------------------
| 4 | ODD NEGATIVE |
| -5 | NULL |
| 0 | ODD POSITIVE |
| 3 | EVEN NEGATIVE |
| -4 | |
-----------------------------------------
SOLUÇÃO ABAIXO: */
import java.io.IOException;
import java.util.Scanner;
public class EvenOrOdd {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
int tests = sc.nextInt();
for (int i = 0; i < tests; i++) {
int number = sc.nextInt();
String evenOrOdd, positiveNegative, result;
evenOrOdd = (number%2==0) ? "EVEN" : "ODD";
positiveNegative = (number > 0) ? "POSITIVE" : "NEGATIVE";
result = (number==0) ? "NULL" : evenOrOdd+" "+positiveNegative;
System.out.println(result);
}
sc.close();
}
}