Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package at.ac.fhstp.eidherr;
- import java.util.Arrays;
- import java.util.Scanner;
- import java.util.Random;
- public class Bsp7Lotto {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- int[] nums = new int[6];
- int temp, rolls;
- System.out.println("please enter your lucky numbers");
- for(int i=0; i<6; ++i) {
- temp=input.nextInt();
- boolean dblFlag = false;
- for(int j=0; j<5; ++j) {
- if(temp==nums[j])
- dblFlag=true;
- }
- if(temp<0 || temp>45 || dblFlag==true) {
- System.out.println("numer out of range or value already in array! enter again...\n");
- --i;
- continue;
- }
- else
- nums[i]=temp;
- }
- Arrays.sort(nums);
- System.out.println("Your lucky numbers are:\n"+Arrays.toString(nums)+"\nHow many times do you want to let the metaphorical dice roll?");
- rolls=input.nextInt();
- int three = 0, four = 0, five = 0, fiveZZ= 0, six = 0;
- for(int i=0; i<rolls; ++i) {
- int right=0;
- int[] numsRand = new Random().ints(1,45).distinct().limit(7).sorted().toArray();
- for(int j=0; j<6; ++j) {
- for(int k=0; k<7; ++k) {
- if(nums[j]==numsRand[k])
- ++right;
- }
- }
- if(right==3)
- ++three;
- if(right==4)
- ++four;
- if(right==5)
- ++five;
- if(right==5 && nums[5]==numsRand[6])
- ++fiveZZ;
- if(right==6)
- ++six;
- }
- System.out.printf("Results after %d draws:\n3s:\t%d\n4s:\t%d\n5s:\t%d\n5s+ZZ:\t%d\n6s:\t%d\n", rolls, three, four, five, fiveZZ, six);
- input.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement