import java.io.*; import java.text.*; import java.util.Random; public class GuessGame { static int winner; //memory for a static, or class variable, //is created once, not for each object public static void getWinner() {//static functions need not be called by an object Random dice= new Random (); winner=dice.nextInt();//get a random integer if (winner<0)//if winner is negative, change sign winner=-winner; winner=(winner%10)+1;//get a number between 1 and 10 } public static void main(String[] args) throws IOException { BufferedReader in =new BufferedReader (new InputStreamReader(System.in));//read from keyboard System.out.println("Welcome to my number guessing game!"); System.out.println("\nEnter in a number between 1 and 10: "); System.out.print(">"); //get user's guess int guess=Integer.parseInt(in.readLine()); //get winning number getWinner();//calling a function/invoking a method if(guess==winner)//check for a winner! System.out.println("You win!!"); else { System.out.println("You lose!!"); System.out.println("Winning number is: "+winner); } } }