public static void main(String[] args) {
		Player player = new Player();
		printCards(player.getCards());
		
		System.out.println("交換するカードの番号を入力してください(例：135)。");
		System.out.println("0を入力するとカードを交換しません。");
		
		BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
		boolean drawn = false; // 入力が正常に終わればtrue
		while (!drawn) {
			try {
				String input = reader.readLine();
				int[] idxs = toCardIndexArray(input);
				player.draw(idxs);
				drawn = true;
			} catch (IllegalArgumentException e) {
				System.err.println("指定が重複しています。");
			} catch (ArrayIndexOutOfBoundsException e) {
				System.err.println("指定のカード番号は存在しません。");
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		
		printCards(player.getCards());
		
		System.out.println("役は " + player.getHand().getName() + " でした。");
	}