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ú

Temas - Bus_19

#1
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 (java) [Seleccionar]
public class Deck
{
public Card[]deck;

public int c, i;


//Método constructor

public Deck()
{

deck = new Card [Card.Suits.length*Card.Values.length];

c = 0;

//Rellenar los huecos del array

for(int s: Card.Suits)
{
for(int v: Card.Values)
{
deck[c] = new Card(v,s);
c++;
}

}

}

public boolean areCardsLeftToDeal()
{
if (c<Card.Suits.length*Card.Values.length)
return true;
else 
return false;
}


public Card dealCard()
{
this.robada = this.deck.remove(0);
return this.robada;

public void shuffle()
{
for ( int i = 51; i > 0; i-- )
{

int rand = (int)(Math.random()*(i+1));

Card n = deck[i];

deck[i] = deck[rand];

deck[rand] = n;
}
   

}


}

}
#2
Programación C/C++ / Duda variable
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:
#include <stdio.h>

float EuroYen(float cantidadConvertir);
float EuroDolar(float cantidadConvertir);
float DolarYen(float cantidadConvertir);
float DolarEuro(float cantidadConvertir);
float YenDolar(float cantidadConvertir);
float YenEuro(float cantidadConvertir);

int main ()
{

int EleccionMoneda;
float cantidadConvertir, EuroaYen, EuroaDolar;

EuroaDolar=0;
EuroaYen=0;
cantidadConvertir=0;
EleccionMoneda=0;



printf("                 ***Conversor de monedas***\n\n");

printf("Elija la moneda cuyo valor quiera saber\n\n");
printf("*    1-Euro    *\n");
printf("*    2-Dolar   *\n");
printf("*    3-Yen     *\n");

scanf("%d",&EleccionMoneda);

switch(EleccionMoneda)
{
case 1:
printf("Introduzca la cantidad a convertir: \n");
scanf("%f",&cantidadConvertir);

EuroaYen=EuroYen(cantidadConvertir);
EuroaDolar=EuroDolar(cantidadConvertir);


break;

case 2:
printf("Introduzca la cantidad a convertir: \n");
scanf("%f",&cantidadConvertir);
break;

case 3:
printf("Introduzca la cantidad a convertir: \n");
scanf("%f",&cantidadConvertir);

break;

default: break;
}


getch();
return 0;

}


float EuroYen(float cantidadConvertir)
{
float Yenes=0;

Yenes=cantidadConvertir*25;

return Yenes;
}

float EuroDolar(float cantidadConvertir)

{
float Dolares=0;

Dolares=cantidadConvertir*1.34;

return Dolares;
}

float DolarYen(float cantidadConvertir)
{
float Yenes=0;

Yenes=cantidadConvertir*20;

return Yenes;
}

float DolarEuro(float cantidadConvertir)

{
float Euro=0;

Euro=cantidadConvertir*0.74;

return Euro;
}

float YenDolar(float cantidadConvertir)
{
float Dolares=0;

Dolares=cantidadConvertir*0.05;

return Dolares;
}

float YenEuro(float cantidadConvertir)
{
float Euros=0;

Euros=cantidadConvertir*0.04;

return Euros;
}
#3
Programación C/C++ / Ayuda menú de opciones
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 C/C++ / Ayuda programa
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!