大家好,我是Java进阶者,今天小编带大家一起来学习Java技术基础!
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
- System.out.println("你猜的数字小了");
- }else{//如果用户输入的数字等于机器人的数字,打印被您猜对了
- System.out.println("恭喜您!猜对了");
- break;
- }
- }
- }
- }
运行的结果:
从上面代码中,首先是创建Scanner对象用来接受用户的输入,定义生成一个随机int类型的值,这个值是作为机器人的数字。通过while循环判断,当用户输入的数字大于机器人数字,表示猜的数字大了。当用户输入的数字小于机器人数字,表示猜的数字小了。如果当用户输入的数字和机器人的数字是一样的,表示猜中数字,然后退出while循环。
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进阶学习交流公众号。
当前名称:盘点Random类常用方法并用其实现一个猜数字游戏
转载来于:http://www.shufengxianlan.com/qtweb/news36/315586.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联