Java-猜数字游戏(升级版)

朱雀 2023-09-23 20:15 179阅读 0赞

题目:给定整数范围值,并用随机数产生范围内的值,用户输入值进行判断大小以及是否正确。

  1. public static void main(String[] args) {
  2. Random random=new Random();//定义随机数
  3. int[] nums = {
  4. 100, 500, 1000, 2000, 5000};//定义数组
  5. int n = nums[random.nextInt(nums.length)] ;
  6. int m=1;
  7. int y=random.nextInt(m,n+1);//生成m到n的随机数,n为数组nums中的数
  8. int index=0;
  9. long start=System.currentTimeMillis();//获得开始游戏时间戳
  10. while (true){
  11. Scanner sc=new Scanner(System.in);
  12. System.out.printf("\033[36m请输入数字[%d,%d]:\033[0m",m,n);
  13. int x=sc.nextInt();
  14. ++index;
  15. if (x>y){
  16. System.out.printf("\033[31m第%d次、太大了\033[0m%n",index);
  17. } else if (x<y){
  18. System.out.printf("\033[31m第%d次、太小了\033[0m%n",index);
  19. }else {
  20. long end=System.currentTimeMillis();//获得答对游戏时间戳
  21. System.out.printf("\033[32m第%d次、恭喜你猜对了,你的分数为%d,用时%d秒\033[0m%n",index,(110-10*index),(end-start)/1000);//算出输入正确数字,游戏共计多长时间。
  22. break;
  23. }
  24. }
  25. }

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,179人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java数字游戏

    思路:应用Math类的random方法随机生成一个0~99之间的数字,将输入的数与系统生成的数在循环当中不断的进行比较,直到猜测的数字正确。 package proj

    相关 数字游戏

    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“

    相关 [java]数字游戏

    \[java\]猜数字游戏 【问题描述】: (1)由计算机随机产生一个数字; (2)再提示用户输入数字,看计算机随机产生的数字与用户输入的是否一致; (