Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2013, 06:38
Avatar de NestorCss
NestorCss
 
Fecha de Ingreso: diciembre-2010
Ubicación: Las Palmas
Mensajes: 16
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Método Random en un FOR

Cita:
Iniciado por Fuzzylog Ver Mensaje
Para los palos
String paloAleatorio = palos[(int) (Math.random()*3)]; // saca un valor comprendido entre 0 y 3 tranformado a entero y obtiene palos[i]
Para las figuras
String figuraAleatoria = figuras[(int) (Math.random()*11)]; // saca un valor comprendido entre 0 y 11 tranformado a entero y obtiene figuras[i]

(si quitas ochos y nueves tendras entonces que elegir figuras de 0 a 9)
Lo pondría dentro de for o fuera del for?

public static void figura ()
{
String [] figuras = {"uno", "dos", "tres", "cuatro", "cinco", "seis",
"siete", "ocho", "nueve", "sota", "caballo", "rey"};
String figuraAleatoria = figuras[(int) (Math.random()*11)];
for (int j=0; j<10; j++){
String figuraAleatoria = figuras[(int) (Math.random()*11)];
System.out.println(figuras[j]);
}

}

Cuál estaría bien el rojo o el naranja, estoy muy verdoso con el java xD

P.D: Además creo que dentro del system.out.println, me da un error con que me sobra un operador "+" pero la verdad es que descubri que son los método, figura() o palo(), que pongo dentro del system.out.println para que me salga una carta al azar