2014-05-16 31 views
0

我是初學者。我在做一個GUI隨機式發電機,但是當我嘗試編譯它,它說「找不到符號法隨機」GUI隨機方程式發生器

import javax.swing.*; 

import java.awt.*; 

import java.awt.event.*; 

import java.sql.*; 

import java.util.Random; 

public class Math extends JFrame implements ActionListener 
{ 
int Num1; 
int Num2; 
int Operation; 
String Operator; 

JButton OK = new JButton ("OK"); 
JLabel Question = new JLabel ("How much is " + Num1 + " " + Operator + " " + Num2); 
JTextField Answer = new JTextField (20); 

Container c = getContentPane(); 

public Math() 
{ 
    c.setLayout(new FlowLayout()); 
    c.add (Question); 
    c.add (Answer); 

    Answer.addActionListener(this); 

    setVisible(true); 
} 

public void actionPerformed (ActionEvent e) 
{ 
    if (e.getSource() == OK) 
    { 
     Num1 = (int)(0 + Math.random()*9); 
     Num2 = (int)(0 + Math.random()*9); 
     Operation = (1+ Math.random()*4);   
    } 
} 

public static void Main (String args[]) 
{ 
    new Math(); 
} 
} 

爲什麼會出現這個錯誤?

回答

1

嘗試創建一個隨機對象,而不是像。隨機random = new Random(); 然後你可以使用它像:

Num1 = 0 + random.nextInt(9); 
Num2 = 0 + random.nextInt(9); 
Operation = 1+ random.nextInt(4);