Climbing的专栏

Life is limited, but art is long

huang ClimbingID:hpdlzu80100
[修改头像]
1570次访问,排名2万外好友5人,关注者6
热爱生活,积极向上,流自己的汗,吃自己的饭!
hpdlzu80100的文章
原创 23 篇
翻译 0 篇
转载 2 篇
评论 0 篇
最近评论
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    存档

    原创 计算机辅助教学演示用小程序(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)

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © Climbing