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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Operaciones aritmeticas de una ristra con recursividad
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Operaciones aritmeticas de una ristra con recursividad  (Leído 2,856 veces)
Javator

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Operaciones aritmeticas de una ristra con recursividad
« en: 21 Marzo 2014, 16:20 pm »

Hola:

Estoy intentando hacer por recursividad un codigo en el que recibo una ristra con una operacion aritmetica "((-75)-(180))*((8)+(2))".

Estoy utilizando StringUtils.exprMainOperator para saber la posicion del operando principal, pero me hago un lio.

Tengo claro que el caso base es cuando no hay un operando, o sea cuando se recibo un numero solo.

Luego tendia que recorrer la ristra hasta el numero o el signo ¿no?
¿Que operacion hay que hacer primero? ¿Las pequeñas de los extremos no?

a partir de ahi me pierdo.

Saludos y Gracias


En línea

Mitsu

Desconectado Desconectado

Mensajes: 259



Ver Perfil WWW
Re: Operaciones aritmeticas de una ristra con recursividad
« Respuesta #1 en: 21 Marzo 2014, 17:14 pm »

Hola, pues bonito algoritmo tienes que hacer para poder interpretar las expresiones matemáticas. Los factores más importantes son las notaciones infija y postfija según un enlace que encontré.

Aquí te dejo el enlace que explica paso a paso cómo hacer un evaluador de expresiones matemáticas complejas. Además, el autor deja el código fuente en Java. Salu2.

Enlace: Evaluador de expresiones matemáticas en Java


En línea

Javator

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Operaciones aritmeticas de una ristra con recursividad
« Respuesta #2 en: 21 Marzo 2014, 21:22 pm »

Hola, gracias por contestar,

Pues la verdad es que si, es una tanto lioso, y hacerlo por recursividad lo complica aun mas.

Por ahora tengo claro que el caso base es cuando no hay un operando, o sea cuando se recibo/se queda un numero solo.

Luego tendria que recorrer la ristra hasta el numero o el signo

La duda es que operacion hacer primero una vez que capturo los operandos y numeros y los extraigo.

Luego creo que con un switch, haria la operacion segun el signo.

He hecho un millon de bocetos y el netbeans se rie de mi cada vez que los pruebo ;D
En línea

Mitsu

Desconectado Desconectado

Mensajes: 259



Ver Perfil WWW
Re: Operaciones aritmeticas de una ristra con recursividad
« Respuesta #3 en: 21 Marzo 2014, 21:39 pm »

¿Ya miraste el enlace? Allí el autor explica el proceso mientras codifica. Intenta adaptarlo a tus necesidades.
En línea

1mpuls0


Desconectado Desconectado

Mensajes: 1.186


Ver Perfil
Re: Operaciones aritmeticas de una ristra con recursividad
« Respuesta #4 en: 25 Marzo 2014, 23:22 pm »

Coloca tu código!

Menciona exactamente en que te estas quedando!

@Mitsu
Ese evaluador de expresiones parece más complejo que el mio.. :O no recuerdo si lo compartí en este foro.
Pero tenia un analizador, lexico, semántico y sintáctico xD. Solo tenía un pequeño fallo que descubrí después de haberlo entregado para la materia, echare un ojo a ver que tal va este que mencionas.

Saludos.
En línea

abc
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
4 operaciones aritmeticas en Java Eclipse
Java
Emili 4 8,821 Último mensaje 12 Octubre 2009, 07:48 am
por forerito
operaciones aritmeticas en JAVA ECLIPSE
Java
leliCabello 0 6,442 Último mensaje 12 Octubre 2009, 02:47 am
por leliCabello
[Source-Actualizacion 6] Operaciones aritmeticas con Hex, Oct, Binario y Decimal
Programación Visual Basic
BlackZeroX 1 1,779 Último mensaje 26 Septiembre 2010, 09:57 am
por VanHan
Ayuda con operaciones Aritmeticas!!(Solucionado)
Desarrollo Web
01munrra 2 1,607 Último mensaje 10 Abril 2013, 15:37 pm
por 01munrra
Operaciones aritmeticas variables bash
Scripting
rusogumo 2 2,730 Último mensaje 12 Marzo 2015, 12:17 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines