String question = "Saisir un nombre entre " + Long.MIN_VALUE + " et " + Long.MAX_VALUE + " : "; Random random = new Random(); Scanner scanner = new Scanner(System.in); long nombreCherche; long nombreSaisi; while (true) { nombreCherche = random.nextLong(); System.out.print(question); if (scanner.hasNextLong()) { nombreSaisi = scanner.nextLong(); if (nombreSaisi == nombreCherche) { System.out.println("réponse correcte!"); } else { System.out.println("réponse incorrecte..."); } } else { System.out.println("saisie incorrecte"); scanner.skip(".*"); } }
String question = "Saisir un nombre entre " + Long.MIN_VALUE + " et " + Long.MAX_VALUE + " : "; Random random = new Random(); Scanner scanner = new Scanner(System.in); long nombreCherche; long nombreSaisi; while (true) { nombreCherche = random.nextLong(); System.out.print(question); if (scanner.hasNextLong()) { nombreSaisi = scanner.nextLong(); if (nombreSaisi == nombreCherche) { System.out.println("réponse correcte!"); } else { System.out.println("réponse incorrecte..."); } } else { System.out.println("saisie incorrecte"); scanner = new Scanner(System.in); }