import java.io.*;
public class div
{
public static void main (String args[]) throws IOException{
InputStreamReader isr = new
InputStreamReader (System.in);
BufferedReader br = new BufferedReader (isr);
try
{
System.out.println("Divisor 1 : ");
double d1 = Double.parseDouble (br.readLine());
System.out.println("Divisor 2 : ");
int d2 = Integer.parseInt (br.readLine());
double div=d1/d2;
System.out.println("resultado: "+div);
}
catch (ArithmeticException e)
{
System.out.println("Error");
}
}
}
Al introducir ese código se supone que si intentamos dividir entre 0 me tiene que salir un mensaje de error pero en cambio lo que ocurre es que me pone infinity porque ocurre esto??