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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  ayuda para tokenizar una ecuacion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda para tokenizar una ecuacion  (Leído 1,157 veces)
d91

Desconectado Desconectado

Mensajes: 165


Ver Perfil
ayuda para tokenizar una ecuacion
« en: 19 Abril 2016, 19:09 pm »

hola, tengo que insertar en una matriz mxn los coeficientes de dos ecuaciones, pero tengo que ingresarlos con sus respectivo signo (positivo o negativo) ya logre tokenizar cada una de la ecuaciones poniendo de condición el ";". Y tal vez alguien me puede ayudar con alguna idea para tokenizar cada termino de la ecuación y tomar el coeficiente porque no puedo poner varias condiciones en la tokenizacion por ejemplo  tokens = new StringTokenizer(datos,"x","y","=",";");
Código
  1.  
  2.  
  3.      La entrada:
  4.       x + y = 5;
  5.      2x - 5y = 4;
  6.  
  7.  
  8. String datos;
  9.        StringTokenizer  tokens;
  10.        int ndatos;
  11.        try{
  12.        datos = textArea.getText();
  13.        tokens = new StringTokenizer(datos,";");
  14.        ndatos = tokens.countTokens();
  15.  
  16.        while(tokens.hasMoreTokens()){
  17.            String str=tokens.nextToken();
  18.  
  19.            System.out.println(str);
  20.  
  21.        }
  22.        }catch(Exception ex){
  23.                JOptionPane.showMessageDialog(null,ex);
  24.        }
  25.  
  26.  


En línea

+ 1 Oculto(s)

Desconectado Desconectado

Mensajes: 298


un defecto se puede convertir en una virtud


Ver Perfil WWW
Re: ayuda para tokenizar una ecuacion
« Respuesta #1 en: 19 Abril 2016, 23:29 pm »

mi idea seria que pongas en un string todos los tokens que necesites

Código
  1. public void toke() {
  2.        String datos = "x + y = 5;2x - 5y = 4";
  3.        String tkNeed = "+;";
  4.        for (int i = 0; i < tkNeed.length(); i++) {
  5.            String caracterTk=tkNeed.charAt(i)+"";
  6.            StringTokenizer tk = new StringTokenizer(datos, caracterTk);
  7.            int ndatos;
  8.            while (tk.hasMoreTokens()) {
  9.                String str = tk.nextToken();
  10.                System.out.println(str);
  11.            }
  12.        }
  13.  
  14.    }


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
una sencilla ecuacion « 1 2 3 4 »
Desafíos - Wargames
Og. 36 26,255 Último mensaje 19 Enero 2011, 18:46 pm
por Garfield07
Ayuda, Validar Ecuacion Lineal
Java
cyberserver 7 7,315 Último mensaje 24 Enero 2011, 06:11 am
por danielo-
Ayuda, matemáticas,ecuación de primer grado. « 1 2 »
Dudas Generales
anonimo12121 10 9,149 Último mensaje 3 Febrero 2011, 15:15 pm
por anonimo12121
ayuda raíz de ecuación cuadrática mediante ruffini en C
Programación General
nightcode 2 3,903 Último mensaje 31 Diciembre 2013, 14:52 pm
por nightcode
Ayuda con ecuacion e If
Programación C/C++
Dany Solis 1 2,222 Último mensaje 7 Julio 2017, 01:51 am
por Dany Solis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines