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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Problemas de compilación con clase java en: 24 Marzo 2013, 21:30 pm
Hola a todos, tengo que hacer un juego de cartas en java y una de las clases es la clase Deck (Baraja), me está dando fallos de compilación pero no se exactamente cuales son, aquí os dejo el código.
Los errores me los da en el metodo shuffle.

Saludos.

Código
  1. public class Deck
  2. {
  3. public Card[]deck;
  4.  
  5. public int c, i;
  6.  
  7.  
  8. //Método constructor
  9.  
  10. public Deck()
  11. {
  12.  
  13. deck = new Card [Card.Suits.length*Card.Values.length];
  14.  
  15. c = 0;
  16.  
  17. //Rellenar los huecos del array
  18.  
  19. for(int s: Card.Suits)
  20. {
  21. for(int v: Card.Values)
  22. {
  23. deck[c] = new Card(v,s);
  24. c++;
  25. }
  26.  
  27. }
  28.  
  29. }
  30.  
  31. public boolean areCardsLeftToDeal()
  32. {
  33. if (c<Card.Suits.length*Card.Values.length)
  34. return true;
  35. else  
  36. return false;
  37. }
  38.  
  39.  
  40. public Card dealCard()
  41. {
  42. this.robada = this.deck.remove(0);
  43. return this.robada;
  44.  
  45. public void shuffle()
  46. {
  47. for ( int i = 51; i > 0; i-- )
  48. {
  49.  
  50. int rand = (int)(Math.random()*(i+1));
  51.  
  52. Card n = deck[i];
  53.  
  54. deck[i] = deck[rand];
  55.  
  56. deck[rand] = n;
  57. }
  58.  
  59.  
  60. }
  61.  
  62.  
  63. }
  64.  
  65. }
2  Programación / Programación C/C++ / Duda variable en: 29 Enero 2013, 19:46 pm
Hola a todos. Tengo una duda con respecto al siguiente código. La cosa es que me sale como error de compilacion que las variables EuroaYen y EuroaDolar no se usa, cuando se puede ver claramente que están dentro del switch... no se muy bien que hacer... (soy novato)

Aquí dejo el código:
Código
  1. #include <stdio.h>
  2.  
  3. float EuroYen(float cantidadConvertir);
  4. float EuroDolar(float cantidadConvertir);
  5. float DolarYen(float cantidadConvertir);
  6. float DolarEuro(float cantidadConvertir);
  7. float YenDolar(float cantidadConvertir);
  8. float YenEuro(float cantidadConvertir);
  9.  
  10. int main ()
  11. {
  12.  
  13. int EleccionMoneda;
  14. float cantidadConvertir, EuroaYen, EuroaDolar;
  15.  
  16. EuroaDolar=0;
  17. EuroaYen=0;
  18. cantidadConvertir=0;
  19. EleccionMoneda=0;
  20.  
  21.  
  22.  
  23. printf("                 ***Conversor de monedas***\n\n");
  24.  
  25. printf("Elija la moneda cuyo valor quiera saber\n\n");
  26. printf("*    1-Euro    *\n");
  27. printf("*    2-Dolar   *\n");
  28. printf("*    3-Yen     *\n");
  29.  
  30. scanf("%d",&EleccionMoneda);
  31.  
  32. switch(EleccionMoneda)
  33. {
  34. case 1:
  35. printf("Introduzca la cantidad a convertir: \n");
  36. scanf("%f",&cantidadConvertir);
  37.  
  38. EuroaYen=EuroYen(cantidadConvertir);
  39. EuroaDolar=EuroDolar(cantidadConvertir);
  40.  
  41.  
  42. break;
  43.  
  44. case 2:
  45. printf("Introduzca la cantidad a convertir: \n");
  46. scanf("%f",&cantidadConvertir);
  47. break;
  48.  
  49. case 3:
  50. printf("Introduzca la cantidad a convertir: \n");
  51. scanf("%f",&cantidadConvertir);
  52.  
  53. break;
  54.  
  55. default: break;
  56. }
  57.  
  58.  
  59. getch();
  60. return 0;
  61.  
  62. }
  63.  
  64.  
  65. float EuroYen(float cantidadConvertir)
  66. {
  67. float Yenes=0;
  68.  
  69. Yenes=cantidadConvertir*25;
  70.  
  71. return Yenes;
  72. }
  73.  
  74. float EuroDolar(float cantidadConvertir)
  75.  
  76. {
  77. float Dolares=0;
  78.  
  79. Dolares=cantidadConvertir*1.34;
  80.  
  81. return Dolares;
  82. }
  83.  
  84. float DolarYen(float cantidadConvertir)
  85. {
  86. float Yenes=0;
  87.  
  88. Yenes=cantidadConvertir*20;
  89.  
  90. return Yenes;
  91. }
  92.  
  93. float DolarEuro(float cantidadConvertir)
  94.  
  95. {
  96. float Euro=0;
  97.  
  98. Euro=cantidadConvertir*0.74;
  99.  
  100. return Euro;
  101. }
  102.  
  103. float YenDolar(float cantidadConvertir)
  104. {
  105. float Dolares=0;
  106.  
  107. Dolares=cantidadConvertir*0.05;
  108.  
  109. return Dolares;
  110. }
  111.  
  112. float YenEuro(float cantidadConvertir)
  113. {
  114. float Euros=0;
  115.  
  116. Euros=cantidadConvertir*0.04;
  117.  
  118. return Euros;
  119. }
  120.  
3  Programación / Programación C/C++ / Ayuda menú de opciones en: 18 Noviembre 2012, 17:13 pm
Hola a todos, tengo que hacer un menu de opciones con las siguientes opciones 1. Determinar si un número es Centro Numérico.
2. Calcular el Centro Numérico n-simo
3. Calcular el perímetro de un rectángulo
4. Calcular la factorial de un número
5. Salir del programa

El problema está en que lo tengo que hacer con funciones y ando un poco perdido con el tema de como invocarlas y demás.
Si alguien me puede ayudar, se lo agradecería.

un saludo!
4  Programación / Programación C/C++ / Ayuda programa en: 11 Noviembre 2012, 14:10 pm
Hola a todos, tengo que hacer un programa en C que me vaya diciendo la media de los dos ultimos numeros introducidos y que se cierre pulsando 0, y no soy capaz de hcerlo bien, el programa es así:

introduce numeros:
10
la media es: 10
30
la media es: 20
20
la media es: 25
40
la media es: 30

¿Alguien me puede dar alguna pista?

Saludos!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines