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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19
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 ?
43  Programación / Programación C/C++ / Re: Programa Borland c++ en: 20 Marzo 2011, 21:19 pm
No hacer 2 temas para lo mismo, y repito aqui no se hacen tareas.
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
Código:
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
Código
  1. colocar(casilla);
  2.  

colocar
Código
  1. private static void colocar (String [][] buscar)
  2. {
  3.    for(int i=0;i<buscar.length;i++)
  4.    {
  5.        for(int x=0;x<buscar[i].length;x++)
  6.        {
  7.            if( this.nombre == buscar[i][x] )
  8.                System.out.println("Se encontro");
  9.        }
  10.    }
  11. }

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.
45  Programación / Java / Re: ¿Como buscar dentro de un arreglo? en: 15 Marzo 2011, 06:22 am
Código
  1. public void colocar (String [] buscar)
  2. {
  3.  
  4.    for(String arreglo:buscar)
  5.    {
  6.        if( this.nombre == arreglo )
  7.        {
  8.            System.out.println("Se encontro");
  9.        }
  10.    }
  11.  
  12. }

Supongo que podria hacerse asi no?
46  Foros Generales / Foro Libre / Re: Java vs .NET en Javatar!! en: 14 Marzo 2011, 07:03 am
hahahahahahahaha no estuvo mal xD
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#

Código
  1.  
  2. public class Ecuaciones
  3. {
  4.  
  5. public static void main(String[] args)
  6. {
  7. String ec;
  8. double x;
  9. ec = "50x-9+114-32x";
  10. x = resolver(ec);
  11. mensaje("El valor de x: " + x);
  12. }
  13.  
  14. private static void mensaje(String msg)
  15. {
  16. System.out.println(msg);
  17. }
  18.  
  19. private static double resolver(String ec)
  20. {
  21. double x=0;
  22. String [] n= new String[ec.length()];
  23. int k =0;
  24. for(int i=0;i<ec.length();i++)
  25. {
  26. if(Character.isDigit(ec.charAt(i)) == true || ec.charAt(i) == 'x')
  27. {
  28. if(i==0)
  29. {
  30. n[k] = String.valueOf(ec.charAt(i));
  31. }else{
  32. n[k] = n[k] + ec.charAt(i);
  33. }
  34. }else{
  35. k+=1;
  36. n[k] = String.valueOf(ec.charAt(i));
  37. }
  38.  
  39. }
  40. String [] nn = new String[k+1];
  41. for(int i=0;i<=k;i++)
  42. nn[i] = n[i];
  43.  
  44. for(String cosa:nn)
  45. {
  46. mensaje(cosa);
  47. }
  48. //50x-9+114-32x
  49. return x;
  50. }
  51.  
  52.  
  53. }
  54.  
48  Programación / Java / Re: Duda sobre un metodo que devuelva tres valores random en: 13 Marzo 2011, 07:53 am
Código
  1. public class RetornarVector {
  2.  
  3. public static void main(String args[]) {
  4. new RetornarVector();
  5. }
  6.  
  7.    public RetornarVector() {
  8.     int vaux[] = vector();
  9.     for(int i=0; i<vaux.length; i++)
  10.     System.out.println(vaux[i]);
  11.    }
  12.  
  13.    private int[] vector(){
  14.     int v[]={1,2,3};
  15.     return v;
  16.    }
  17. }
  18.  


Un saludo.

Ya con eso podria entender como hacerlo aun sino mira algo asi podria ser lo que ocupas
Código
  1. private static int[]  vector(int max)
  2. {
  3.    //max sera el tamaño del vector
  4.    int [] vec = new int[max];
  5.    //Creamos nuestro codigo para el Random
  6.    Random r = new Random();
  7.  
  8.    //Rellenaremos nuestro vector
  9.    for(int x=0;x<vec.lenght;x++)
  10.    {
  11.        //Rellenar el vector en la respectiva posicion con un numero random del 0 - 999
  12.        vec[x] = r.nextInt(1000);
  13.    }
  14.  
  15.    //Returnamos nuestro vector
  16.    return vec;
  17. }
  18.  

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
Código
  1. int [] vec = new int[3];
  2. vec = vector(3);
  3.  
  4. for(int x=0;x<vec.lenght;x++)
  5.    {
  6.        System.out.println(vec[x]);
  7.    }
  8.  

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++

Código
  1. # include <stdio.h>
  2. #include <iostream>
  3. /* ecuacion de segundo grado tiene la forma
  4. ax+b= o
  5. x= -b/a
  6. */
  7.  
  8. float x,a,b;
  9. main()
  10. {
  11.  
  12. printf("\nIngrese valores de a:");
  13. scanf("%d",&a);
  14. printf("\n");
  15. printf("\nIngrese valores de b:");
  16. scanf("%d",&b);
  17. printf("\n");
  18.  
  19. if (a !=0){
  20. x=(-b/a);
  21. printf("\nLa solucion es %1.2f:",x);
  22.  
  23. }
  24. else
  25. printf ("\nerror, no es una ecuacion de primer grado.. es una constante");
  26. printf("\n");
  27.  
  28.  
  29. printf("\nFin programa");
  30. printf("\n");
  31. system("pause");
  32. }

Ahorita estoy viendo sobre mejor solo colocar toda la ecuacion y ya que lo resuleva solo aunque no consigo nada aun u_u

Código
  1. String funcionAritmetica = "50x-9+114-32x";
  2.  
  3. String[] operadores = funcionAritmetica.split ("\\d+");
  4. String[] numeros = funcionAritmetica.split ("\\p{P}");
  5.  

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:
Código:
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
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines