Skip to content

Commit f348a20

Browse files
committed
number Guess
1 parent 8d49b6e commit f348a20

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

numberGuess.java

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import java.util.*;
2+
import java.lang.Math.*;
3+
4+
import javax.swing.*;
5+
6+
public class numberGuess {
7+
public static void main(String[] args) {
8+
int computerNumber = (int) (Math.random()*100 + 1);
9+
int userAnswer = 0;
10+
System.out.println("The correct guess would be " + computerNumber);
11+
int count = 1;
12+
13+
while (userAnswer != computerNumber)
14+
{
15+
String response = JOptionPane.showInputDialog(null,
16+
"Enter a guess between 1 and 100", "Guessing Game", 3);
17+
userAnswer = Integer.parseInt(response);
18+
JOptionPane.showMessageDialog(null, ""+ determineGuess(userAnswer, computerNumber, count));
19+
count++;
20+
}
21+
}
22+
23+
public static String determineGuess(int userAnswer, int computerNumber, int count){
24+
if (userAnswer <=0 || userAnswer >100) {
25+
return "Your guess is invalid";
26+
}
27+
else if (userAnswer == computerNumber ){
28+
return "Correct!\nTotal Guesses: " + count;
29+
}
30+
else if (userAnswer > computerNumber) {
31+
return "Your guess is too high, try again.\nTry Number: " + count;
32+
}
33+
else if (userAnswer < computerNumber) {
34+
return "Your guess is too low, try again.\nTry Number: " + count;
35+
}
36+
else {
37+
return "Your guess is incorrect\nTry Number: " + count;
38+
}
39+
}
40+
}

0 commit comments

Comments
 (0)