编写个小程序,游戏,木有思路,希望大神求教⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯求源代码
3条回答
- threenewbee 2016-03-14 12:42关注
import java.util.InputMismatchException; import java.util.Scanner; public class Main { public static void main(String[] args) { // 产生一个随机数 int number = (int) (Math.random() * 100) + 1; // 加入count int count = 0; // 在这里加入最大值,和最小值 int max = 100; int min = 1; while (true) { // 键盘录入数据 Scanner sc = new Scanner(System.in); System.out.println("请输入你要猜的数据:(" + min + "~" + max + ")"); try { count++; int guessNumber = sc.nextInt(); // 判断 if (guessNumber > number) { max = guessNumber; System.out.println("你猜大了"); } else if (guessNumber < number) { min = guessNumber; System.out.println("你猜小了"); } else { System.out.println("恭喜你,花了" + count + "次就猜中了"); // 问是否继续 System.out.println("请问还要继续吗?(yes)"); sc = new Scanner(System.in); String str = sc.nextLine(); if ("yes".equals(str)) { // 重写赋值随机数 number = (int) (Math.random() * 100) + 1; count = 0; max = 100; min = 1; } else { break; } } } catch (InputMismatchException e) { System.out.println("你输入的数据有误"); } } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 MATLAB运行显示错误,如何解决?
- ¥15 c++头文件不能识别CDialog
- ¥15 Excel发现不可读取的内容
- ¥15 UE5#if WITH_EDITOR导致打包的功能不可用
- ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
- ¥20 yolov5自定义Prune报错,如何解决?
- ¥15 电磁场的matlab仿真
- ¥15 mars2d在vue3中的引入问题
- ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
- ¥15 算法题:数的划分,用记忆化DFS做WA求调