Skip to content
Snippets Groups Projects

David

Open david.carballo requested to merge david.carballo/poo2019numeric:David into master
Files
10
+ 138
0
package ch.hepia.hangman;
public class Hangman
{
/*
currentWord = l'avancement actuel du mot ex : _a___ == David
guessWord = le mot rechercher ex David
letter = la lettre entrers
Ex :
currentWord = _____
guessWord = David
letter = 'a'
resultat = _a____
*/
public static String check(String currentWord,String guessWord,char letter)
{
//les string sont immutable en java
//conversion en tableau de char
char[] tempArray= currentWord.toCharArray();
for(int i=0;i<guessWord.length();i++)
{
if(guessWord.charAt(i)==letter)//a ajouter les test majuscule
{
tempArray[i]=letter;
}
}
return String.valueOf(tempArray);
}
/*
guessWord = le mot a cacher
Ex :
guessWord = David
resultat = ______
*/
public static String createWord(String guessWord)
{
char tempArray[]=guessWord.toCharArray();
for(int i =0;i<guessWord.length();i++)
{
tempArray[i]='_';
}
return String.valueOf(tempArray);
}
/*
Affiche l'etat de la potence en fonction du nombre d'essai.
*/
public static void print(int essai)
{
String pot ="";
pot=pot.concat("----------\n");
switch(essai)
{
case 1:
pot=pot.concat("|/\n");
for(int i=0;i<6;i++)
{
pot=pot.concat("|\n");
}
break;
case 2:
pot=pot.concat("|/ |\n");
for(int i=0;i<6;i++)
{
pot=pot.concat("|\n");
}
break;
case 3 :
pot=pot.concat("|/ |\n");
pot=pot.concat("| (_)\n");
for(int i=0;i<5;i++)
{
pot=pot.concat("|\n");
}
break;
case 4 :
pot=pot.concat("|/ |\n");
pot=pot.concat("| (_)\n");
pot=pot.concat("| |\n");
for(int i=0;i<4;i++)
{
pot=pot.concat("|\n");
}
break;
case 5 :
pot=pot.concat("|/ |\n");
pot=pot.concat("| (_)\n");
pot=pot.concat("| /|\n");
for(int i=0;i<4;i++)
{
pot=pot.concat("|\n");
}
break;
case 6 :
pot=pot.concat("|/ |\n");
pot=pot.concat("| (_)\n");
pot=pot.concat("| /|\\\n");
for(int i=0;i<4;i++)
{
pot=pot.concat("|");
}
break;
case 7 :
pot=pot.concat("|/ |\n");
pot=pot.concat("| (_)\n");
pot=pot.concat("| /|\\\n");
pot=pot.concat("| | \n");
for(int i=0;i<3;i++)
{
pot=pot.concat("|");
}
break;
case 8 :
pot=pot.concat("|/ |\n");
pot=pot.concat("| (_)\n");
pot=pot.concat("| /|\\\n");
pot=pot.concat("| | \n");
pot=pot.concat("| / \n");
for(int i=0;i<2;i++)
{
pot=pot.concat("|");
}
break;
case 9 :
pot=pot.concat("|/ |\n");
pot=pot.concat("| (_)\n");
pot=pot.concat("| /|\\\n");
pot=pot.concat("| | \n");
pot=pot.concat("| / \\\n");
for(int i=0;i<2;i++)
{
pot=pot.concat("|\n");
}
break;
}
System.out.print(pot);
}
}
Loading