Untitled
unknown
plain_text
3 years ago
3.7 kB
4
Indexable
package jeu.vue; import java.util.Arrays; import java.util.Scanner; import java.util.regex.Pattern; import jeu.modele.jeu.Jeu; import jeu.modele.jeu.Nim; import jeu.modele.jeu.Puissance; public class Ihm { protected Scanner scanner; public Ihm() { scanner=new Scanner(System.in); } public void afficher(String s) { System.out.println(s); } public String commencement(String[] liste) { boolean pass=false; String s="Bienvenue" + "\n"+"Choissisez entre"; for(int i=0;i<liste.length;i++) { s+=" "+liste[i]; } System.out.println(s); String choix=scanner.next(); while(!contient(liste,choix)) { System.out.println("Mettez un jeu valide"); choix=scanner.next(); } return choix; } private static boolean contient(String[] tab,String s) { for(int i=0;i<tab.length;i++) { if(tab[i].equals(s)) { return true; } } return false; } public int choixLimit(int borne[],String message) { System.out.println(message); int limit=pasString(); while(limit<borne[0] || borne[1]<limit ) { System.out.println("Mettez un nombre correct"); limit=pasString(); } System.out.println("Vous avez choisi "+limit); return limit; } public int[] retournerCoup() { return new int[0]; } public boolean finPartie() { System.out.println("Voulez-vous continuer? \nMettez oui ou non"); boolean fin=false; String reponse=scanner.next(); while(!reponse.equals("oui") && !reponse.equals("non")) { System.out.println("mettez oui ou non"); reponse=scanner.next(); } if(reponse.equals("oui")) { fin=true; } else { System.out.println("La partie recommence avec le même nombre de tas"); } return fin; } public String nomJoueur(int n, String nom1) { if(n!=1 && n!=2) { throw new IllegalArgumentException("L'argument doit être 1 ou 2"); } String nom=nom1; System.out.println("Choisisez le nom du joueur "+n); while(nom.equals(nom1)) { while(scanner.hasNextInt()==true) { System.out.println("Veuillez entrer un nom correct"); nom=scanner.next(); } nom=scanner.next(); if(nom.equals(nom1)) { System.out.println("ne mettez pas le même nom"); } } System.out.println("Le nom du joueur "+n+" est "+nom); return nom; } protected int pasString() { while(scanner.hasNextInt()==false) { System.out.println("On souhaite un entier"); String s=scanner.next(); } int s=scanner.nextInt(); return s; } public boolean choixExtra(String messageChoixExtra) { System.out.println(messageChoixExtra+"\nMettez oui ou non"); String reponse=scanner.next(); while(!reponse.equals("oui") && !reponse.equals("non")) { System.out.println("mettez oui ou non"); reponse=scanner.next(); } if(reponse.equals("oui")) { System.out.println("Vous avez mis oui"); return true; } else { System.out.println("Vous avez mis non"); return false; } } public boolean extraouNormal(String messageChoixExtra) { System.out.println("Faire un extra ou coup"+"\n coup ou extra"); String reponse=scanner.next(); while(!reponse.equals("extra") && !reponse.equals("coup")) { System.out.println("mettez extra ou coup"); reponse=scanner.next(); } if(reponse.equals("extra")) { return true; } else { return false; } } public int[] extraCoup() { return null; } }
Editor is loading...