关于我们 』『 人才招聘 』『 NCIE介绍 』
首 页 | 新闻中心 | 课程详解 | 教学模式 | 师资团队 | 教学园地 | 就业专栏 | 在线报名 | 技术专栏 | 留言反馈 | 学员博客
咨询电话:023-63811102 ┆ 24小时咨询电话:13883465700 ┆ 就业服务:023-63811103 ┆ 咨询群:75737541┆ 联系我们
课程推荐
在线咨询
咨询群: 75737541
罗老师:
最新开班信息
重庆软件开发学习班
最新免费活动
学员交流
朗沃新闻
 

猜数字小游戏!

录入时间:07-04-10 16:29:21  责任编辑:admin

package GuessNumber


import java.io.*;
import java.io.BufferedWriter;
public class GuessNumber{ 
 public void show(){ 
     DataInputStream stdin=new DataInputStream(System.in);
  BufferedInputStream buffin=new BufferedInputStream(stdin);   
  number=(int)(Math.random()*10000);  
   try{
    while(flag){              
      //System.out.println("产生的随机数是:"+number);
      System.out.println("这是一个猜数字的小游戏,请您输入一个从0到10000的数字!");
      input=stdin.readLine();
      //guessnumber=Integer.parseInt(input);
      /*if(Character.isLetter(guessnumber)){
       System.out.println("你输入的不是数字,请输入一个数字!");
       flag=true;
       } */
      /*if(!Character.isDigit(input)){
       System.out.println("你输入的不是数字,请输入一个数字!");
       flag=true;
       }*/
       guessnumber=Integer.parseInt(input);         
          //guessnumber=Integer.valueOf(stdin.readLine()).intValue();
        System.out.println("你输入的数是:"+guessnumber);
              {
           if(number<guessnumber)
            System.out.println("你输入的数大了请重新输入!");       
            if(number>guessnumber)    
             System.out.println("你输入的数小了请重新输入!");
                      count++;
                     flag=true;
                  }
       if(number==guessnumber){
         System.out.println("你真历害这么快你就猜对了!");
           System.out.println("你一共猜了"+count+"次");         
           flag=false;
           System.out.println("请输入你的名字:");
           String name=stdin.readLine();
           byte names[]=name.getBytes("ISO-8859-1");
           userName=new String(names);
           System.out.println("姓名:"+userName);
           System.out.println("记录是:"+count+"次");         
           SaveFile save=new SaveFile();
           save.output(userName,0,userName.length());          
        } 
     //guessnumber=Integer.parseInt(stdin.readLine());    
      } 
      stdin.close();
      buffin.close();    
       }          
    catch(IOException e){
        e.getMessage();
        //e.toString();
         System.out.println("产生了异常!");
        } 
 }
    public static void main(String []args){     
    GuessNumber gus=new GuessNumber();
     gus.show();
   /*try{
       System.out.println("按回车结束.....");
       System.in.read();
     }
    catch(IOException e){} */
    }
    private static String input;   //用户开始输入数字或字母
 private static int number;     //产生的随机数
 private static int guessnumber;//用户输入的的数字
 private static int count=0;      //用统计用户猜的次数
 private boolean flag=true;     //标记继续输入数字进行猜
 private String userName;      //用来记录猜对的用户名字
}
class SaveFile{
 //这个方法是将传过来的名字写入文件里
 public void output(String name,int a,int length){
   try{
          FileWriter sout=new FileWriter("Gamererecord.txt");
          BufferedWriter out=new BufferedWriter(sout);         
             sout.write(name,0,length);           
          sout.close();
          out.close();     
    }
   catch(IOException e){
     System.out.println("IO Error"+e);
    }
   }
 }

〖友情连接〗

重庆人力资源网 中国国学网 自考 大学生创业就业中心 J2ME世界
Sun 中国程序员社区 人事部信产部653工程 国家信息产业部NCIE

罗老师: