Muy buenas, podrias personalizar la salida mediante un bloque if/else, asi en caso de que el divisor sea 0 muestres que es infinito y en caso contrario que te muestre el resultado.
Ya nos comentaras si te ha sido util.
Un saludo.
import java.util.InputMismatchException;
import java.util.Scanner;
public class AppDivision {
public static void main(String[] args) {
Operacion obOperacion = new Operacion();
Scanner objSc = new Scanner(System.in);
System.out.println("PROGRAMA PARA DIVIDIR");
System.out.println();
try {
double doNum1, doNum2 = 0, doDivision;
System.out.println("Cual es el primer numero");
doNum1 = objSc.nextDouble();
System.out.println("cual es el numero 2");
doNum2 = objSc.nextDouble();
doDivision = obOperacion.OpeDivision(doNum1, doNum2);
if(doNum2 == 0)
{
System.out.println("La division es infinito");
}
else
{
System.out.println("la division es " + doDivision);
}
} catch (ArithmeticException ae) {
System.out.println("0 NO SE PUEDE USAR");
} catch (InputMismatchException ime){
System.out.println("Solamente se puede usar Numeros Enteros");
}
}
}
class Operacion
{
public double OpeDivision (double doNum1 ,double doNum2){
double doDivision =(double)doNum1 / doNum2;
return doDivision;
}
}