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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... 34
51  Programación / Java / Re: Juego de estilo Flappy Bird en: 8 Octubre 2014, 17:04 pm
Sube el codigo que quizas a alguien le ayuda con algun proyecto que esté haciendo  ;D

Saludos :rolleyes:
52  Programación / Java / Re: Ayuda con ejercicio de Java. en: 8 Octubre 2014, 17:00 pm
Lo siento, no se hacen tareas, aporta tu codigo y te ayudaremos en lo que podamos.

Saludos
53  Programación / Java / Re: Comparar arrays en java en: 8 Octubre 2014, 16:57 pm
Acuerdate de utilizar etiquetas GeSHi para tus codigos.



Quizas esto te puede ayudar, he modificado un poco las cosas que ya tienes hechas (espero que no te importe)


Código
  1. package talleroracion;
  2.  
  3. import java.util.Scanner;
  4.  
  5.  
  6. public class TallerOracion
  7. {
  8.    public static void main(String[] args)
  9.    {
  10.        try (Scanner teclado = new Scanner(System.in))
  11.        {
  12.            String oracion = teclado.nextLine();
  13.  
  14.            CodigoOracion cod = new CodigoOracion(oracion);
  15.            cod.analizador();
  16.        }
  17.  
  18.    }
  19.  
  20. }

Código
  1. package talleroracion;
  2.  
  3. public class CodigoOracion
  4. {
  5.    private String oracion[];
  6.  
  7.    private final String sujeto [] =  {"Juan","Ana","Diana","Pedro","Erik","Santiago","Adriana","Jenny","Luis","Jose"};
  8.    private final String verbos [] = {"empuja","mira","lanza","come","cuenta","paga","visita","limpia","abre","juega"};
  9.    private final String preposicion [] = {"a","ante","bajo","cabe","con","contra","de","desde","en","entre","hacia","hasta","para","por","según","sin","so","sobre","tras"};
  10.    private final String articulo [] = {"el","la","lo","los","la","las","un","una","uno","unos"};
  11.    private final String sustantivo [] = {"Agua","Árbol","Bicicleta","Casa","Carro","Guitarra","Juguete","Música","Pollo","Ventana"};
  12.  
  13.  
  14.    public CodigoOracion(String oracion)
  15.    {
  16.        this.oracion = oracion.split(" "); //Separamos y almacenamos cada palabra de la frase
  17.    }
  18.  
  19.    public int analizador()
  20.    {
  21.        //Con esto recorres e imprimes lo que hay en oracion
  22.        for(int i=0;i<oracion.length;i++)
  23.            System.out.println(oracion[i]);
  24.  
  25.        /* Cambiando el tipo del meotodo a int, puedes jugar con el valor de los return
  26.         Ejemplo:
  27.             return  0: todo correcto
  28.             return -1: falta el sujeto
  29.             return -2: falta el verbo
  30.             return -3: falta la preposicion
  31.             return bla bla bla....
  32.         */
  33.  
  34.        return 0;
  35.    }
  36. }

Lo que haces tu en el constructor de la clase CodigoOrientacion no le veo mucho sentido

Código
  1.    public CodigoOracion(String or)
  2.    {
  3.        sujeto = this.sujeto;
  4.        verbos = this.verbos;
  5.        preposicion = this.preposicion;
  6.        articulo = this.articulo;
  7.        sustantivo = this.sustantivo;
  8.    }

Estas igualando el mismo valor, en vez de eso, he cambiado los arrays a private final, para que sean accesibles solo desde la clase, y final ya que es un valor fijo.

Código
  1.    private final String sujeto [] =  {"Juan","Ana","Diana","Pedro","Erik","Santiago","Adriana","Jenny","Luis","Jose"};
  2.    private final String verbos [] = {"empuja","mira","lanza","come","cuenta","paga","visita","limpia","abre","juega"};
  3.    private final String preposicion [] = {"a","ante","bajo","cabe","con","contra","de","desde","en","entre","hacia","hasta","para","por","según","sin","so","sobre","tras"};
  4.    private final String articulo [] = {"el","la","lo","los","la","las","un","una","uno","unos"};
  5.    private final String sustantivo [] = {"Agua","Árbol","Bicicleta","Casa","Carro","Guitarra","Juguete","Música","Pollo","Ventana"};

He modificado el constructor para que te separe la frase cuando la introduces, de manera que cuando llamas a analizar, ya la tienes separada, (puedes cambiar eso y ponerlo donde quieras, pero ya que has puesto constructor...)


Código
  1.    public CodigoOracion(String oracion)
  2.    {
  3.        this.oracion = oracion.split(" "); //Separamos y almacenamos cada palabra de la frase
  4.    }

