1 can someone explain this java program to me in detail step by step i want a detail 5346832

1. Can someone explain this java program to me in detail step-by-step. I want a detailed explanation step by step

public class Hangman {

private String secretWord;
private String disguisedWord =””;
private String guessedLetters = “”;
private int numberOfGuesses = 0;
private int numberOfIncorrectGuesses = 0;

Hangman(String secretWord){
this.secretWord = secretWord;
for (int i = 0; i
this.disguisedWord += “?”;
}
}

public String getSecretWord(){
return secretWord;
}

public String getGuesses(){
return guessedLetters;
}

public String getDisguisedWord(){
return disguisedWord;
}

public int getGuessCount(){
return numberOfGuesses;
}

public int getIncorrectGuessCount(){
return numberOfIncorrectGuesses;
}

public boolean isFound(){
if (secretWord.equalsIgnoreCase(disguisedWord)){
return true;
}
else
return false;
}

public boolean makeGuess(char guess){

for (int i = 0; i
if (guess == guessedLetters.charAt(i)){
System.out.println(“You have already guessed that letter.”);
return false;
}
}

guessedLetters+= guess;
String tempString = “”;
numberOfGuesses++;
for (int i = 0; i
if (guess == secretWord.charAt(i)){
tempString += guess;
}
else{
tempString += disguisedWord.charAt(i);
}
}
if (!tempString.equalsIgnoreCase(disguisedWord)){
disguisedWord = tempString;
return true;
}
else{
System.out.println(“Incorrect Guess!”);
numberOfIncorrectGuesses++;
return false;
}
}

public static void main(String[] args){
java.util.Scanner keyboard = new java.util.Scanner(System.in);
Hangman hangman = new Hangman(“pirate”); // enter secret word as a string

while (hangman.isFound()== false){
System.out.println(“The word is: ” + hangman.getDisguisedWord());
System.out.println(“Guess a letter or type 'guesses' to see your guesses.”);
String input = keyboard.nextLine();
if (input.equalsIgnoreCase(“guesses”)){
System.out.println(hangman.getGuesses());
}
else{
hangman.makeGuess(input.charAt(0));
}
}

System.out.println(“The secret word was: ” + hangman.getSecretWord());
System.out.println(“It took you ” + hangman.getGuessCount() + ” guesses to get the correct answer.”);
System.out.println(“You had ” + hangman.getIncorrectGuessCount()+ ” incorrect guesses.”);
}
}

"Get 15% discount on your first 3 orders with us"
Use the following coupon
FIRST15

Order Now