生成1-n之间的随机数

获取随机数

获取1-n之间的随机数,包含n,代码如下:

// 导包
import java.util.Random;
public class Test01Random {
public static void main(String[] args) {
int n = 50;
// 创建对象
Random r = new Random();
// 获取随机数
int number = r.nextInt(n) + 1;
// 输出随机数
System.out.println("number:" + number);
}
}

猜数字小游戏

游戏开始时,会随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,会与 number 作比 较,系统提示大了或者小了,直到玩家猜中,游戏结束。

小贴士:先运行程序代码,理解此题需求,经过分析后,再编写代码

// 导包
import java.util.Random;
public class Test02Random {
public static void main(String[] args) {
// 系统产生一个随机数1‐100之间的。
Random r = new Random();
int number = r.nextInt(100) + 1;
while(true){
// 键盘录入我们要猜的数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要猜的数字(1‐100):");
int guessNumber = sc.nextInt();
// 比较这两个数据(用if语句)
if (guessNumber > number) {
System.out.println("你猜的数据" + guessNumber + "大了");
} else if (guessNumber < number) {
System.out.println("你猜的数据" + guessNumber + "小了");
} else {
System.out.println("恭喜你,猜中了");
break;
}
}
}
}

最新文章

  1. Spring 4 使用Freemarker模板发送邮件&amp;添加附件
  2. String类的compareTo()方法的源码解析
  3. dyld: Library not loaded...
  4. 前端开发必须知道的JS(二) 闭包及应用
  5. ElasticSearch插件安装Head、Kopf与Bigdesk
  6. Source Insight 基本使用(1)-使用Source Insight查看Android Framework 源码
  7. zoj.3868.GCD Expectation(数学推导&gt;&gt;容斥原理)
  8. handler以及AnyscTask处理机制
  9. Codeforces Round #374 (Div. 2) A B C D 水 模拟 dp+dfs 优先队列
  10. SqlDataAdapter怎么处理事务呢
  11. ssh连接远程linux服务器
  12. Ueditor和CKeditor 两款编辑器的使用与配置
  13. java爬虫系列第五讲-如何使用代理防止爬虫被屏蔽?
  14. 第六节:SignalR完结篇之依赖注入和分布式部署
  15. Nilearn 小记
  16. vue项目中使用插件将字符串装化为格式化的json数据(可伸缩)
  17. mysql导入excel表格
  18. 为什么虚拟 dom 会提高性能?
  19. [ Build Tools ] Repositories
  20. hive中的子查询改join操作(转)

热门文章

  1. Dropout原理分析
  2. springMVC实现文件的上传和下载
  3. java学习之SpringMVC拦截器开发
  4. Anaconda环境搭配(Ipython)-获得jupyter notebook(适用Win10)
  5. JUC学习笔记——共享模型之内存
  6. Python图像处理丨5种图像处理特效
  7. labuladong
  8. [排序算法] 直接/折半插入排序 (C++)
  9. netty系列之:在netty中使用proxy protocol
  10. nginx rewrite参数 以及 $1、$2参数解析(附有生产配置实例)