Objectdivisor;booleannumeric=false;while(!numeric){if(divisorinstanceofjava.lang.Number){numeric=true;}System.out.println("Digite o valor do divisor: ");divisor=sc.nextInt();}//fimwhile
Neste código eu adiciono o valor em um Objeto, e verifico o tipo de classe pertencente a ele, essa operação e muito util nos casos de string, date e boolean, mas nunca testei com numeric:
Faça uns testes ae, e mande um feedback dos mesmos, caso possua algo que falte ou precise, deixe como resposta a este comentário que vou visualizar assim que possível.