站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→'class' or 'interface' expected 晕死了,请高手过来解答一下

'class' or 'interface' expected 晕死了,请高手过来解答一下

发表新主题   回复此主题

第1楼 2007-05-08 18:57 东东 写道:

'class' or 'interface' expected 晕死了,请高手过来解答一下

//import java.awt.*;
//import java.awt.event.*;
public class Teacher{
int shuyi,shuer;
String fuhao="";
boolean right;
public int giveShuyi(int n){
shuyi=(int)(Math.random()*n+1);
return shuyi;
}
public int giveShuer(int n){
shuer=(int)(Math.random()*n+1);
return Shuer;
}
public String giveFuhao(){
double d=Math.random();
if(d>=0.5)
fuhao="+";
else
fuhao="-";
return fuhao;
}
public boolean getRight(int answer){
if(fuhao.equals("+")){
if(answer=shuyi+shuer)
right=true;
else
right=false;
}
else if(fuhao.equals("-")){
if(answer=shuyi-shuer)
right=true;
else
right=false;
}
return fuhao;
}
}
import java.awt.*;
import java.awt.event.*;
public class ComputerFrame extends Frame implements ActionListener{
TextField textOne,textTwo,textResult;
Button getProblem,giveAnwser;
Label operatorLabel,message;
Teacher teacher;
ComputerFrame(String s){
super(s);
teacher=new Teacher();
setlayout(new FlowLayout());
textOne=new TextField(10);
textTwo=new TextField(10);
textResult=new TextField(10);
operatorLabel=new Label("+");
message=new Label("你还没有回答题目呢");
getProblem=new Button("获取题目");
giveAnwser=new Button("确认答案");
add(getProblem);
add(textOne);
add(operatorLabel);
add(textTwo);
add(new Label("="));
add(textResult);
add(giveAnwser);
add(message);
textResult.requestFocus();
textOne.setEditable(false);
textTwo.setEditable(false);
getProblem.addActionListener(this);
giveAnwser.addActionListener(this);
textResult.addActionListener(this);
setBounds(100,100,450,100);
setVisible(ture);
validate();
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){System.exit(0);
}
});

}
public void actionPerformed(ActionEvent e){
if(getProblem){
int number1=teacher.giveShuyi(100);
intnumber2=teacher.giveShuer(100);
String operator=teacher.giveFuhao();
textOne.setText(""+number1);
textTwo.setText(""+number2);
operatorLabel.serText(operator);
message.setText("请回答");
textResult.setText(null);

}
if(giveAnwser){
String anwser=textResult.getText();
try{int result=Integer.parseInt(anwser);
if(teacher.getRight(result)==true){
message.setText("你回答正确");
}
else {
message.setText("你回答错误");
}

}
catch(NumberFormatException e){
message.setText("请输入数字字符");
}
}
textResult.requstFocus();
validate();
}

}
public class MainClass{
public static void main(String arg[])
{ComputerFrame frame;
frame=new ComputerFrame(Frame.setTitle("算术测试"));
}
}

第2楼 2013-08-31 12:44 Robot :

'class' or 'interface' expected 晕死了,请高手过来解答一下 相关


第3楼 2007-05-09 02:52 深山松 写道:

你说的很含糊,不过我把你的错误都改正了,自己看一下错在哪里。初学java要多看实例,祝你成功!!代码见附件!可以运行的!!
附件:java.rar

发表新主题   回复此主题