1 Java实验五 组件与事件处理 【目的】 ①学习处理ActionEvent事件; ②学习处理ItemEvent事件和paint方法; ③学习使用布局类
【内容】 1.算术测试
实验要求: 编写一个算书测试小软件,用来训练小学生的算术能力
程序由3个类组成,其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确;ComputerFrame类对象负责为算术题目提供视图,比如用户可以通过ComputerFrame类对象提供的GUI界面看到题目,并通过该GUI界面给出题目的答案;MainClass是软件的主类
程序: Teacher
java public class Teacher { int numberOne, numberTwo; String operator = ""; boolean right; public int giveNumberOne(int n) { numberOne = (int)(Math
random() * n) + 1; return numberOne; } public int giveNumberTwo(int n) { numberTwo = (int)(Math
random() * n) + 1; return numberTwo; } public String giveOperator() { double d = Math
random(); if (d >= 0
5) operator = "+"; else operator = "-"; return operator; } public boolean getRight(int answer) { if (operator
equals("+")) 2 { if (answer == numberOne + numberTwo) rig