主要是用的java中的键盘录入和随机数两个api,实现这种人机交互的小游戏,可以用来锻炼基础算法思维
实现效果
实现代码
package com.gaofeng.day10;import java.util.Random;
import java.util.Scanner;/*** @author gaofeng* @date 2024-12-22 - 9:21*/
public class demo09 {public static void main(String[] args) {Random random = new Random();int number = random.nextInt(100) + 1;Scanner scanner = new Scanner(System.in);while (true){System.out.println("请输入要猜的数字");int gessNumber = scanner.nextInt();if(gessNumber > number){System.out.println("大了");}else if(gessNumber < number){System.out.println("小了");}else{System.out.println("回答正确"+number);scanner.close();break;}}}
}
可以丰富下游戏效果,增加游戏的趣味和挑战性,比如只能猜指定的次数,不中就结束游戏
public class demo09 {public static void main(String[] args) {Random random = new Random();int number = random.nextInt(100) + 1;int count = 0;Scanner scanner = new Scanner(System.in);while (true){System.out.println("请输入要猜的数字");int gessNumber = scanner.nextInt();count++;if(count >= 3){System.out.println("游戏结束");break;}if(gessNumber > number){System.out.println("大了");}else if(gessNumber < number){System.out.println("小了");}else{System.out.println("回答正确"+number);scanner.close();break;}}}
}
总结
生成1-100的随机数,然后猜这个数字具体是多少,可以通过输入数字与随机数字对比,根据大小或等于进行猜测。