课外天地 李树青学习天地Java程序语言课件 → 程序代码——带有验错功能的猜数字小游戏


  共有16757人关注过本帖树形打印复制链接

主题:程序代码——带有验错功能的猜数字小游戏

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1945 积分:26736 威望:0 精华:34 注册:2003/12/30 16:34:32
程序代码——带有验错功能的猜数字小游戏  发帖心情 Post By:2008/3/17 8:35:26 [只看该作者]

public class exec
{      
    public static void main(String args[])
    {
        //设置随机数
        int rnd=(int)(Math.random()*100)+1;
        
        //设置统计次数
        int counter=1;      
        
        while(true)
        {
            String str=javax.swing.JOptionPane.showInputDialog("Please input the number:");
            
            //判断是否没有输入或者输入为空,如果是则退出
            if(str==null || str.equals(""))
            {
                javax.swing.JOptionPane.showMessageDialog(null,"No input!");  
                break;
            }              
            
            //判断输入的内容是否不为数字,如果是则退出
            char[] sarray =str.toCharArray();
            for(int c=0;c<sarray.length;c++)
                if(!Character.isDigit(sarray[c]))
                {
                    javax.swing.JOptionPane.showMessageDialog(null,"Error input!");  
                    System.exit(0);    
                }  
            
            
            int i=Integer.parseInt(str);
            
            //三重判断
            if(i<rnd)
                javax.swing.JOptionPane.showMessageDialog(null,"<");
            else if(i>rnd)
                javax.swing.JOptionPane.showMessageDialog(null,">");
            else
            {
                javax.swing.JOptionPane.showMessageDialog(null,"Succeed!\nYou get it in "+ counter + " times!");        
                break;
            }
            counter++;
        }
        
        //退出主程序,关闭窗体资源
        System.exit(0);
    }
}
[此贴子已经被作者于2010-12-12 08:23:17编辑过]

 回到顶部