Skip to content

Instantly share code, notes, and snippets.

@Justin42
Created January 21, 2012 07:47
Show Gist options
  • Save Justin42/1651947 to your computer and use it in GitHub Desktop.
Save Justin42/1651947 to your computer and use it in GitHub Desktop.
LotteryDraw
/**
* LotteryDraw.java
*
* A simple simulation of a lottery.
*/
public class LotteryDraw
{
public static void main(String[] args)
{
int numDraws = 10;
LotteryTicket myTicket = new LotteryTicket();
System.out.println("My lucky ticket is:");
System.out.println(myTicket);
if (args.length != 0)
{
numDraws = Integer.parseInt(args[0]);
}
System.out.print("Performing " + numDraws);
System.out.println(" draws. Good luck!");
for (int i=0;i<numDraws;++i)
{
LotteryTicket winner = new LotteryTicket();
if (myTicket.matches(winner))
{
System.out.println("YOU WIN!!!!");
System.out.println("Time to quit school.");
return;
}
else
{
System.out.println("You didn't match " + winner);
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment