您现在的位置是:亿华云 > 域名
盘点Random类常用方法并用其实现一个猜数字游戏
亿华云2025-10-09 01:34:53【域名】1人已围观
简介大家好,我是Java进阶者,今天小编带大家一起来学习Java技术基础!一、Random类常用的方法:1.Random类常用方法如下所示:boolean nextBoolean()方法:生成一个随机bo
大家好,盘点我是类常Java进阶者,今天小编带大家一起来学习Java技术基础!
一、用方用其游戏Random类常用的法并方法:
1.Random类常用方法如下所示:
boolean nextBoolean()方法:生成一个随机boolean类型的值;
double nextDouble()方法:生成一个随机double类型的值;
float nextFloat()方法:生成一个随机float类型的值;
int nextInt()方法:生成一个随机int类型的值;
int nextInt(int a)方法:生成一个随机int类型的值,它值在0~n之间;
long nextLong()方法:生成一个随机long类型的实现数字值;
2.Random类常用方法的例子:
import java.util.Random; public class p63 { public static void main(String[] args) { // TODO Auto-generated method stub Random r=new Random(); float f=r.nextFloat();//随机生成一个float类型的值 double d1=r.nextDouble()*5;//生成0~5.0之间的小数 int i=r.nextInt(10);//生成0~10之间的整数 long l=r.nextLong();//随机生成一个long类型的值 boolean b=r.nextBoolean();//随机生成一个boolean类型的值 System.out.println("随机生成一个float类型的值:"+f); System.out.println("生成0~5.0之间的数:"+d1); System.out.println("生成0~10之间的整数:"+i); System.out.println("随机生成一个long类型的值:"+l); System.out.println("随机生成一个boolean类型的值:"+b); } }运行的结果是:
二、猜数字游戏
1.设计一个范围在1-100之间的个猜猜数字游戏。
import java.util.Scanner; public class numGame { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in);//键盘输入对象 System.out.println("请输入你要猜的盘点数字,范围在1~100之间"); int num=(int)(Math.random()*100)+1;//机器人的类常数字 while(true){ int result=scan.nextInt();//用户的输入的数字 //如果用户输入的服务器租用数字大于机器人的数字,打印你猜的用方用其游戏数字大了 if(result>num){ System.out.println("你猜的数字大了"); }else if(result<num){ //如果用户输入的数字小于机器人的数字,打印你猜的法并数字小了 System.out.println("你猜的数字小了"); }else{ //如果用户输入的数字等于机器人的数字,打印被您猜对了 System.out.println("恭喜您!实现数字猜对了"); break; } } } }运行的个猜结果:
从上面代码中,首先是盘点创建Scanner对象用来接受用户的输入,定义生成一个随机int类型的类常值,这个值是用方用其游戏作为机器人的数字。通过while循环判断,当用户输入的数字大于机器人数字,表示猜的数字大了。当用户输入的数字小于机器人数字,表示猜的数字小了。如果当用户输入的亿华云数字和机器人的数字是一样的,表示猜中数字,然后退出while循环。
三、Date类
1.在JDK中提供了一个Date类用来表示日期和时间。
2.Date类两个构造方法:
第一个是无参数的构造方法Date(),它是创建当前日期的对象;
第二个接受单个long类型参数date的构造方法Date(long date),它是创建指定的时间对象,data参数是从GMT时间1970年1月1日0时0分0秒以来的毫秒数。
3.Date类两个构造方法例子:
import java.util.Date; public class p75 { public static void main(String[] args) { // TODO Auto-generated method stub Date d1=new Date();//创建当前时间的对象 long time=1000*60*60; Date d2=new Date(time);//创建时间戳的对象 System.out.println("当前的时间是:"+d1); System.out.println("当前的毫秒值是:"+d2); } }运行的结果是:
四、总结
本文主要介绍了Random类常用的方法、猜数字游戏、Date类。香港云服务器
Random类常用的方法介绍了随机生成int类型的值、double类型的值、boolean类型的值等,通过例子帮助理解这些用法。
猜数字游戏主要是设计一个范围在1-100之间的猜数字,巩固前面所学的知识点。对于Date类只要了解如何通过创建对象封装时间就可以了。
本文转载自微信公众号「Java进阶学习交流」,可以通过以下二维码关注。转载本文请联系Java进阶学习交流公众号。
很赞哦!(92869)
热门文章
站长推荐
tk域名是什么域名?新手对tk域名有什么看法?
再有人问你MySQL索引原理,就把这篇文章甩给他!
域名免费0元注册的域名有吗?
再有人问你MySQL是如何查询数据的,请把这篇文章甩给他!
当投资者经过第二阶段的认真学习之后又充满了信心,认为自己可以在市场上叱咤风云地大干一场了。但没想到“看花容易绣花难”,由于对理论知识不会灵活运用.从而失去灵活应变的本能,就经常会出现小赢大亏的局面,结果往往仍以失败告终。这使投资者很是困惑和痛苦,不知该如何办,甚至开始怀疑这个市场是不是不适合自己。在这种情况下,有的人选择了放弃,但有的意志坚定者则决定做最后的尝试。
OpenHarmony 源码解析之 JavaScriptAPI NAPI-C 接口
巧用 Redis pipeline 命令,解决真实的生产问题
Go 真的有枚举吗?