幸运猜猜猜。游戏随即给出一个0到99的数字。然后让你猜是什么数字,你可以随便猜。游戏会提示你太大或太小,从而缩小结果范围。经过几次猜的提示后,最终推出答案,在游戏中,记录猜的次数。1 太有才华了,2——6次 这么快就猜出来了 大于7次 猜了半天才猜出来!!     import java.util.*;
  public class num2 {
public static void main(String[]ags) {
    Scanner input = new Scanner(System.in);
    System.out.println("我心里有个0到99的数字,你猜的是什么?:");
        int k = input.nextInt();
        for(int i =15;i++;)
                if(k<15){
         System.out.println("小了点,在猜");
          }else if  (k>15){
          System.out.println("小了点,在猜");
          }else{
          System.out.println("猜对了!");
          k++;
        
          }
}
  }
          
          我做半天都做不出来 麻烦哪个高人教教我 ,本人还是才开始学编程。好难啊555555
    
    

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【woainn2】截止到2008-07-20 15:47:11的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:0.00  %               结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    import java.util.Random;
    import java.util.Scanner;public class Test {

     public static void main(String[] args) {
     Random rdm=new Random();
     int num=rdm.nextInt(100);
    //  System.out.println("正确数字: "+num);
     Scanner sc = new Scanner(System.in);
     int times=0;
     System.out.println("现在开始猜吧!");
     while(true) {
     times++;
     int i = sc.nextInt();
     if(i>num) {
     System.out.println("大了点,再猜!");
     continue;
     }else if(i<num) {
     System.out.println("小了点,再猜!");
     continue;
     }else {
     if(times==1) {
     System.out.println("太有才华了!");
     }else if(times<=6) {
     System.out.println("这么快就猜出来了!");
     }else {
     System.out.println("猜了半天才猜出来!");
     }
     break;
     }
     }
     }
    }
      

  3.   

    import java.util.*;public class CaiGame{
    public static void main(String[] args){
    Random rand = new Random();
    int num = rand.nextInt(100);
    int count=0;
    int input;
    Scanner scan = new Scanner(System.in);
    System.out.print("幸运猜猜猜,请随便输入一个整数:");
    do{
    input = scan.nextInt();
    if(input>num)
    System.out.println("太大了!");
    else if(input<num)
    System.out.println("太小了!");
    count++;
    }
    while(input != num);
    System.out.println("恭喜你答对了!") ;
    if (count==1)
    System.out.println("太有才华了");
    else if(count >1 && count<=6)
    System.out.println("太有才才华了!");
    else
    System.out.println("猜了半天才猜出来");

    }
    }
      

  4.   


    import java.util.*;public class CaiGame{
        public static void main(String[] args){
            Random rand = new Random();
            int num = rand.nextInt(100);
            int count=0;
            int input;
            Scanner scan = new Scanner(System.in);
            System.out.print("幸运猜猜猜,请随便输入一个整数:");
            do{
                input = scan.nextInt();
                if(input>num)
                    System.out.println("太大了!");
                else if(input<num)
                    System.out.println("太小了!");
                    count++;
                }
                while(input != num);
                    System.out.println("恭喜你答对了!") ;
                if (count==1)
                    System.out.println("太有才华了");
                else if(count >1 && count<=6)
                    System.out.println("这么快就猜出来了!!!");
                else
                    System.out.println("猜了半天才猜出来");
                            
            }
        }
      

  5.   

    楼上正解  不过要是用Math.random()应该就更方便了
      

  6.   

    import java.util.*;public class ThinkGame{
        public static void main(String[] args){
            Random rand = new Random();
            int num = rand.nextInt(100);
            int count=0;
            int input;
            Scanner scan = new Scanner(System.in);
            System.out.print("幸运猜猜猜,请随便输入一个整数:");
            do{
                input = scan.nextInt();
                if(input>num)
                    System.out.println("太大了!");
                else if(input<num)
                    System.out.println("太小了!");
                    count++;
                }
                while(input != num);
                    System.out.println("恭喜你答对了!") ;
                if (count==1)
                    System.out.println("太有才华了");
                else if(count >1 && count<=6)
                    System.out.println("这么快就猜出来了!!!");
                else
                    System.out.println("猜了半天才猜出来");
                            
            }
        }
      

  7.   

                while(input != num);
                    System.out.println("恭喜你答对了!") ;
    不是吧,ls几位不觉得上面这句话有问题吗?