Java初学 出错笔记1

题目要求:

1.接收用户的输入(main方法里面)

2.接收另一个方法返回来的1-100之间的数

3.判断,如果输入的大了就提示太大了.....太小了

4.如果猜中了,就提示猜中了,一共猜了几次,退出程序

错误代码:

/**
 * @author E
 * Q:
 */
import java.util.Scanner;
import java.util.Random; 
public class HwOnea {
      public static void main(String[] args) {
    	  
		     double R =Num(),count=0;                         //接收返回的值r
		    do
		     {
			   count++;
		       System.out.println("请输入您猜到的数:");   //提示
	           Scanner sc=new Scanner(System.in);    //输入
	           String n=sc.nextLine();               
	           int Guess =Integer.parseInt(n);           //输入的数
	        if(RGuess)
	        	System.out.println("您输入的数字太小了");
		   }while(R!=Guess);   //报错
     
	        System.out.println("猜中了!您猜了"+count+"次");		     
	}
          //get random number
      public static double Num(){
    	  double r=Math.random();
    	     r=r*100;
    	  return r ;
      }
}

错误原因:

  这里操作人输入的数值Guess无法被赋值 

如果改为while(true)是死循环 且无法正常输出 

现在有点晕_(¦3」∠)_ 明天清醒一点的时候改……ORZ


你可能感兴趣的:(java错误笔记)