Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import java.util.ArrayList;
- import java.util.Random;
- public class Lotto {
- public int[] generateNumbers(int [] lotteryNumbers, int n) { // Generates Numbers from 1 to Range (User Input)
- Random randNum = new Random();
- lotteryNumbers[0] = randNum.nextInt(n);
- lotteryNumbers[1] = randNum.nextInt(n);
- lotteryNumbers[2] = randNum.nextInt(n);
- lotteryNumbers[3] = randNum.nextInt(n);
- lotteryNumbers[4] = randNum.nextInt(n);
- return lotteryNumbers;
- }
- public int generatePowerBall(int powerBall) { // Generates PowerBall number 1 to 40
- Random randNum = new Random();
- powerBall = randNum.nextInt(40);
- return powerBall;
- }
- public String toString(int[] lotteryNumbers, int powerBall) { // Changes the Int[] Array to String
- String strRet="";
- for(int i : lotteryNumbers) {
- strRet += " " + Integer.toString(i);
- } strRet += " " + powerBall;
- return strRet;
- }
- public int compareArrays (int [] lotteryNumbers, int powerBall){ // Compares the Arrays and adds up matching digits
- int sameNum = 0;
- for (int i = 0; i < 5; i++){
- for (int x = 0; x < 5; x++) {
- if (lotteryNumbers[i] == lotteryNumbers[x]) {
- sameNum++;
- if (sameNum == 2) {
- return sameNum;
- }
- }
- } sameNum = 0;
- } return sameNum;
- }
- public void printPowerBallTicket(ArrayList list) { // Print Tickets and send Ticket Numbers to File.
- BufferedWriter bufferW = null; //to point to output file
- FileWriter fileW = null;
- try {
- fileW = new FileWriter("/Users/Desktop/lottoOut.txt");
- bufferW = new BufferedWriter(fileW);
- String game = " ";
- int ball;
- for (int i = 0; i < list.size(); i++) {
- bufferW.write("\nThis is your pick ");
- bufferW.write(list.get(i));
- System.out.println(list.get(i));
- } bufferW.close();
- } catch (Exception e) {
- } finally {
- }
- }
- }
Add Comment
Please, Sign In to add comment