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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45
391  Programación / Java / Re: Ahorcado Java con Gui en: 25 Mayo 2015, 20:07 pm
El error que te lanza está aquí:
Código
  1. char letra = ((CharSequence) txtIntroducir).charAt(0);

No puedes hacer una conversión de esta manera:

Código
  1. (CharSequence) txtIntroducir)
  2.  

tampoco tiene sentido que tomes el primer carácter en ese momento porque la TextField ni siquiera tiene texto, tendrías que pedir el primer carácter después de presionar el botón "probar".

luego verificas si hay al menos un carácter y lo conviertes a char así:

Código
  1.  char letra;
  2.  
  3.  if( txtIntroducir.getText().length() > 0 )
  4.       letra = txtIntroducir.getText().charAt(0);
  5.  


También veo un error aquí:
Código
  1.  if(evento.getSource() == btncomprobar ){
  2.  
  3.  }
  4.  
  5.  String a="";
  6.  a = txtIntroducir.getText();
  7.   palabra.indexOf(a,5);
  8.  
  9.  

No se supone que el código tiene que estar dentro del condicional ?, sino entonces para qué pones el condicional?.

A parte de eso esta linea no tiene sentido:
Código
  1. palabra.indexOf(a,5); //MAL
  2. int indice = palabra.indexOf(a,5); //BIEN
  3.  

El metodo indexOf retorna un valor, pero tú no cachas ese valor con ninguna variable

Luego:

Código
  1. if((letra == palabra.indexOf(a,5)))

indexOf retorna un int no un char

Saludos   ;D
392  Programación / ASM / Re: Problemas al instalar masm32 en: 25 Mayo 2015, 19:16 pm
mov    ax, 1234h
xor     bx, ax
...

¿Así que estas instrucciones de 16 bits no se ejecutan en el procesador (de 32, de 64)?
Vaya, vaya, ... no me digas.


Hola, creo que es como C y C++, algunas instrucciones de C se ejecutan en C++ :)
393  Programación / Programación C/C++ / Re: ????? :( en: 25 Mayo 2015, 19:08 pm
Escribir un bucle que examine cada carácter de un array de caracteres llamado texto y
escribir el equivalente ASCII (el valor numérico) de cada carácter. Escribir el bucle de tres
formas diferentes:


a. Utilizando una sentencia while.
b. Utilizando una sentencia do while.
c. Utilizando una sentencia for.
 alguna explicación porfavor!!

Este es el arreglo de caracteres
Código
  1. char* texto = "LO_QUE_SEA_AQUI";
  2.  

lo puedes recorrer y convertir así:
Código
  1. for(;*texto;texto++){
  2.    int ASCII = (int)*texto;
  3. }
  4.  

Intenta hacerlo con los demás bucles  :)


394  Programación / Programación C/C++ / Re: ayuda :( en: 25 Mayo 2015, 02:19 am
ya me ha pasado eso, al final resultado que ni el maestro le entiende  :-\
395  Programación / ASM / Re: Problemas al instalar masm32 en: 25 Mayo 2015, 02:06 am
otra duda, mientras de más bits sea la arquitectura es más tedioso de programar?  :-\

Realmente solo he programado ensamblador para micro controladores de 8 bits

Pueden recomendarme algún libro para orientarme mejor?  :P
396  Programación / Programación C/C++ / Re: Duda en: 25 Mayo 2015, 01:51 am
Teniendo en cuenta que los dígitos en el ejemplo que te mostré son, en realidad caracteres, entonces para saber si uno se repite sería así:

Código
  1.   if( num[0] == num[1] or num[0] == num[2] or num[0] == num[3] ){
  2.       //se repite el número num[0]
  3.   }
  4.   else if( num[1] == num[2] or num[1] == num[3] ){
  5.      //ser repite el número num[1]
  6.   }
  7.   else if( num[2] == num[3] ){
  8.      //ser repite el número num[2]
  9.   }
  10.   else{
  11.      //todo bien
  12.   }
  13.  
  14.  

en tu código sería con num1,num2 y así

Luego puedes hacer una subrutina que haga la comprobación a partir de 4 indices
397  Programación / Programación C/C++ / Re: Duda en: 25 Mayo 2015, 01:29 am
Para pedir la cadena de 16 dígitos puedes hacer ésto:

Código
  1. cout << "Ingrese número de 16 digito -> ";
  2.  
  3. string num16;
  4. cin >> num16;
  5.  
  6. if( num16.length() == 16){
  7.    //Número correcto
  8. }
  9. else{
  10.   //Número incorrecto
  11. }
  12.  
  13.  

Ahora pongamos que queremos saber si en la primera fila hay algún número que se repita:

Como se supone que a fuerzas tienen que ser diferentes, entonces convertimos char a int,
'1' = 49
'2' = 50
'3' = 51
'4' = 52

Al multiplicar el resultado es igual a 6 497 400, entonces lo comprobamos así
Código
  1.  if( (  num[0] * num[1] * num[2] * num[3]    ) == 6497400 ){
  2.      //No se repite ningún digito
  3.  }
  4.  
  5.  

lo mismo haces para las demás filas y columnas, para la segunda fila sería así:

Código
  1.  if( (  num[4] * num[5] * num[6] * num[7]    ) == 6497400 ){
  2.      //No se repite ningún digito
  3.  }
  4.  
  5.  


Luego si quieres imprimir el sodoku:

Código
  1.   for(int i = 0; i < 16;i++){
  2.       if( i%4==0)
  3.           cout endl;
  4.       num[i];
  5.  }
  6.  
lo que imprime es una matriz 4x4

Editado
398  Programación / ASM / Re: Problemas al instalar masm32 en: 25 Mayo 2015, 00:27 am
Entonces debo olvidarme de aprender a programar a 16 bits?  sería mejor a 32 bits no? :-\
399  Programación / Programación C/C++ / Re: ayuda :( en: 24 Mayo 2015, 23:42 pm
Bienvenido al foro


Yo le entendí así:

Código
  1.   int suma  = 0;
  2.   int n = 100;
  3.   int ncom = 2;
  4.  
  5.   for(int i = ncom, num = 1 ; i < n;i++,num++)
  6.      suma += i + (num*n);
  7.  
  8.  
400  Programación / Programación C/C++ / Re: me aparece id return 1 exit status en: 24 Mayo 2015, 22:25 pm
Bienvenido al foro

Unas pequeñas modificaciones:

Código
  1. int m, l, ll, p;
  2.  
  3. int main()  //AQUI-----
  4. {
  5.   m= rand()%1+1;
  6.   l= rand()%1+1;
  7.   ll= rand()%1+1;
  8.   p= rand()%1+1;
  9.  
  10.   if(m==0 && l==1 || m==0 && ll==1 && p==1)
  11.   {
  12.      printf("La alarma del auto sonara");
  13.   }
  14.   else
  15.   {
  16.      printf("La alarma del auto no sonara");
  17.   }
  18.   getchar();
  19.   return 0; //AQUI---
  20. }
  21.  


también puede ser porque ya estas ejecutando el programa, tienes que cerrarlo y volver a compilar y ejecutar
Páginas: 1 ... 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines