Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Problemilla DIFICIL .... (http://www.forosdelweb.com/f29/problemilla-dificil-282175/)

vichupeirao 22/03/2005 23:21

Problemilla DIFICIL ....
 
¿ Como podriamos hacer para sumar dos numeros; pero
haciendo que el compilador vaya reconociendo cifra a
cifra, y que reconozca cuando es el signo de la suma y
cuando el igual...

¿mediante un bucle? ¿Que codigo UNICODE tiene asociado el
signo de la suma, y el del igual??

Espero sus proposiciones... Un saludo a todos desde Chile.
.

Jose_minglein2 23/03/2005 01:44

Si te he entendido bien, tienes la operación en un String, no es así??
Si es así en VB sería algo así

dim a as integer = cadena.split("+")(0)
dim b as integer = cadena.split("+")(1)

dim resultado = a + b

neivan 23/03/2005 02:21

cadena.split sera supongo java
para vb .net
dim cad
'en cadena en tendemos que viene a + b
cad =split(cadena,"+")
dim total as integer
total=cad(0) + cad(1)

Esto lo que te hace es recorrer tu cadena,cad sera un arry que cada vez que encuentre un mas como le hemos definido lo que venia antes del mas lo mete en una posicion,lo que venga despues hasta que encuentre otro en la siguiente posicion....
Has puesto algo que te detecte tb el =,no se si te servira jugar con esto para lo que necesitas ,sino nos cuentas un poco mas en detalel tu problemilla

vichupeirao 23/03/2005 05:22

Seria en C#
 
Bueno, perdon por no especificar al principio, pero estaba buscando una solucion para C#.

neivan 23/03/2005 05:31

cdo he dicho java me referia a c# por supuesto,ya se que no es lo mismo exactamente pero practicamente para estas cosas funcina igual,y si sabes programar java te sabes manejar en c# (funciones....),prueba lo que te ha escrito Jose_minglein2

deberiamos tener dos sub foros para temas concretos de c# o vb .net
y uno pricipal para los temas comunes

Jose_minglein2 23/03/2005 06:03

Pues te aseguro que cadena.split("+")(0) me funciona de p.m. en VB

pero al caso es lo mismo, es solo sintaxis

neivan 23/03/2005 06:13

por la pinta pense q iria mas indicado a c# por eso introduci mi aportacion despues
lo q pasa q a veces soy un poco burro y no me habia fijao en el dim q tienes akl declarar las variables
me ha pasao un par de veces esto ya de ver un text tb leer parte y responder no habiendo captao bien lo q se deci,pido disculpas,sule pasa resto cdo entras miras rapidamente lso tremas ahber is puedes hechar un cable y lo haces too en plan rapido....

vichupeirao,sobre too lo q te preguntaba tb es si esto aunq vaya en vb .net te resolveria tu problema o necesitas algo diferente

RootK 23/03/2005 09:34

En c# no cambiaría mucho.. sería así:

Cita:

int a = (int) cadena.Split(new char[] {'+'}).GetValue(0);
int b = (int) cadena.Split(new char[] {'+'}).GetValue(1);
Salu2 :cool:

vichupeirao 23/03/2005 13:11

Yo lo pienso asi...
 
Hacer un bucle y que vaya recogiendo cada numero (mediante Read(); ). que vaya reconociendo cada digito si es un numero, un +, un = ... mediante su codigo Unicode...


La zona horaria es GMT -6. Ahora son las 04:26.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.