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í:
public static String nomcliente (BufferedReader en, int numero)throws IOException{
String nombre;
System.out.println("Introduzca el nombre y primer apellido del cliente numero " + numero + ":");
System.out.flush();
nombre=en.readLine();
return nombre;
}
public static String fechaingreso (BufferedReader en, int numero)throws IOException{
String fi;
System.out.println("Introduzca la fecha de ingreso del cliente numero " + numero + ":");
System.out.flush();
fi=en.readLine();
return fi;
}
public static String fecharetiro (BufferedReader en, int numero)throws IOException{
String fr;
System.out.println("Introduzca la fecha de retiro del cliente numero " + numero + ":");
System.out.flush();
fr=en.readLine();
return fr;
}
public static String tiphab (BufferedReader en, int numero)throws IOException{
String hab;
System.out.println("Introduzca el tipo de habitacion numero " + numero + ":");
System.out.flush();
hab=en.readLine();
return hab;
}
public static void main(String[] args){
//Declaramos el buffer de lectura para leer de teclado
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//Declaramos los arrays que contendran la informacion introducida por el usuario
String[] clientes = new String[10];
String[] ingreso = new String[10];
String[] retiro = new String[10];
String[] tipoHabitacion = new String[10];
//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.