Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Need help to rewrite this code into java code Private Sub xDisplayButton_Click(B

ID: 3854330 • Letter: N

Question

  Need help to rewrite this code into java code     Private Sub xDisplayButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles xDisplayButton.Click          ' declare array and other variables          Dim lottoNumbers() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, _                                         17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, _                                         31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, _                                         45, 46, 47, 48, 49, 50, 51, 52, 53, 54}         Dim lottoNumber As Integer         Dim number As Integer         'Dim rad1 As Integer        ' Dim rad2 As Integer         'Dim rad3 As Integer        ' Dim rad4 As Integer         'Dim rad5 As Integer         'Dim rad6 As Integer           ' randomly select 6 unique random numbers from array          'For Each number In lottoNumbers         *****************         *****************         'Next number         'lottoNumber = number          'lottoNumber = rad1 & "-" & rad2 & "-" & rad3 & "-" & rad4 & "-" & rad5        & "-" & rad6           ' display numbers in lottery label box          Me.xLotteryLabel.Text = CStr(lottoNumber)  

Explanation / Answer

// Plays a lottery game with the user, reading // the user's lottery numbers and printing how many // matched a winning lottery ticket. import java.util.*; public class Lottery { public static final int NUMBERS = 6; public static final int MAX_NUMBER = 40; public static void main(String[] args) { // get winning number and ticket sets Set winningNumbers = createWinningNumbers(); Set ticket = getTicket(); System.out.println(); // keep only the winning numbers from the user's ticket Set intersection = new TreeSet(ticket); intersection.retainAll(winningNumbers); // print results System.out.println("Your ticket numbers are " + ticket); System.out.println("The winning numbers are " + winningNumbers); System.out.println(); System.out.println("You had " + intersection.size() + " matching numbers."); if (intersection.size() > 0) { double prize = 100 * Math.pow(2, intersection.size()); System.out.println("The matched numbers are " + intersection); System.out.println("Your prize is $" + prize); } } // generates a set of the winning lotto numbers public static Set createWinningNumbers() { Set winningNumbers = new TreeSet(); Random r = new Random(); while (winningNumbers.size()