I have just started learning Java, and don't want to start any bad habits, so please review my latest game code:
import java.util.Random;
import java.util.Scanner;
class GuessMyNumber {
public static void main(String args[]) {
Random random = new Random();
Scanner input = new Scanner(System.in);
int MIN = 1;
int MAX = 100;
int comp = random.nextInt(MAX - MIN + 1) + MIN;
int user;
int guesses = 0;
do {
System.out.print("Guess a number between 1 and 100: ");
user = input.nextInt();
guesses++;
if (user > comp)
System.out.println("My number is less than " + user + ".");
else if (user < comp)
System.out.println("My number is greater than " + user + ".");
else
System.out.println("Well done! " + comp + " was my number! You guessed it in " + guesses + " guesses.");
} while (user != comp);
}
}
{
and}
to your if-statements etc. Otherwise sooner or later it will bite you in the ass. \$\endgroup\$ – Marco May 5 '13 at 20:07