Results 1 to 3 of 3
Thread: lottery GUI program
- 11-16-2012, 10:09 PM #1
Member
- Join Date
- Nov 2012
- Posts
- 1
- Rep Power
- 0
lottery GUI program
Ive created an operating GUI lottery program which should generate 6 random numbers between 0-49. The only problem i have is that it doesnt do so. I have only been given this program to create 3 days ago and have to hand it in next week.
At the moment the program keeps generating the numbers 1,2,3,4,5,6 whenever i press on the button to generate. I know this may be a fairly easy fix to some but i have looked and relooked at my code and cant see whats wrong.
Java Code:import java.util.*; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class lotteryGenerator implements ActionListener { private JFrame frame = new JFrame("Lottery Generator Program"); private JPanel panel = new JPanel(); private JButton generateLottoNums = new JButton("Generate Numbers"); private String lottoNums = ""; private JTextField lotteryText = new JTextField(20); ImageIcon Lottery = new ImageIcon("Lottery.png"); private JLabel label = new JLabel(Lottery); public static void main (String[] args) { lotteryGenerator gui = new lotteryGenerator(); } public void lotteryGenerator() { //Defining the Window frame.add(panel); frame.setSize(500, 300); frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE); frame.setVisible(true); generateLottoNums.addActionListener(this); //Adding the button, label and image to the panel panel.add(label); panel.add(generateLottoNums); panel.add(lotteryText); } int[] lotteryGenerator = new int[50]; int i = 0; Random rgen = new Random(); //Creating an Array of 50 integers public void createNumbers() { //Creating an Array of 50 Integers for (i=0; i < lotteryGenerator.length; i++) { lotteryGenerator[i] = i + 1; } } public void shuffleNumbers() { // Shuffling the numbers in the array for (int i=0; i < lotteryGenerator.length; i++) { int randomPosition = rgen.nextInt(lotteryGenerator.length); int temp = lotteryGenerator[i]; lotteryGenerator[i] = lotteryGenerator[randomPosition]; lotteryGenerator[randomPosition] = temp; } } //Sorting the numbers in the array public void sortNumbers() { for(int i=0; i < lotteryGenerator.length-1; i++) { for(int j=0; j < lotteryGenerator.length-1-i; j++) { if(lotteryGenerator[j] > lotteryGenerator[j+1]) { int temp = lotteryGenerator[j]; lotteryGenerator[j] = lotteryGenerator[j+1]; lotteryGenerator[j+1] = temp; } } } } // Printing the numbers out public void showNums() { for (int i = 0; i < 6; i++) { lottoNums += " " + lotteryGenerator[i] + " "; } lotteryText.setText(lottoNums); } public void actionPerformed(ActionEvent e) { createNumbers(); shuffleNumbers(); sortNumbers(); showNums(); } }
- 11-16-2012, 10:30 PM #2
Re: lottery GUI program
Cross posted
Random Number Generator Problem - Java | Dream.In.Code
dbIf you're forever cleaning cobwebs, it's time to get rid of the spiders.
- 11-17-2012, 05:18 PM #3
Similar Threads
-
Lottery game
By Festimd in forum New To JavaReplies: 7Last Post: 06-06-2012, 11:08 PM -
Lottery Application
By leoshiner in forum New To JavaReplies: 2Last Post: 03-06-2012, 02:02 PM -
Lottery Java Program please help
By grcarr77 in forum New To JavaReplies: 1Last Post: 10-16-2011, 08:20 PM -
lottery
By kayln in forum EclipseReplies: 0Last Post: 02-20-2011, 10:28 PM -
Lottery Application
By notnumber6 in forum New To JavaReplies: 3Last Post: 11-03-2007, 12:42 PM
Bookmarks