Como simplifico esse código ?
Galera, sou iniciante em java, fiz um programa pra pegar 3 int, e responder o maior número e o menor.
Usei o IF, e captei cada número em separado mas acho que dá pra reduzir esse código, alguma sugestão de um código melhor?
Dá pra captar os números todos de uma vez ? O IF é ideal pra esse caso ?
Obrigado !!
...
import java.util.Scanner;
public class Exercicios08 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
// para pegar os 3 números separados
System.out.println("Digite o primeiro número:");
int numero1 = entrada.nextInt();
System.out.println("Digite o segundo segundo:");
int numero2 = entrada.nextInt();
System.out.println("Digite o terceiro número:");
int numero3 = entrada.nextInt();
if (numero1 > numero2) {
if (numero1 > numero3);
System.out.println("O maior número é"+ numero1);
}
if (numero2 > numero3) {
System.out.println("O maior número é"+ numero2);
}
if (numero3 > numero2) {
if (numero3 > numero1);
System.out.println("O maior número é"+ numero3);
}
//Para encontrar o menor número
if (numero1 < numero2) {
if (numero1 < numero3);
System.out.println("O menor número é"+ numero1);
}
if (numero2 < numero1) {
if (numero2 < numero3);
System.out.println("O menor número é"+ numero2);
}
if (numero3 < numero2) {
if (numero3 < numero1);
System.out.println("O menor número é"+ numero3);
}
entrada.close();
}
}
Usei o IF, e captei cada número em separado mas acho que dá pra reduzir esse código, alguma sugestão de um código melhor?
Dá pra captar os números todos de uma vez ? O IF é ideal pra esse caso ?
Obrigado !!
...
import java.util.Scanner;
public class Exercicios08 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
// para pegar os 3 números separados
System.out.println("Digite o primeiro número:");
int numero1 = entrada.nextInt();
System.out.println("Digite o segundo segundo:");
int numero2 = entrada.nextInt();
System.out.println("Digite o terceiro número:");
int numero3 = entrada.nextInt();
if (numero1 > numero2) {
if (numero1 > numero3);
System.out.println("O maior número é"+ numero1);
}
if (numero2 > numero3) {
System.out.println("O maior número é"+ numero2);
}
if (numero3 > numero2) {
if (numero3 > numero1);
System.out.println("O maior número é"+ numero3);
}
//Para encontrar o menor número
if (numero1 < numero2) {
if (numero1 < numero3);
System.out.println("O menor número é"+ numero1);
}
if (numero2 < numero1) {
if (numero2 < numero3);
System.out.println("O menor número é"+ numero2);
}
if (numero3 < numero2) {
if (numero3 < numero1);
System.out.println("O menor número é"+ numero3);
}
entrada.close();
}
}
Manoel
Curtidas 0
Melhor post
Nomad
17/12/2020
https://www.guj.com.br/t/logica-para-definir-o-maior-e-o-menor-entre-3-numeros-resolvido/76153/9
GOSTEI 2
Mais Respostas
Manoel
17/12/2020
https://www.guj.com.br/t/logica-para-definir-o-maior-e-o-menor-entre-3-numeros-resolvido/76153/9
Maravilha irmão, Obrigado!!
GOSTEI 1