elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Vuelve Concurso Programación Abril Negro 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Validar numeros (Resuelto)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Validar numeros (Resuelto)  (Leído 2,634 veces)
jesslandero2

Desconectado Desconectado

Mensajes: 16


La vida es un sin fin de aprendizaje


Ver Perfil
Validar numeros (Resuelto)
« en: 7 Junio 2014, 18:30 »

Bueno, en mi clase de sistemas digitales me han dejado hacer un programa en java que convierta entre los sistemas numericos (binario, octal, decimal, hexadecimal) ya lo tengo echo, ahora lo que quiero es que cuando se escriba un numero por ejemplo:

si deseo convetir un numero octal a decimal, pero si escribo un numero como 8232 al hacer la conversion que lo valide y diga que no es un numero octal valido o algo asi...

aqui una parte del codigo

Código
  1. [code=java]
  2. private void salida_decimalActionPerformed(java.awt.event.ActionEvent evt) {                                              
  3.        String atrib=devolverAtributo();
  4.  
  5.        if ("Binario".equals(atrib)){
  6.            String num;
  7.            int resul = 0;
  8.            num=numero.getText();
  9.            Binario calcular = new Binario();
  10.            try {
  11.                resul=calcular.bin_dec(num);
  12.            } catch (IOException ex) {
  13.                Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
  14.            }
  15.            resultado.setText(String.valueOf(resul));
  16.        }
  17.  
  18.       if ("Octal".equals(atrib)){
  19.            String num;
  20.            int resul = 0;
  21.            num=numero.getText();
  22.            Octal calcular = new Octal();
  23.            try {
  24.                resul=calcular.oct_dec(num);
  25.            } catch (IOException ex) {
  26.                Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
  27.            }
  28.            resultado.setText(String.valueOf(resul));
  29.        }
  30.  
  31.       if ("Decimal".equals(atrib)){
  32.            String num;
  33.            num=numero.getText();
  34.            resultado.setText(num);
  35.        }
  36.  
  37.       if ("Hexadecimal".equals(atrib)){
  38.            String num;
  39.            int resul = 0;
  40.            num=numero.getText();
  41.            Hexa calcular = new Hexa();
  42.            try {
  43.                resul=calcular.hex_dec(num);
  44.            } catch (IOException ex) {
  45.                Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
  46.            }
  47.            resultado.setText(String.valueOf(resul));
  48.        }
  49.    }
  50.  
  51.  
[/code]

Este metodo es de salida Decimal, osea que convetira el numero inicial en decimal, dependiendo si la entrada sea binario, octal, hexa, todos estos deberan ir a decimal, ahora vuelvo a repetir mi duda, como podre validar que el numero escrito corresponda a uno de esos sistemas numericos???


=======EDITADO=========
Bueno amigos, pude resolverlo con una validacion al texfield con key-keytiped


« Última modificación: 9 Junio 2014, 21:20 por jesslandero2 » En línea

"La física es el sistema operativo del Universo"

                                        Steven R Garman
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda para Validar W3C una Web. (RESUELTO)
Desarrollo Web
MA40 4 2,837 Último mensaje 15 Octubre 2010, 11:46
por MA40
Como sumo los numeros de un entero hasta que me de "n" numeros (Resuelto) « 1 2 »
Programación C/C++
¡Micronet! 18 6,545 Último mensaje 16 Noviembre 2010, 00:26
por ¡Micronet!
validar numeros
Programación C/C++
m@o_614 1 1,198 Último mensaje 5 Abril 2014, 02:54
por do-while
[AYUDA]C++ / VALIDAR SOLO NUMEROS SEGUN MI TRABAJO « 1 2 »
Programación C/C++
hctr12 12 5,300 Último mensaje 9 Julio 2014, 15:16
por leosansan
Validar solo números en un INT en C++
Programación C/C++
RGT 1 3,717 Último mensaje 5 Noviembre 2015, 12:31
por class_OpenGL
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines