Programación General > Java

 Crear Objetos En Java Con Un Ciclo For

(1/1)

Reinberg:
Hola compañeros programadores xD. Quisiera saber si alguien me podria ayudar con una duda que tengo veran.

   "Quisiera crear cierto numero de objetos utilizando un ciclo for."


Ejemplo:


   Tengo un programa en el cual pido un numero de jugadores determinado por ejemplo  5 jugadores y en un metodo crear 5 objetos automaticamente  sin la necesidad de crearlos 1 * 1.

  dejo el codigo que estoy usando para ver si alguien me puede ayudar.
______________________________________________________________________


--- Citar ---
import java.util.*;

public class jugadores{
    public static void main(String [] args){
   
        Scanner leer = new Scanner(System.in);
       
        String jugadores=" ";
        //int banco[] = new int[7];
       
        System.out.print("Dame el numero de jugadores de esta partida: ");
        int numjugador = leer.nextInt();
         

 // en esta parte es donde quiero crear los objetos automaticamente.
     
        if(numjugador > 7){
            System.out.println("Numero de jugadores Excedidos.\nEl numero Maximo permitido es de 7 Jugadores.");
        }
       
        for(int x=0;x<=numjugador;x++){
            int banco[x] = new jugador();
        }
       
    }
   
   
       public class jugador extends jugadores{   
        String nombre = " ";
        double efectivoalentrar = 0.0;
        double efectivoalsalir = 0.0;
        double perdida = 0.0;
        double ganancia = 0.0;       
    }
}


--- Fin de la cita ---
___________________________________________________________________

Espero e puedan ayudar gracias.  :comp:  :comp:  :smartass:  :kicking:  B)

frealgagu:
El problema radica en que no se ha creado el vector de objetos por ejemplo en ese caso se debería implementar asi:

Jugador banco[];
banco=new Jugador[numjugador];    //Aqui se inicializa el vector no los objetos
for(int x=0;x<=numjugador;x++){
            banco[x] = new Jugador();   //aqui se inicializan los objetos del vector uno por uno
        }

Reinberg:
Gracias amigo me ha servido de utilidad.  :smartass:  :smartass:  :kicking:  :kicking:

frealgagu:
No hay de que, me da gusto saber que mis conocimientos puedan servirles de algo.

Navegación

[0] Índice de Mensajes

Ir a la versión completa