This repository has been archived on 2026-10-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
projectstem-keys-java/Guessing Game/GuessingGame.java
T
2024-03-07 11:19:37 -08:00

49 lines
1.2 KiB
Java

public class GuessingGame {
private int target;
private int count;
private boolean gameWon;
public GuessingGame(int max) {
target = (int) (max * Math.random()) + 1;
count = 0;
gameWon = false;
}
public String guessAnswer(int guess) {
if(gameWon) {
return "Game already over";
}
count++;
if(guess > target) {
return "Too high";
}
if(guess < target) {
return "Too low";
}
gameWon = true;
return "Correct";
}
public int numGuesses() {
return count;
}
public static void main(String[] args) {
GuessingGame g = new GuessingGame(24);
System.out.println(g.numGuesses());
System.out.println(g.guessAnswer(55));
System.out.println(g.numGuesses());
System.out.println(g.guessAnswer(12));
System.out.println(g.guessAnswer(30));
System.out.println(g.numGuesses());
System.out.println(g.guessAnswer(24));
System.out.println(g.numGuesses());
System.out.println(g.guessAnswer(26));
System.out.println(g.guessAnswer(24));
System.out.println(g.numGuesses());
}
}