Y por ultimo, en el metodo analizador, he cambiado el tipo, te he puesto una descripcion comentada dentro del metodo, quizas te sirve para saber que es lo que hay mal en la oracion.

El error lo tienes en la comparacion, si no quieres modificar nada de lo que he propuesto, simplemente cambia esto:

Código
  1.        String cadenaporconsola [] = or.split(" ");
  2.  
  3.        for(int i=0; i<sujeto.length;i++)
  4.        {
  5.            if(cadenaporconsola[0].equalsIgnoreCase(sujeto[i]))
  6.                System.out.println("si");
  7.            else
  8.                System.out.println("no");
  9.        }

En el if, comparas con sujeto, no con sujeto[i ], que es el valor que te interesa.

Saludos
54  Programación / Programación C/C++ / Re: Almacenar valor retornado en python en c++ en: 1 Octubre 2014, 18:58 pm
Un metodo un poco chapuzas es guardar con python el resultado en un fichero, y leerlo desde C  :rolleyes:

Sino puedes leer sobre como incrustrar Python en C, y utilizar la funcion en python llamandola desde C

https://docs.python.org/2/c-api/


Saludos
55  Programación / Programación General / Re: consulta dev c++ o netbeans? en: 15 Septiembre 2014, 08:21 am
Code::Blocks

Saludos  ;D
56  Seguridad Informática / Análisis y Diseño de Malware / Re: no me abre ningun encriptador ayuda en: 5 Agosto 2014, 16:52 pm
Que exe quieres cifrar?

Saludos
57  Programación / Programación C/C++ / Re: Duda reconocimiento de voz c++ en: 29 Julio 2014, 13:46 pm
Yo te digo como empezar... el resto es cosa tuya:

Código
  1. int main( int argc, char** argv )
  2. {
  3.  // Tu codigo aqui
  4. }

Me voy a poner a ello  :laugh: :laugh:

Saludos  ;-)
58  Programación / Programación C/C++ / Re: pregunta planteada en: 19 Julio 2014, 12:16 pm
Quizás con una estructura te apañas mejor  :rolleyes:

Código
  1. typedef struct
  2. {
  3. char Sexo;
  4. int Tipo_Multa;
  5. int Edad_Conductor;
  6.  
  7. }T_Multas;

Y luego es cuestión de hacer

Código
  1. T_Multas Multas[200];

Saludos
59  Programación / Programación C/C++ / Re: Double en C en: 19 Julio 2014, 12:09 pm
El problema se soluciona como tu dices, cambiando el %f por %lf
Código
  1. scanf("%lf",&a);
  2.  
Código
  1. printf("%lf",a);
  2.  

De todas formas ese error te lo da el compilador  :rolleyes:

Citar
aviso: formato ‘%f’ espera un argumento de tipo ‘float*’, pero el argumento 2 es de tipo ‘double*’ [-Wformat]

Saludos
60  Programación / Programación C/C++ / Re: Servidor de sockets en c en: 11 Julio 2014, 00:20 am
Esto está mal

Código
  1. message = "<?xml version=\"1.0\"?><!DOCTYPE cross-domainpolicy- SYSTEM \"http://www.adobe.com/xml/dtds/crossdomain.dtd\"><cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\" /></cross-domain-policy>";

Declaras un puntero a message pero no especificas tamaño, y por lo que he visto, message siempre tiene ese contenido, asi que prueba esto:

En la declaración de las variables:



Código
  1. int socket_desc , new_socket , c;
  2. struct sockaddr_in server , client;
  3. char buffer[2000], message[] = "<?xml version=\"1.0\"?><!DOCTYPE cross-domainpolicy- SYSTEM \"http://www.adobe.com/xml/dtds/crossdomain.dtd\"><cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\" /></cross-domain-policy>";
  4. int read_size;

Y en el if, tienes esto:

Código
  1. if(strcmp(buffer, "<policy-file-request/>")==0)
  2. {
  3.    //Si concuerda con la cadena "<policy-file-request/>" enviamos el cossdoamain al cliente
  4.    message = "<?xml version=\"1.0\"?><!DOCTYPE cross-domainpolicy- SYSTEM \"http://www.adobe.com/xml/dtds/crossdomain.dtd\"><cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\" /></cross-domain-policy>";
  5.    write(new_socket , message , strlen(message));
  6. }
                     
Cambialo por esto

Código
  1. if(strcmp(buffer, "<policy-file-request/>")==0)
  2. {
  3.    //Si concuerda con la cadena "<policy-file-request/>" enviamos el cossdoamain al cliente
  4.    write(new_socket , message , strlen(message));
  5. }

Si te sigue fallando lo miraré a ver cual puede ser el error

Saludos 


Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... 34
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines