package allumettes; import java.util.Scanner; public class Humain implements Strategie { /** * Scanner qui permet de récupérer les entrées des joueurs humains sc est static * car avoir plus d'un scanner ouvert à la fois semble faire bugger la lecture. */ private static Scanner sc = new Scanner(System.in); @Override public int nbPrise(Jeu game, String nom) throws CoupInvalideException { int prise = 1; while (true) { try { System.out.printf("%s, combien d'allumettes ? ", nom); String input = sc.nextLine(); if (input.equals("triche")) { game.retirer(1); System.out.format("[Une allumette en moins, plus que %d. Chut !]\n", game.getNombreAllumettes()); } else { prise = Integer.parseInt(input); break; } } catch (java.lang.NumberFormatException e) { System.out.println("Vous devez donner un entier."); } } return prise; } }