为了账号安全,请及时绑定邮箱和手机立即绑定

Java程序一直循环怎么都改不了,大侠指导一下

猜数游戏:生成一个[0,100)之间的随机整数,提示用户输入猜测的数字,如果不相等提示用户大了还是小了,输出用户共猜测了多少次。生成一个[0,100)之间的随机整数使用int dest = (int)(Math.random()100);,dest即为生成的随机数。

package com.txeryu.javacore;
//导包,Scanner;
import java.util.Scanner;
/**
 *
 * @author 123
 *
 */
public class XiaNong {
    public static void main(String[]args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入猜测的数字:");
    int dest = (int)(Math.random()*100);
    int num = sc.nextInt();
    int cishu = 0;
    for(;num != dest;cishu++) {
        if(num > dest)
            System.out.println("您输入的数字da了");
        if(num < dest)
            System.out.println("您输入的数字小了");
    
        
    
            
    }
    
    System.out.println("您猜对了");
    System.out.println("猜测次数:" + cishu);
    
        }}

正在回答

1 回答

你在输出错误的时候没有制止的代码,当提示大了或小的时候在加上输入的代码:

if(num > dest) {

          System.out.println("您输入的数字大了");

          System.out.println("请再次输入:");

          }

      

      if(num < dest) {

          System.out.println("您输入的数字小了");

          System.out.println("请再次输入:");        

      } 

      num = sc.nextInt();

     }


0 回复 有任何疑惑可以回复我~
#1

慕码人3493114 提问者

非常感谢!
2018-07-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Java程序一直循环怎么都改不了,大侠指导一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信