Boas estou com dificuldade em fazer a verificação em hexadecimal quando digito um numero que não é hexadecimal e diz que é hexadecimal. será que me podem ajudar a resolver este problema? O código é este: public static void main(String[] args) { Scanner teclado = new Scanner (System.in); System.out.println("Conversor Hexadecimal"); System.out.println("Introduza um número Hexadecimal"); String conv = teclado.next(); //String conv = Integer.toString(n); //conversão para String // String.value(n); conversão para String String carat[] = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","a","b","c","d","e","f"}; StringVerifica(conv, carat); } public static void StringVerifica(String conv, String carat[]){ boolean verif = true; for(int i = 0 ; i < conv.length(); i++){ if(!carat[i].equals(conv.substring(i,i+2))){ verif = true; System.out.println("O " +conv+ " número é Hexadecimal"); break; }else{ verif = false; System.out.println("O" +conv+ "Não é Hexadecimal!"); } } }}


Respostas: 0