Guess

From ggc

Jump to: navigation, search

001 import java.util.*;
002 /**
003  * All about my class here.
004  @author Jam Jenkins
005  */
006 public class Guess
007 {
008   private int rightAnswer;
009   private int guessesLeft;
010   private int response;
011 
012   public Guess()
013   {
014     Random random=new Random();
015     rightAnswer=random.nextInt(100)+1;
016     guessesLeft=7;
017     response=50;
018   }
019 
020   public void setGuess(int num)
021   {
022     if(response!=rightAnswer && guessesLeft>0)
023     {
024       response=num;
025     }
026   }
027 
028   public String getHint()
029   {
030     if(guessesLeft<=&& response!=rightAnswer)
031     {
032       return ("Game over.  Go home.");
033     }
034     else if(response<rightAnswer)
035     {
036       return ("Too low.  Guess higher.");
037     }
038     else if(response>rightAnswer)
039     {
040       return ("Too high.  Guess lower.");
041     }
042     else// if(response==Answer)
043     {
044       if(guessesLeft>6)
045       {
046         return ("You lucky duck!");
047       }
048       else if(guessesLeft>5)
049       {
050         return ("You're super genius");
051       }
052       else if(guessesLeft>4)
053       {
054         return ("You're a genius!");
055       }
056       else
057       {
058         return ("Congratulations");
059       }
060     }
061   }
062 
063   public void requestNumber()
064   {
065     if(response!=rightAnswer && guessesLeft>0)
066     {
067       Wiki.out.println("What number would you like to guess?");
068       Scanner scanner=new Scanner(Wiki.in);
069       response=scanner.nextInt();
070     }
071   }
072 
073   public void giveHint()
074   {
075     if(guessesLeft<=&& response!=rightAnswer)
076     {
077       Wiki.out.println("Game over.  Go home.");
078     }
079     else if(response<rightAnswer)
080     {
081       Wiki.out.println("Too low.  Guess higher.");
082     }
083     else if(response>rightAnswer)
084     {
085       Wiki.out.println("Too high.  Guess lower.");
086     }
087     else// if(response==Answer)
088     {
089       if(guessesLeft>6)
090       {
091         Wiki.out.println("You lucky duck!");
092       }
093       else if(guessesLeft>5)
094       {
095         Wiki.out.println("You're super genius");
096       }
097       else if(guessesLeft>4)
098       {
099         Wiki.out.println("You're a genius!");
100       }
101       else
102       {
103         Wiki.out.println("Congratulations");
104       }
105     }
106   }
107 
108   public void remaining()
109   {
110     if(response!=rightAnswer)
111     {
112       guessesLeft--;//guessesLeft=guessesLeft-1;
113       Wiki.out.println("You have "+guessesLeft+" guesses left.");
114     }
115   }
116 
117   public boolean gameIsOver()
118   {
119     if(response==rightAnswer || guessesLeft==0)
120     {
121       return true;
122     }
123     else
124     {
125       return false;
126     }
127   }
128 }


Download/View Guess.java





Views
Personal tools
Add to 
del.icio.usAdd to 
diggAdd to 
FacebookAdd to 
favoritesAdd to 
GoogleAdd to 
MySpaceAdd to 
PrintAdd to 
SlashdotAdd to 
StumbleUponAdd to 
Twitter