Uma outra abordagem que poderia ser feita para reduzir a questao dos if-else
, voce poderia passar por meio de um operador ternario e apenas print o valor final, assim:
package br.com.ddmdros.if_else_elseif;
import java.util.Scanner;
public class alura1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Digite um número ");
int numeroDigitado = scanner.nextInt();
System.out.println(numeroDigitado % 2 == 0 ?
String.format(numeroDigitado + " é par") :
String.format(numeroDigitado + " é ímpar"));
}
}
ou passando para uma variavel do tipo String:
package br.com.ddmdros.if_else_elseif;
import java.util.Scanner;
public class alura1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Digite um número ");
int numeroDigitado = scanner.nextInt();
String result = numeroDigitado % 2 == 0 ?
String.format(numeroDigitado + " é par") :
String.format(numeroDigitado + " é ímpar");
System.out.println(result);
}
}