小编cry*_*one的帖子

Java编程 - 错误跟踪

我有一个抽奖活动程序,曾经有很多命令和组件等.但我想通过省略许多命令或组件,如按钮或标签,使它更简单.当我试图这样做时,出现错误(42个错误),所有这些都说:

error: class, interface or enum expected.
Run Code Online (Sandbox Code Playgroud)

有人可以帮我追踪这些错误吗?

顺便说一句,这是我的代码(更新):

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;
import java.sql.*;

public class Case extends JFrame implements ActionListener
{

    static Case app=new Case();
    JDesktopPane desk=new JDesktopPane();

    Connection cn=null;
    ResultSet rs=null;
    Statement stat=null;

    JInternalFrame log=new JInternalFrame("WELCOME!", true,true,true,true);
    JInternalFrame game=new JInternalFrame("Hi! Welcome to RAFFLE DRAW by BSIT22C");

    int arr[]=new int[10];
    int range=0;

    JTextField gametext=new JTextField("",2);
    JTextField txtuser=new JTextField("",20);

    JMenuBar gamebar=new JMenuBar();
    JMenu mnuf=new JMenu("File");
    JMenuItem fnew=new JMenuItem("New Game");
    JMenuItem fquit=new JMenuItem("Quit Game");
    JMenuItem flogout=new …
Run Code Online (Sandbox Code Playgroud)

java swing compiler-errors

0
推荐指数
1
解决办法
249
查看次数

在Java中创建唯一的随机数

我正在制作一个随机数(一种猜谜游戏),并提出了ff.代码生成10个一位或两位数字(1或10到40):

public void generate()
{
    for(int i=0; i<=1; i++)
    {
        for(int l=0; l<10; l++)
        {
            Random rdm=new Random();
            arr[l] = rdm.nextInt(range)+1;

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,此代码仅回答生成10个随机一位或两位数字的需要.我需要让这个程序生成唯一的随机数.我怎样才能做到这一点?

对于后期更新感到抱歉...我想对这个程序做的是,如果数组包含重复项,那么该副本将被替换为唯一的...

==============解决================

新问题:

HashSet set=new HashSet();
Random random=new Random();

while(set.Size()<10)
{
    set.add(random.nextInt(range)+1);
}

lbtest.setText(set.toString());
bgen.setEnabled(false);
gametext.setText("");
Run Code Online (Sandbox Code Playgroud)

按照ggrigery的要求:

这里是关于ggrigery建议的更新代码.

java

0
推荐指数
1
解决办法
1462
查看次数

标签 统计

java ×2

compiler-errors ×1

swing ×1