Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - .mokk.

#41
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
PHP / Re: logeo con identificasion de voz
26 Marzo 2011, 16:36 PM
Cita de: XXX-ZERO-XXX en 25 Marzo 2011, 00:32 AM
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 C/C++ / Re: Programa Borland c++
20 Marzo 2011, 21:19 PM
No hacer 2 temas para lo mismo, y repito aqui no se hacen tareas.
#44
Java / Re: ¿Como buscar dentro de un arreglo?
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
Código (java) [Seleccionar]

colocar(casilla);


colocar
Código (java) [Seleccionar]

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.
#45
Java / Re: ¿Como buscar dentro de un arreglo?
15 Marzo 2011, 06:22 AM
Código (java) [Seleccionar]
public void colocar (String [] buscar)
{

    for(String arreglo:buscar)
    {
        if( this.nombre == arreglo )
        {
            System.out.println("Se encontro");
        }
    }

}


Supongo que podria hacerse asi no?
#46
Foro Libre / Re: Java vs .NET en Javatar!!
14 Marzo 2011, 07:03 AM
hahahahahahahaha no estuvo mal xD
#47
Cita de: XXX-ZERO-XXX en 13 Marzo 2011, 21:29 PM
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 (java) [Seleccionar]


public class Ecuaciones
{

public static void main(String[] args)
{
String ec;
double x;
ec = "50x-9+114-32x";
x = resolver(ec);
mensaje("El valor de x: " + x);
}

private static void mensaje(String msg)
{
System.out.println(msg);
}

private static double resolver(String ec)
{
double x=0;
String [] n= new String[ec.length()];
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));
}

}
String [] nn = new String[k+1];
for(int i=0;i<=k;i++)
nn[i] = n[i];

for(String cosa:nn)
{
mensaje(cosa);
}
//50x-9+114-32x
return x;
}

   
}
#48
Cita de: Darhius en  7 Marzo 2011, 20:40 PM
Código (java) [Seleccionar]

public class RetornarVector {

public static void main(String args[]) {
new RetornarVector();
}

    public RetornarVector() {
    int vaux[] = vector();
    for(int i=0; i<vaux.length; i++)
    System.out.println(vaux[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
Código (java) [Seleccionar]

private static int[]  vector(int max)
{
    //max sera el tamaño del vector
    int [] vec = new int[max];
    //Creamos nuestro codigo para el Random
    Random r = new 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
Código (java) [Seleccionar]

int [] vec = new int[3];
vec = vector(3);

for(int x=0;x<vec.lenght;x++)
    {
        System.out.println(vec[x]);
    }


Saludos y suerte.
#49
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:");
scanf("%d",&a);
printf("\n");
printf("\nIngrese valores de b:");
scanf("%d",&b);
printf("\n");

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");
printf("\n");


printf("\nFin programa");
printf("\n");
system("pause");
}


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 (java) [Seleccionar]

String funcionAritmetica = "50x-9+114-32x";

String[] operadores = funcionAritmetica.split ("\\d+");
String[] numeros = funcionAritmetica.split ("\\p{P}");


#50
Cita de: Keyen Night en 12 Marzo 2011, 01:02 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