Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Random;
- public class LotteryNumbers {
- private ArrayList<Integer> numbers = new ArrayList<Integer>(); /***** DOMANDA 2 ****/
- public LotteryNumbers() {
- // Draw numbers as LotteryNumbers is created
- this.drawNumbers(); /*****DOMANDA 1 ******/
- }
- public ArrayList<Integer> numbers() {
- return this.numbers;
- }
- public void drawNumbers() {
- // We'll format a list for the numbers
- Random random = new Random () ;
- //this.numbers = new ArrayList<Integer>(); /**** DOMANDA 2 ******/
- // Write the number drawing here using the method containsNumber()
- for (int i = 0 ; i < 7 ; i++ ) {
- int num = random.nextInt(39)+1; //int random 1-39
- if(!containsNumber(num))
- numbers.add(num) ;
- else
- i--;
- }
- }
- public boolean containsNumber(int number) {
- // Test here if the number is already in the drawn numbers
- return this.numbers.contains(number) ;
- }
- @Override
- public String toString() {
- String numbersString = "Lottery numbers:\n- ";
- for ( int num : numbers) {
- numbersString += num +" - " ;
- }
- return numbersString ;
- }
- }
- //******************************* MAIN **********************************
- import java.util.ArrayList;
- public class Main {
- public static void main(String[] args) {
- LotteryNumbers lotteryNumbers = new LotteryNumbers();
- //ArrayList<Integer> numbers = lotteryNumbers.numbers();
- //System.out.println("Lottery numbers:");
- /*for (int number : numbers) {
- System.out.print(number + " ");
- }
- System.out.println("");*/
- System.out.println(lotteryNumbers);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement