|
41
|
Programación / .NET (C#, VB.NET, ASP) / Re: Alguien q me corrija el codigo..?
|
en: 26 Marzo 2011, 17:02 pm
|
Porque el for lo inicias desde 1 ? , si se empieza desde la posicion 0, yo cambiando eso ya me anda asi como tu lo dices y me da el resultado bien como lo indicas para el string "2x-8(5+3(-4+8(1+2)-56)-2)-87+1"
P.D. El codigo lo pase a Java, ya que no tengo C#, pero no hay muchas diferencia en la sintaxis
|
|
|
42
|
Programación / PHP / Re: logeo con identificasion de voz
|
en: 26 Marzo 2011, 16:36 pm
|
Hay un api de voz de html5, q yo ni idea como es ni nada pero es lo q lei porq el Chrome 11 beta trae eso incluido y le podemos hablar al navegador para escriba, PERO entre a un ejemplo y me reconocia algunas pocas palabras, para mi.. una mier** xD asique no se si este muy avanzado eso de Voz a Texto, pero bueno..
Pero lo trae el navegador, osea la aplicacion no ? si es asi entonces no esta con PHP ahi, sino lo trae consigo la aplicacion(navegador), para que vaya en PHP seria en la web, no ?
|
|
|
44
|
Programación / Java / Re: ¿Como buscar dentro de un arreglo?
|
en: 15 Marzo 2011, 18:37 pm
|
Bueno ya veo como va la cosa (creo), pero si el arreglo es bidimensional, lo que decearia saber que es la variable local for ( i=0; i<2; i++ ) for ( j=0; j<2; j++ ) casilla[i][j].colocar (local); Ahi la estas usando y es lo que envias al metodo, pero que es lo que contiene ? a como yo veo si en el arreglo a buscar es en el de casilla podria hacerse asi Main colocar(casilla);
colocar private static void colocar (String [][] buscar ) { for(int i=0;i<buscar.length;i++) { for(int x=0;x<buscar[i].length;x++) { if( this.nombre == buscar[i][x] ) System. out. println("Se encontro"); } } }
Ya si no es asi, si pudieses poner todo el codigo del main estaria mejor asi se ve que tipo son y lo que se intenta hacer.
|
|
|
47
|
Programación / .NET (C#, VB.NET, ASP) / Re: Sacar numeros de una ecuacion? como?
|
en: 14 Marzo 2011, 04:07 am
|
Ta gracias, no me han entendido, ni en este post ni en otro q hice talvez no tenia q decirles q es lo q estaba haciendo. Repito:
Quiero q cuando el usuario en un textbox escriba una ecuacion por ejemplo 50x-9+114-32x=0 y presione un button, en mi codigo obtenga en este caso un string = "50" otro string = "-9", otro string = "+114" y otro string = "-32". Solo eso, asique les pediria por favor q lean este post y prueben haciendo lo q pido aca con esa ecuacion de ejemplo pero q tambien funcione para otra ecuacion como esta 8x-2=0
Desde ya gracias! espero q entiendan xD
Pues al final lo he hecho asi como lo dices, aunque pues no en NET, sino en Java aun asi espero y te pueda ayudar aunque segun recuerdo es casi la misma forma en VB O C# public class Ecuaciones { public static void main (String[] args ) { double x; ec = "50x-9+114-32x"; x = resolver(ec); mensaje("El valor de x: " + x); } private static void mensaje (String msg ) { } private static double resolver (String ec ) { double x=0; int k =0; for(int i=0;i<ec.length();i++) { if(Character. isDigit(ec. charAt(i )) == true || ec. charAt(i ) == 'x') { if(i==0) { n [k ] = String. valueOf(ec. charAt(i )); }else{ n[k] = n[k] + ec.charAt(i); } }else{ k+=1; n [k ] = String. valueOf(ec. charAt(i )); } } for(int i=0;i<=k;i++) nn[i] = n[i]; { mensaje(cosa); } //50x-9+114-32x return x; } }
|
|
|
48
|
Programación / Java / Re: Duda sobre un metodo que devuelva tres valores random
|
en: 13 Marzo 2011, 07:53 am
|
public class RetornarVector { public static void main (String args []) { new RetornarVector(); } public RetornarVector() { int vaux[] = vector(); for(int i=0; i<vaux.length; i++) } private int[] vector(){ int v[]={1,2,3}; return v; } }
Un saludo. Ya con eso podria entender como hacerlo aun sino mira algo asi podria ser lo que ocupas private static int[] vector(int max) { //max sera el tamaño del vector int [] vec = new int[max]; //Creamos nuestro codigo para el Random //Rellenaremos nuestro vector for(int x=0;x<vec.lenght;x++) { //Rellenar el vector en la respectiva posicion con un numero random del 0 - 999 vec[x] = r.nextInt(1000); } //Returnamos nuestro vector return vec; }
Ya con ello al obtenerlo recuerda que debe ser obtenido en otro vector del mismo tipo y ya solo obtendrias su contenido de la misma forma como lo rellenamos solo que en ves de introducirle un numero lo mostraremos int [] vec = new int[3]; vec = vector(3); for(int x=0;x<vec.lenght;x++) { }
Saludos y suerte.
|
|
|
49
|
Programación / .NET (C#, VB.NET, ASP) / Re: Sacar numeros de una ecuacion? como?
|
en: 12 Marzo 2011, 23:48 pm
|
Una cosa lo haras en consola, Aplicacion o como ? Si fuera en consola aqui esta una forma en C++ # include <stdio.h> #include <iostream> /* ecuacion de segundo grado tiene la forma ax+b= o x= -b/a */ float x,a,b; main() { printf("\nIngrese valores de a:"); printf("\nIngrese valores de b:"); if (a !=0){ x=(-b/a); printf("\nLa solucion es %1.2f:",x ); } else printf ("\nerror, no es una ecuacion de primer grado.. es una constante"); }
Ahorita estoy viendo sobre mejor solo colocar toda la ecuacion y ya que lo resuleva solo aunque no consigo nada aun u_u String funcionAritmetica = "50x-9+114-32x"; String[] operadores = funcionAritmetica. split ("\\d+"); String[] numeros = funcionAritmetica. split ("\\p{P}");
|
|
|
50
|
Programación / .NET (C#, VB.NET, ASP) / Re: Sacar numeros de una ecuacion? como?
|
en: 12 Marzo 2011, 09:05 am
|
Te recomiendo expresiones regulares y seguir las reglas obviamente como si estubieras haciendo a la mano mientras voy a ir probando =D La solución, hay que intentar replicar los procedimientos: 50x - 9 + 114 - 32x = 0 -- Se iguala a 0
50x - 32x = 9 - 114 -- Los terminos independientes se agrupan del lado contrario a los dependientes y cambiadoles el signo
18x = 9 - 144 -- Se operan los terminos dependientes que tengan la misma variable
18x = (-105) -- Se operan los independientes
x = (-105) / 18 -- Se pasa el dependiente al otro lado de la igualdad
x = -5,833... -- Resultado final de X
(50 * (-5,833)) - 9 + 114 - (32 * (-5,833)) = 0 -- Comprobación de la ecuación De esa forma es como yo lo hacia jeje bueno en la preparatoria, y me fue bastante bien respecto a examenes, puesto que lo hice en java para mi cel y solo era cuestion de meter la ecuacion y listo tenia resultado jeje
|
|
|
|
|
|
|