public static void crearCliente(HashMap<Integer, Clientes> tablaClientes)
	{
		String nombre;
		String apellidos;
		String dni;
		int edad = 0;
		boolean edadCorrecta = false;
		boolean dniCorrecto = true;
		
		Scanner entrada = null;
		
		do // Validacion nombre
		{
			entrada = new Scanner(System.in);
			System.out.print("Nombre del cliente: ");
			nombre = entrada.nextLine();
		} while(nombre.equals(""));
		
		do // Validacion apellido
		{
			entrada = new Scanner(System.in);
			System.out.print("Apellido del cliente: ");
			apellidos = entrada.nextLine();
		} while(apellidos.equals(""));
		
		do // Validacion DNI
		{
			System.out.print("DNI del cliente (8 digitos, guion, letra): ");
			dni = entrada.nextLine();
			if (!validaDNI(dni))
			{
				System.out.println("El DNI introducido no es valido, reviselo.");
				dniCorrecto = false;
			}
			else
				dniCorrecto = true;
		} while (!dniCorrecto);
		
		do // Validacion edad
		{
			System.out.print("Edad del cliente: ");
			try
			{
				entrada = new Scanner(System.in);
				edad = entrada.nextInt();
				if (edad > 0) // La edad no es negativa
					edadCorrecta=true;
				else
					System.out.println("La entrada de la edad ha sido erronea, introduzca una correcta.");
			}
			catch (InputMismatchException ime)  // Se ha introducido un elemento no numerico
			{
				edadCorrecta=false;
				System.out.println("La entrada de la edad ha sido erronea, introduzca una correcta.");
			}
		} while(!edadCorrecta);
		
		Clientes cliente = new Clientes (nombre, apellidos, dni, edad); 
		numClientes = numClientes + 1;
		tablaClientes.put(numClientes, cliente); // Damos de alta al cliente
		
		System.out.println("Cliente creado con exito con codigo " + numClientes);
	}