Sí lo vas a hacer con arrays de cadenas no sería complicado.
Tú tienes ahora mismo los métodos que preguntan al usuario la información, luego en el método main tan solo debes ir llamandolos y ya está.
Yo quizás en lugar de hacer un método para cada cosa lo habría hecho todo en el mismo main ya que así no tendría que estar declarando constantemente un nuevo BufferedReader, o lo pasaría como parámetro.
Podrías hacer algo así:
System.
out.
println("Introduzca el nombre y primer apellido del cliente numero " + numero
+ ":"); nombre=en.readLine();
return nombre;
}
System.
out.
println("Introduzca la fecha de ingreso del cliente numero " + numero
+ ":"); fi=en.readLine();
return fi;
}
System.
out.
println("Introduzca la fecha de retiro del cliente numero " + numero
+ ":"); fr=en.readLine();
return fr;
}
System.
out.
println("Introduzca el tipo de habitacion numero " + numero
+ ":"); hab=en.readLine();
return hab;
}
public static void main
(String[] args
){ //Declaramos el buffer de lectura para leer de teclado
//Declaramos los arrays que contendran la informacion introducida por el usuario
//Insertamos en los arrays la informacion devuelta por los metodos
for(int i = 0; i<10; i++){
clientes[i] = nomcliente(br, i+1); //Aqui ponemos i+1 para que muestre el primer cliente con numero 1 en lugar de 0
ingreso[i] = fechaingreso(br, i+1);
retiro[i] = fecharetiro(br, i+1);
tipoHabitacion[i] = tiphab(br, i+1);
}
//Ahora si quieres puedes recorrer de nuevo los arrays y mostrar la informacion:
for(int i = 0; i<10; i++){
System.
out.
println("Cliente: " + clientes
[i
]); System.
out.
println("Fecha ingreos: " + ingreso
[i
]); System.
out.
println("Fecha retiro: " + retiro
[i
]); System.
out.
println("Tipo habitacion: " + tipoHabitacion
[i
]); System.
out.
println(); //Para que deje una linea en blanco entre cada uno. }
}
Saludos.