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(R<Guess) 
	        	System.out.println("您输入的数字太大了");
	        else if(R>Guess)
	        	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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值