This program is one of the exercises I solved in my book. Can anyone suggest any improvements to it?
import java.util.Random;
import java.util.Scanner;
public class GuessMyNumber {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Random random = new Random();
System.out.println("I'm thinking of a number between 1 and 100 (including both).\nCan you guess what it is?");
System.out.print("Type a number : ");
int guessNum = in.nextInt();
System.out.printf("Your guess is : %d\n", guessNum);
int randomNum = random.nextInt(100) + 1;
System.out.printf("The number I was thinking of is : %d\n", randomNum);
System.out.print("You were off by : ");
int diff = guessNum - randomNum;
if (guessNum >= randomNum) {
System.out.println(diff);
} else { System.out.println(randomNum - guessNum); }
}
}