Tentei trabalhar com exceções com pontos flutuantes, e não da erro! Descobri que a divisão por zero de pontos flutuantes no java retorna 'infinity', mas gera erro com números inteiros. Aqui está a solução da exceção com numeros inteiros
package br.com.alura.screenmatch.desafios.handlingException;
import java.util.Scanner;
public class desafio1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("**** APLICATIVO DE DIVISÃO ****");
System.out.println("Digite o primeiro número: ");
int primeiroNumero = scanner.nextInt();
System.out.println("Digite o segundo número: ");
int segundoNumero = scanner.nextInt();
try {
double divisao = primeiroNumero/segundoNumero;
System.out.printf("O resultado da divisão é: %.2f", divisao);
}
catch (ArithmeticException exceção)
{
System.out.println("Erro: não é permitido dividir por zero!");
}
}
}