小白自学java4

	今天我们用之前的Java的条件分支结构和循环结构尝试做一个小游戏,在制作游戏的过程中了解条件和循环的用法。
	游戏的具体内容:猜猜看小游戏:随机生成一个整数,通过控制台输入的方式猜该数字是多少?
	在做这个游戏之前,我们需要了解如何生成随机数:
	首先导入随机数:import  java.util.Random;
	然后生成随机数:int suiji=random.nextint(100);
	接下来我们要开始思考这个代码要如何去写,这个题目先思考有没有重复,如果有,就要使用到循环,这里如果猜错了,就要再猜,如果又错了,还要再猜,明显是有重复的,使用循环,结合常识,我们猜数时会使用二分法,即取中间值,由系统告知是猜大了还是小了,代码如下:
	import java.util.Random;

import java.util.Scanner;
import java.util.Random;
public class Test {

public static void main(String[] args) {
    
    //最后猜出猜多少次猜对
    Random random = new Random();
    //生成随机数
    int suiJi = random.nextInt(100);//0~100的随机数//int randnum = (int)Math.random()*100;
    Scanner input = new Scanner(System.in);
    //int count 记录用户猜了多少次
    //循环结束条件:猜对了
    int count=0;
    for (int guess=-1;guess!=suiJi;count=count+1){
        System.out.print("输入一个猜测的数:");
        guess =input.nextInt();
        if (guess!=suiJi){
            System.out.println(guess<suiJi ? "猜小了":"猜大了");
        }
    }
    System.out.println("你猜了"+count+"次猜对,随机数为:"+suiJi);

    }

}

猜你喜欢

转载自blog.csdn.net/RacardoMlu/article/details/106314496