问题:

程序自动生成一个1~100之间的随机数字,使用程序猜出这个数字是多少:

  • Random可以随机生成一个随机数

使用方法:

  1. 导包
  2. 创建对象
Random r = new Random();
//只有r是变量名,可以变,其他的都不允许变;
  1. 生成随机数:
int number = r. nextInt(随机数范围);
//在小括号中,书写生成的是随机数的范围,这个范围是从0开始的,到这个数-1结束。
//口诀:包头不包尾,包左不包右

生成任意数的方法

用来生成任意范围:

  1. 让这个范围头尾减去一个值,让这个范围从0开始;
  2. 尾巴+1,
  3. 最终的结果加上第一步减去的值

例如:生成7~15之间的任意数:

        Random r= new Random();
int number = r.nextInt(9)+7;

完整代码

 //先获取一个随机数,创建对象,生成随机数
Random r= new Random();
int number = r.nextInt(100)+1;
Scanner scanner=new Scanner(System.in); //判断数字是否相同,相同则提示猜中,不同则给出相应提示
//不确定用户猜多少次,可以使用while无限循环
while (true){
System.out.println("请输入你猜的数字");
int guessnumber = scanner.nextInt(); if (guessnumber > number){
System.out.println("您猜的大了");
} else if (guessnumber < number) {
System.out.println("您猜的小了"); }else {
System.out.println("您猜对了");
break;
} }

加大难度:

猜三次必中:

提示:设置一个计数器:

代码实现:

        Random r= new Random();
int number = r.nextInt(100)+1;
Scanner scanner=new Scanner(System.in);
int count = 0; //判断数字是否相同,相同则提示猜中,不同则给出相应提示
//不确定用户猜多少次,可以使用while无限循环
while (true){
System.out.println("请输入你猜的数字");
int guessnumber = scanner.nextInt();
count++;
if (count == 3){
System.out.println("恭喜你猜中了");
break;
} if (guessnumber > number){
System.out.println("您猜的大了");
} else if (guessnumber < number) {
System.out.println("您猜的小了"); }else {
System.out.println("您猜对了");
break;
} }

java猜数小游戏的更多相关文章

  1. 常用Java API之Ramdom--用代码模拟猜数小游戏

    常用Java API之Ramdom Ramdom类用来生成随机数字.使用起来也是三个步骤: 1.导包 import java.util.Random; 2.创建 Random r = new Rand ...

  2. Java数组重修,猜数小游戏改进和打印正三角形

    数组重修,猜数小游戏 要求:从键盘输入一个数,判断数组是否包含此数,运用随机数 我们可能会这样写 import java.util.Random; import java.util.Scanner; ...

  3. java猜数字小游戏

    /* * * 猜数字小游戏 * * 先由系统生成一个2-100之间的随机数字, * * 然后捕获用户从控制台中输入的数字是否与系统生成的随机数字相同, * * 如果相同则统计用户所猜的次数,并给出相应 ...

  4. jsp-简单的猜数小游戏

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...

  5. Python猜数小游戏

    使用random变量随机生成一个1到100之间的数 采集用户所输入的数字,如果输入的不符合要求会让用户重新输入. 输入符合要求,游戏开始.如果数字大于随机数,输出数字太大:如果小于随机数,输出数字太小 ...

  6. 【Python】猜数小游戏

    有点沙雕 temp=input("猜猜我心里想的是哪个数字?") guess=int (temp) if guess==8: print("你是我肚里的蛔虫么?" ...

  7. 【Python】猜数小游戏(文件操作)

    人生苦短,我用Python 关键词 1.多用户 2.字典记录所有成绩 3.每次游戏轮数&总游戏次数&平均每次游戏需要多少轮 字典Dictionary.列表List.元组Tuple差异化 ...

  8. 带提示范围的猜数小游戏--python

    import random random_number = random.randint(1, 99) print(random_number) start_data = 1 end_data = 9 ...

  9. Java基础知识强化之IO流笔记70:Properties练习之 如何让猜数字小游戏只能玩5次的案例

    1. 使用Properties完成猜数字小游戏只能玩5次的案例: 2. 代码实现: (1)猜数字游戏GuessNumber: package cn.itcast_08; import java.uti ...

  10. day06-java-(方法,猜字符小游戏)

    day05-java-(方法,猜字符小游戏) 1.方法:  1)用于封装一段特定的逻辑功能  2)方法应尽可能的独立,只干一件事  3)方法可以被反复的调用多次  4)避免代码重复,有利于代码的维护, ...

随机推荐

  1. 操作系统linux

    Linux命令概览 一.哪些地方可以学到Linux? 1.Linux中国 Linux中国绝对是学习Linux的好去处,各种资讯.文章.技术都有,而且更新及时,质量也很高,学Linux一定要去看啊. 2 ...

  2. 【随笔记】T507 Android10 EC200U-CN 4G Cat1 移植

    基本信息 硬件信息 硬件平台:T507 (Android 10 Linux 4.9) 模组型号:EC200U-CN(Cat1)(展讯芯片) 相关文件 代理提供 longan/kernel/linux- ...

  3. Sqoop导出ClickHouse数据到Hive

    背景 公司采购了外部服务,其存储为ClickHouse,按照公司要求需要将其数据采集到Hive. 验证环境 CDH: 6.3.2 ClickHouse: 19.15.4.10 Sqoop: 1.4.7 ...

  4. MySQL 如何实现数据插入

    使用MySQL插入数据时,可以根据需求场景选择合适的插入语句,例如当数据重复时如何插入数据,如何从另一个表导入数据,如何批量插入数据等场景.本文通过给出每个使用场景下的实例来说明数据插入的实现过程和方 ...

  5. 图书管理员(NOIP 2017 PJT2)

    0.题目 1.输入 输入 n,q: 输入图书,存入vector string a[20]数组,a[i][j],其中i表示图书编号的位数 2.查询操作 2.1 每输入一个读者需求 存入 int t; s ...

  6. C-02\规范及随机数rand()原理

    小知识点 assert()函数 assert 断言函数,用于在调试过程中捕捉程序的错误.对某种假设条件进行检测,如果条件成立就不进行任何操作,如果条件不成立就捕捉到这种错误,并打印出错误信息,终止程序 ...

  7. v-html渲染页面的时候 css样式无效

    感谢: https://www.cnblogs.com/niuxiaoxian/p/9443873.html 当我们用v-html渲染页面的时候会发现样式并没有添加上,如下 复制代码 <temp ...

  8. 【ASP.NET Core】标记帮助器——元素筛选

    前一篇中老周从标记帮助的底层介绍关键性的接口,如 ITagHelper ,它是一个标志,用于识别哪些类属于 Tag Helper. 标记帮助器毕竟是针对 HTML 标记的,所以得筛选.说白了就是我写的 ...

  9. xmind使用分享

    Xmind 介绍 1. 特点 是表达发散性思维的有效工具,图文并重,把各主题的隶属关系和相关的层级表现出来,把关键字与图像,文字,颜色建立起链接记忆. 2.安装,下载与破解 参考:https://bl ...

  10. TreeMap排序Comparator()重写

    package map_;import java.util.Comparator;import java.util.TreeMap;/* * @author YAM */public class Tr ...