Climbing的专栏
Life is limited, but art is long
hpdlzu80100
登录
注册
全站
当前博客
空间
博客
好友
相册
留言
huang Climbing
ID:hpdlzu80100
[修改头像]
共
1570
次访问,排名
2万外
好友
5
人,关注者
6
人
热爱生活,积极向上,流自己的汗,吃自己的饭!
hpdlzu80100的文章
原创 23 篇
翻译 0 篇
转载 2 篇
评论 0 篇
最近评论
软件项目交易
订阅我的博客
文章分类
IT Industry and Career
(RSS)
Java Learning
(RSS)
Temp
(RSS)
收藏
相册
存档
2008年05月(1)
2008年04月(24)
计算机辅助教学演示用小程序(A sample computer aided instruction applet)
新一篇: 猜数字小游戏(Guess a number between 1 and 1000)
//
A sample Computer Aid Instruction applet
//
Java how to program, 5/e, Exercise 6.31-33
import
javax.swing.
*
;
import
java.awt.
*
;
import
java.awt.event.
*
;
public
class
CAIProgram
extends
JApplet
implements
ActionListener
...
{
int
random1,random2,result;
String responseText;
JLabel resultLabel;
JTextField resultField;
public
void
init()
...
{
Container container
=
getContentPane();
container.setLayout(
new
FlowLayout());
resultLabel
=
new
JLabel(
"
Enter your answer here:
"
);
container.add(resultLabel);
resultField
=
new
JTextField(
10
);
container.add(resultField);
resultField.addActionListener(
this
);
random1
=
(
int
)(
1
+
9
*
Math.random());
random2
=
(
int
)(
1
+
9
*
Math.random());
result
=
random1
*
random2;
}
public
void
actionPerformed (ActionEvent event)
...
{
if
(Integer.parseInt(resultField.getText())
==
result)
...
{
int
choice
=
(
int
)(
1
+
4
*
Math.random());
switch
(choice)
...
{
case
1
:
responseText
=
"
Very good!
"
;
break
;
case
2
:
responseText
=
"
Excellent
"
;
break
;
case
3
:
responseText
=
"
Nice Work!
"
;
break
;
case
4
:
responseText
=
"
Keep up the good work!
"
;
break
;
}
}
else
...
{
int
choice
=
(
int
)(
1
+
4
*
Math.random());
switch
(choice)
...
{
case
1
:
responseText
=
"
No. Please try again
"
;
break
;
case
2
:
responseText
=
"
Wrong, try once more.
"
;
break
;
case
3
:
responseText
=
"
Don't give up!
"
;
break
;
case
4
:
responseText
=
"
No. Keep tring.
"
;
break
;
}
}
JOptionPane.showMessageDialog(
null
, responseText,
"
Evaluation
"
,JOptionPane.INFORMATION_MESSAGE);
}
public
void
paint(Graphics g)
...
{
showStatus(
"
How much is
"
+
random1
+
"
times
"
+
random2
+
"
?
"
);
}
}
发表于 @
2008年04月14日 17:53:00
|
评论(
loading...
)
|
编辑
旧一篇: 抛硬币模拟(Coin Tossing Simulation)
评论:没有评论。
发表评论
姓 名:
主 页:
校验码:
看不清,换一张
登录