Although I should be writing code to make turtles dance (it's an assignment), I couldn't help but respond to an email from an online Java tutorial that I use. The sample code in the email was about generating unique random numbers for a lottery. It struck me that I have just enough programming skill to modify that tutorial into something useful for me - generate the winning powerball number!!!!
Here's the code - good luck!
import java.util.Collections;
import java.util.ArrayList;
import java.util.List;
/**
*Create an arraylist of lottery numbers, sort, and pick the winning numbers
*
*
* via About.com Java
*/
public class Lottery
{
public static void main(String[] args)
{
//define ArrayList to hold Integer objects
//game uses 1 - 59 for 1st 5 numbers
ArrayList<Integer> numbers = new ArrayList<Integer>();
for(int i=0; i<59; i++)
{
numbers.add(i + 1);
}
//define ArrayList to hold Integer objects
//game uses 1 - 39 for powerball number
ArrayList<Integer> powerball = new ArrayList<Integer>();
for(int i=0; i<39; i++)
{
powerball.add(i+1);
}
//shuffle numbers and powerballs
Collections.shuffle(numbers);
Collections.shuffle(powerball);
//import numbers into a list and extract 1st 5 numbers
//then sort in ascending order
List <Integer> sorted = numbers.subList(0,5);
Collections.sort(sorted);
System.out.println("");
System.out.print("The winning numbers are: ");
//now pull the sorted numbers out and print
for (int j=0; j<5; j++)
{
System.out.print(sorted.get(j) + " ");
}
System.out.print(" and the powerball is: ");
//After shuffling, get the first powerball number
for (int k=0; k<1; k++)
{
System.out.print(powerball.get(k) + " ");
}
}
}
Recent Comments