Climbing的专栏

Life is limited, but art is long

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

    原创 猜数字小游戏(Guess a number between 1 and 1000)

    新一篇: 汉诺塔迭代算法(Towers of Hanoi, classic problem (recursive method))

    //Guess a number between 1 and 1000
    //Java how to program, 5/e, Exercise 6.34-35
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class NumberGuessGame extends JApplet implements ActionListener {
     
    int number,random,counter=0;
     JLabel guessLabel;
     JTextField guessField;

     
     
    public void init()
    {
         
         Container  container
    =getContentPane();
         container.setLayout(
    new FlowLayout());
         
         guessLabel
    = new JLabel("Guess a number between 1 and 1000:");
         container.add(guessLabel);
         
         guessField
    =new JTextField(10);
         container.add(guessField);
         
         guessField.addActionListener(
    this);
        
         random
    =(int)(1+1000*Math.random());
         
        

     }

     
     
    public void actionPerformed (ActionEvent event)
    {
         number
    =Integer.parseInt(guessField.getText());
         
    while(number!=random)
         
    {
             number
    =Integer.parseInt(guessField.getText());
             
    if(number>random)
                 
    {
                 showStatus(
    "Too high. Try again.");
                 guessField.setText(
    "");
                 counter
    ++;
                 }

             
    else
                 
    {
                 showStatus(
    "Too low. Try again");
                 guessField.setText(
    "");
                 counter
    ++;
                 }

         }

         showStatus(
    "Congratulations! You guessed the number!");
         
         System.out.println(
    "You have tried "+counter+"times in total!");
         
    if(counter<=10)
             System.out.println(
    "Either you know the secret or you got lucky!");
         
    if(counter==10)
             System.out.println(
    "Aha! You know the secret!"); 
         
    else if(counter>10)     
             System.out.println(
    "You should be able to do better!"); 
        

     }

     }
     

    发表于 @ 2008年04月15日 10:46:00|评论(loading...)|编辑

    旧一篇: 计算机辅助教学演示用小程序(A sample computer aided instruction applet)

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © Climbing