import javax.swing.JOptionPane; <?xml:namespace prefix = o ns = \"urn:schemas-mi
ID: 3532654 • Letter: I
Question
importjavax.swing.JOptionPane;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
public class WordGuesser {
private String myHidden;
private String myKnown;
private int myMissCount;
public WordGuesser() {
}
public WordGuesser(String hidden) {
hidden = myHidden;
myKnown = "--------";
myMissCount = 0;
}
public String getMyHidden() {
return myHidden;
}
public void setMyHidden(String myHidden) {
this.myHidden = myHidden;
}
public String getMyKnown() {
return myKnown;
}
public void setMyKnown(String myKnown) {
this.myKnown = myKnown;
}
public int getMyMissCount() {
return myMissCount;
}
public int makeGuess(char c) {
char cL = Character.toLowerCase(c);
int placeOfChar = myHidden.indexOf(cL);
if (placeOfChar == -1) {
myMissCount++;
}
if (placeOfChar >= 0) {
int placeOfChar2 = placeOfChar + 1;
System.out.println("Your letter guess is located in the word."
+ " Character location: " + placeOfChar2);
}
else {
System.out.println("Your letter guess is not located in the word." + " Character location: " + placeOfChar);
while (myMissCount <= 6) {
String guess3=JOptionPane.showInputDialog(null, "Guess another letter.");
if (placeOfChar == -1) {
myMissCount++;
}
if (placeOfChar >= 0) {
int placeOfChar2 = placeOfChar + 1;
System.out.println("Your letter guess is located in the
word." + " Character location: " + placeOfChar2);
}
else {
System.out.println("Your letter guess is not located in
the word. " + " Character location: " + placeOfChar);
}
return placeOfChar;
}
return placeOfChar;
}
return placeOfChar;
}
}
........................................................................................................................................................................
importjavax.swing.JOptionPane;
public class WordGuessMain {
public static void main(String[] args) {
WordGuesser w1= new WordGuesser();
String hidden= "abcdefgh";
w1.setMyHidden(hidden);
System.out.println("Hidden: "+w1.getMyHidden());
System.out.println(w1.getMyKnown());
System.out.println(w1.getMyMissCount());
JOptionPaneguess=new JOptionPane();
String guess2=JOptionPane.showInputDialog(null, "Guess a letter.");
char cL=guess2.charAt(0);
w1.makeGuess(cL);
System.out.println("Number of Misses: " +w1.getMyMissCount());
}
}
>>This my code for a hangman program I am working on. I am trying to make to program repeat until there is 6 misses. Please help!
Explanation / Answer
first of u U should be importing java.io.* and javax.swing.* Wait I am working on it....If I get late please rate me with 5 stars ...i will post the answer in comments........thanx
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.