Galera estou com uma duvida nesse exercicio. Por favor da um help ai!
Escreva um metodo em java que receba 3 numeros inteiros e retorne como resultado o maior deles. Se os tres numeros forem iguais o metodo deve lancar um exceção.
Galera estou com uma duvida nesse exercicio. Por favor da um help ai!
Escreva um metodo em java que receba 3 numeros inteiros e retorne como resultado o maior deles. Se os tres numeros forem iguais o metodo deve lancar um exceção.
Você está com dúvida, mas nem diz qual a dúvida?
Sua classe de Excecao.java :
public class Excecao extends Exception {
public void mensagem(){
System.out.println("Aconteceu uma execao");
}
}
A classe de Teste:
import java.util.Scanner;
public class Teste {
public static int maiorNumero (int num1, int num2) throws Excecao {
int maior=0;
if (num1 > num2)
maior = num1;
else if (num2 > num1)
maior = num2;
else new Excecao().mensagem();
return maior;
}
public static void main(String[] args) throws Excecao {
int numero1;
int numero2;
Scanner entrada = new Scanner(System.in);
System.out.println("Numero 1");
numero1 = entrada.nextInt();
System.out.println("Numero 2");
numero2 = entrada.nextInt();
int maior = Array.maiorNumero(numero1,numero2);
if (maior == 0) System.out.println("Numeros iguais");
else System.out.println("O maior numero é "+maior);
}
}
Foi o jeito de eu fazer aqui rapido. Você acrescento mais um numero como parametro do metodo