Advertisement
heysoul_sisypus

function lottery

Dec 7th, 2022 (edited)
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. package lottery;
  2. import java.util.*;
  3. /**
  4.  *
  5.  * @author Ian
  6.  */
  7. public class function {
  8. public static int[] spin(int numCount, int minNum, int maxNum) {
  9.     Random random = new Random();
  10.     int[] lottery = new int[numCount];
  11.     for (int i = 0; i < numCount; i++) {
  12.         int n = minNum + random.nextInt(maxNum);
  13.         boolean duplicate = false;
  14.         for (int j = i - 1; j >= 0; j--) {
  15.             if (lottery[j] == n) {
  16.                 duplicate = true;
  17.                 break;
  18.             }
  19.         }
  20.         if (!duplicate) {
  21.             lottery[i] = n;
  22.         } else {
  23.             i--;
  24.         }
  25.     }
  26.     return lottery;
  27. }    
  28. public static int compare(int[] lottery, int[] user) {
  29.     int win = 0;
  30.     for (int i = 0; i < lottery.length; i++) {
  31.         for (int j = 0; j < user.length; j++) {
  32.             if (lottery[i] == user[j]) {
  33.                 win++;
  34.                 break;
  35.             }
  36.         }
  37.     }
  38.     return win;
  39. }
  40. public static int setwinninglottery(int[] lottery, int[] user){
  41. int win = 0;
  42.     for (int i = 0; i < lottery.length; i++) {
  43.         for (int j = 0; j < user.length; j++) {
  44.             if (lottery[i] == user[j]) {
  45.                 win++;
  46.                 break;
  47.             }
  48.         }
  49.     }
  50.    
  51.     if (win==6){System.out.println("8000");}
  52.     else if (win==5){System.out.println("4000");}
  53.     else if (win==4){System.out.println("2000");}
  54.     else if (win==3){System.out.println("1000");}
  55.     else if (win==2){System.out.println("1000");}
  56.     else if (win==1){System.out.println("1000");}
  57.     else {System.out.println("0");}
  58.     return win;
  59.   }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement