perdon por no poner la clase Leer, ya que lo unico que hace es leer por teclado, la adjunto.
Código:
public class Leer {
public static String dato() {
String sdato = "";
try {
// Definir un flujo de caracteres de entrada: flujoE
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader flujoE = new BufferedReader(isr);
// Leer. La entrada finaliza al pulsar la tecla Entrar
sdato = flujoE.readLine();
} catch (IOException e) {
System.err.println("Error: " + e.getMessage());
}
return sdato; // devolver el dato tecleado
}
public static short datoShort() {
try {
return Short.parseShort(dato());
} catch (NumberFormatException e) {
return Short.MIN_VALUE; // valor más pequeño
}
}
public static int datoInt() {
try {
return Integer.parseInt(dato());
} catch (NumberFormatException e) {
return Integer.MIN_VALUE; // valor más pequeño
}
}
public static long datoLong() {
try {
return Long.parseLong(dato());
} catch (NumberFormatException e) {
return Long.MIN_VALUE; // valor más pequeño
}
}
public static float datoFloat() {
try {
return Float.parseFloat(dato());
} catch (NumberFormatException e) {
return Float.NaN; // No es un número (valor float)
}
}
public static double datoDouble() {
try {
return Double.parseDouble(dato());
} catch (NumberFormatException e) {
return Double.NaN; // No es un número (valor double)
}
}
}
Código:
static void introducirEquipos(Campeonato campeonato) {
int i;
String nombre;
for (i = 0; i < campeonato.getEquipo().length; i++) {
System.out.println("Introduzca el nombre del equipo " + (i+1) + ".");
nombre = Leer.dato();
campeonato.getEquipo()[i].setNombreEquipo(nombre);
}
}
aqui nombre lo tengo como variable tempora para guardar el nombre que introduzca por teclado. y ahi es donde me encuentro el problema. ya que en teoria lo que quiero hacer es algo asi (La parte que esta en negrita).
ya que lo que quiero hacer es ir añadiendo el nombre del equipo(atributo de la clase Equipo) y que se añada en el array de la clase Campeonato.
Aqui es donde esta el trozo de codigo donde declaro el atributo que es un array de objetos Equipo
Código:
public class Campeonato {
private String nombreCampeonato;
private Equipo equipo[] = new Equipo[6]; // atributo de la clase campeonato
private String equipos;
En la clase atributo tiene una serie de atributos son privados(Pero tienen sus getter and setter).
Yo lo que quiero es podeer ir asignando en el array de objetos equipo su atributo nombrede equipo.