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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20
71  Programación / Java / Re: Ventana de JDialog Flota muy feo en: 1 Mayo 2015, 17:27 pm
¿A que te refieres con "flotar"? ¿Quieres que el JDialog este al lado de JFrame y no sobrepuesto?
72  Programación / Java / Re: [Juego] Crear fichas y repartir en: 1 Mayo 2015, 17:23 pm
Solo era para corroborar que de verdad me mezclaba las fichas del ArrayList, si quieres borralo.

Un saludo.
73  Programación / Java / Re: [Juego] Crear fichas y repartir en: 1 Mayo 2015, 04:41 am
Perdón por demorar tanto, no estaba en casa.

Bueno volviendo al tema, yo te recomiendo que tu clase Ficha la pongas en otra clase por aparte, pues estuve probando tu código y lo he cambiado un poco, y me ha quedado así:

Código
  1. import java.util.ArrayList;
  2. import java.util.Collections;
  3.  
  4. public class Main {
  5.    Ficha ficha1 = new Ficha(0, 0);
  6.    Ficha ficha2 = new Ficha(0, 1);
  7.    Ficha ficha3 = new Ficha(0, 2);
  8.    Ficha ficha4 = new Ficha(0, 3);
  9.    Ficha ficha5 = new Ficha(0, 4);
  10.    Ficha ficha6 = new Ficha(0, 5);
  11.    Ficha ficha7 = new Ficha(0, 6);
  12.    Ficha ficha8 = new Ficha(1, 1);
  13.    Ficha ficha9 = new Ficha(1, 2);
  14.    Ficha ficha10 = new Ficha(1, 3);
  15.    Ficha ficha11 = new Ficha(1, 4);
  16.    Ficha ficha12 = new Ficha(1, 5);
  17.    Ficha ficha13 = new Ficha(1, 6);
  18.    Ficha ficha14 = new Ficha(2, 2);
  19.    Ficha ficha15 = new Ficha(2, 3);
  20.    Ficha ficha16 = new Ficha(2, 4);
  21.    Ficha ficha17 = new Ficha(2, 5);
  22.    Ficha ficha18 = new Ficha(2, 6);
  23.    Ficha ficha19 = new Ficha(3, 3);
  24.    Ficha ficha20 = new Ficha(3, 4);
  25.    Ficha ficha21 = new Ficha(3, 5);
  26.    Ficha ficha22 = new Ficha(3, 6);
  27.    Ficha ficha23 = new Ficha(4, 4);
  28.    Ficha ficha24 = new Ficha(4, 5);
  29.    Ficha ficha25 = new Ficha(4, 6);
  30.    Ficha ficha26 = new Ficha(5, 5);
  31.    Ficha ficha27 = new Ficha(5, 6);
  32.    Ficha ficha28 = new Ficha(6, 6);
  33.  
  34.    public void barajar() {
  35.        ArrayList<Ficha> fichas = new ArrayList<>();
  36.  
  37.        fichas.add(ficha1);
  38.        fichas.add(ficha2);
  39.        fichas.add(ficha3);
  40.        fichas.add(ficha4);
  41.        //Aca las demas fichas
  42.        fichas.add(ficha28);
  43.  
  44.        Collections.shuffle(fichas);
  45.  
  46.        for(int i = 0; i < fichas.size(); i++) {
  47.            System.out.println(fichas);
  48.        }
  49.    }
  50.  
  51.    public static void main(String args[]) {
  52.        Main main = new Main();
  53.        main.barajar();
  54.    }
  55. }
  56.  

Y acá la clase Ficha por separado:

Código
  1.  
  2. public class Ficha {
  3.    private int num1;
  4.    private int num2;
  5.  
  6.    public Ficha(int num1, int num2) {   // Abre constructor
  7.        this.num1 = num1;
  8.        this.num2 = num2;
  9.    }
  10.  
  11.    public int getNum1() {
  12.        return num1;
  13.    }
  14.  
  15.    public int getNum2() {
  16.        return num2;
  17.    }  
  18.  
  19.    public String toString() {   // Abre metodo toString
  20.        return "["+num1+"|"+num2+"]";
  21.    }
  22. }
  23.  
  24.  

Te recomiendo  que organices y te acostumbres a hacer tu código mas orientado a objetos.
Espero te sirva para que mas o menos te des una idea de como hacer el juego.

Un saludo!
74  Programación / Java / Re: [Juego] Crear fichas y repartir en: 30 Abril 2015, 22:02 pm
En que parte de tu código pones esto, en una clase aparte?
Código
  1. List<Ficha> fichas = new ArrayList<>();
  2.  
  3.    fichas.add(ficha1);
  4.    fichas.add(ficha2);
  5.    fichas.add(ficha3);
  6.    fichas.add(ficha4);
  7.    ...
  8.    fichas.add(ficha28);
  9.  
  10.    Collections.shuffle(fichas);
  11.  

Te has fijado que todas las clases estén en el mismo pakcage?
75  Programación / Java / Re: [Juego] Crear fichas y repartir en: 30 Abril 2015, 21:35 pm
En la linea del ArrayList prueba con esta linea:
Código
  1. ArrayList<Ficha> fichas = new ArrayList<Ficha>();
76  Programación / Java / Re: [Juego] Crear fichas y repartir en: 30 Abril 2015, 21:19 pm
¿Que error tienes o que te muestra el compilador?
Muestralo para poder ayudarte.
77  Programación / Java / Re: Invocar metodos desde switch en: 30 Abril 2015, 20:49 pm
No pongas el objeto persona que creas dentro del ciclo, por que si no cada vez que  ejecute el ciclo se creara un objeto nuevo.

Ponlo dentro del main, pero, no dentro del ciclo.

Saludos.
78  Programación / Java / Re: Invocar metodos desde switch en: 30 Abril 2015, 19:22 pm
En el case 2 intenta poniendo esto:

Código
  1. case 2:    System.out.println("edad:"+persona.getEdad());
  2.                      System.out.println("nombre:"+persona.getNombre());
  3.                      break;
  4.  

Seguro, que estas haciéndolo como estoy creyendo, puedes mostrar la clase completa? please
79  Programación / Java / Re: Println en cmd desde .jar en: 30 Abril 2015, 18:59 pm
Jaja, no es que no te crea, simplemente me da curiosidad probarlo por mi mismo, y ver que funciona conmigo xD

Un saludo!
80  Programación / Java / Re: Println en cmd desde .jar en: 30 Abril 2015, 17:57 pm
Muy interesante tu solución, aunque había visto algo parecido por StackOverFlow, pero nunca me puse a probar xD.

Haber si en un rato lo pruebo.

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