prueba esto por que si lo haces diviendo en tre 100000 si el cadena es de 4 digitos o menos tambien te da 0
Código:
cadenaNumero = JOptionPane.showInputDialog("Ingrese número de 5 dígitos");
while(cadenaNumero.length()!=5){//revisas que solo dea de 5 digitos si no mensaje de error
JOptionPane.showMessageDialog(null, "Escriba solamente un número de 5 dígitos", "ADVERTENCIA", JOptionPane.ERROR_MESSAGE);
cadenaNumero = JOptionPane.showInputDialog("Ingrese número de 5 dígitos");
}
numero = Integer.parseInt(cadenaNumero);