Uma ajuda em um exercio

1 resposta Resolvido
java
C

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.

1 Resposta

Jonas_B_a_r_r_o_s
Solucao aceita

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

Criado 3 de julho de 2016
Ultima resposta 4 de jul. de 2016
Respostas 1
Participantes 2