-3

これを投稿する前に、同様のプログラムがあるかどうかを確認しましたが、私が作成しているものと同様のものは見つかりませんでした.

私は自分のプログラムの GUI の側面を完成させるために髪を引き裂く寸前です。私が苦労していて、過去 2 日間完成させようとしてきたのは、宝くじプログラムを作成することであり、クラス内にロゴ、ボタン、および 6 つの数字を含むテキスト ボックスを表示する必要があります。数値は、ボタンが押されたときにのみ生成されます。

私はすでにプログラムの機能を実行しましたが、講師から十分に教えられていないため、GUI の側面に苦労しています。

プログラミングに関してはまだ初心者なので、どんな助けでも大歓迎です。

import javax.swing.*;
import javax.swing.JFrame;
import java.util.*;

public class LotteryNumbers extends JFrame

{       
        int[] LotteryNumbers = new int[49];
        int i;
        Random rgen = new Random();  

        //Creating an Array of 50 integers
        public void createNumbers()  
        {
            for (i=0; i < LotteryNumbers.length; i++) 
            {   
                LotteryNumbers[i] = i + 1;
            }
        }

        //Shuffling the numbers in the array
        public void shuffleNumbers()
        {
            for (int j=0; j < LotteryNumbers.length; i++) 
            {
                int randomPosition = rgen.nextInt(LotteryNumbers.length);
                int temp = LotteryNumbers[j];
                LotteryNumbers[j] = LotteryNumbers[randomPosition];
                LotteryNumbers[randomPosition] = temp;
            }
        }

        //Sorting the numbers in the array
        public void sortNumbers()
        {
            for(int i=0; i < LotteryNumbers.length-1; i++) 
            {
                for(int j=0; j < LotteryNumbers.length-1-i; j++) 
                {
                    if(LotteryNumbers[j] > LotteryNumbers[j+1]) 
                    {
                        int temp = LotteryNumbers[j];
                        LotteryNumbers[j] = LotteryNumbers[j+1];
                        LotteryNumbers[j+1] = temp;
                    }
                }
            }
        }

        // Printing the numbers out
        public int[] printnumbers( int j, int [] LotteryNumbers)
        {
            for (j = 0; j<= 6 && j >= 1; j++)
            {
                System.out.println("Lotto number: " + j + ":" + LotteryNumbers);
            }

        return LotteryNumbers;
        }

}

4

1 に答える 1

2

あなたはあなたの

public class LotteryNumbers {

JFrame以下のように延長

public class LotteryNumbers extends JFrame {

また、IDE (Eclipse、Netbeans など) をまだ使用していない場合は、使用することをお勧めします。

于 2012-11-14T19:26:49.743 に答える