![]() |
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. . |
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 |
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 |
Seria en C# Bueno, perdon por no especificar al principio, pero estaba buscando una solucion para C#. |
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 |
Pues te aseguro que cadena.split("+")(0) me funciona de p.m. en VB pero al caso es lo mismo, es solo sintaxis |
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 |
En c# no cambiaría mucho.. sería así: Cita:
|
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.