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

来源:4-15 编程练习

慕码人3493114

2018-07-27 15:52

猜数游戏:生成一个[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回答

  • qq_滥_3
    2018-07-27 16:41:48
    已采纳

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

    if(num > dest) {

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

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

              }

          

          if(num < dest) {

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

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

          } 

          num = sc.nextInt();

         }


    慕码人349...

    非常感谢!

    2018-07-27 16:56:44

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题