我是一个只学习了二个星期的java!现在独自做一个猜字游戏!有很多不懂、、
求教大侠们、、
以下是我遇到的困难代码:
public class youxi {
public static void main(String[] args) {
            System.out.println("1.进入游戏");
                System.out.println("2.退出");  
                while()//这个当输入1时进入:2时退出:这段代码求助
                
                  Random r = new Random();
                  int num = r.nextInt(100)
                         int youNum=0;
                        System.out.println("请输入你的猜测");
                        //下面是用键盘输入  存在sc中
                           Scanner sc = new Scanner(System.in);
                        youNum=sc.nextInt();
 }
          
              
}

解决方案 »

  1.   

    你上面并没有输入语句啊?????怎么在while中判断?
      

  2.   

    Scanner input = new Scanner(System.in)对吗?
      

  3.   

    InputStreamReader isr=new InputStreamReader(System.in);
    BufferedReader br=new BufferedReader(isr);
    try {
    System.out.println(br.readLine());
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    };
      

  4.   

    随便写了个~待有更简单的方法~你用br.readLine()读取输入的值
      

  5.   

    lz你的代码好乱哇
    用什么while,直接用swith
    switch (key(你输入的值)) {
    case 1:
    进入操作
    break;
                    case 2:
                               退出
                               break;
    default:
                            其他值的操作
    break;
    }
      

  6.   


    import java.util.Random;
    import java.util.Scanner;public class Guess {
    public static void main(String[] args){

    System.out.println("***欢迎进入猜字游戏***");
    System.out.print("1.开始游戏  ");
    System.out.println("2.退出");  
    System.out.println("*******************");
    Random r = new Random();
    int num = r.nextInt(100);
    Scanner scanner= new Scanner(System.in);
    int command=scanner.nextInt();
    // 这个当输入1时开始:2时退出
    if(command==2){
    System.exit(0);
    }
    while(command==1){
    int guessNum=0;
    System.out.println("请输入你的猜测");
    // 下面是用键盘输入 存在sc中
    Scanner sc = new Scanner(System.in);
    guessNum=sc.nextInt();
    int compare=guessNum-num;
    if(compare>0){
    System.out.println("你的猜测偏大");
    }
    if(compare<0){
    System.out.println("你的猜测偏小");
    }
    if(compare==0){
    System.out.println("猜测结果正确,游戏结束!");
    System.exit(0);
    }
    }
    if(command!=1||command!=2){
    System.out.println("输入非法字符,强制退出!");  
    System.exit(0);
    } }
    }
      

  7.   

    对6楼的,我再解释一点 Scanner scanner= new Scanner(System.in);接收从键盘敲入.System.exit(0);上句是,关闭虚拟机