盘点Random类常用方法并用其实现一个猜数字游戏

开发 前端
本文主要介绍了Random类常用的方法、猜数字游戏、Date类。Random类常用的方法介绍了随机生成int类型的值、double类型的值、boolean类型的值等,通过例子帮助理解这些用法。

[[394973]]

大家好,我是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类常用方法的例子:

  1. import java.util.Random; 
  2. public class p63 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Random r=new Random(); 
  6.         float f=r.nextFloat();//随机生成一个float类型的值 
  7.         double d1=r.nextDouble()*5;//生成0~5.0之间的小数 
  8.         int i=r.nextInt(10);//生成0~10之间的整数 
  9.         long l=r.nextLong();//随机生成一个long类型的值 
  10.         boolean b=r.nextBoolean();//随机生成一个boolean类型的值 
  11.         System.out.println("随机生成一个float类型的值:"+f); 
  12.         System.out.println("生成0~5.0之间的数:"+d1); 
  13.         System.out.println("生成0~10之间的整数:"+i); 
  14.         System.out.println("随机生成一个long类型的值:"+l); 
  15.         System.out.println("随机生成一个boolean类型的值:"+b); 
  16.     } 

运行的结果是:

二、猜数字游戏

1.设计一个范围在1-100之间的猜数字游戏。

  1. import java.util.Scanner; 
  2. public class numGame { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Scanner scan = new Scanner(System.in);//键盘输入对象 
  6.         System.out.println("请输入你要猜的数字,范围在1~100之间"); 
  7.         int num=(int)(Math.random()*100)+1;//机器人的数字 
  8.         while(true){ 
  9.             int result=scan.nextInt();//用户的输入的数字 
  10.             //如果用户输入的数字大于机器人的数字,打印你猜的数字大了 
  11.             if(result>num){ 
  12.                 System.out.println("你猜的数字大了"); 
  13.             }else if(result<num){//如果用户输入的数字小于机器人的数字,打印你猜的数字小了 
  14.                 System.out.println("你猜的数字小了"); 
  15.             }else{//如果用户输入的数字等于机器人的数字,打印被您猜对了 
  16.                 System.out.println("恭喜您!猜对了"); 
  17.                 break; 
  18.             } 
  19.         } 
  20.     } 

运行的结果:

从上面代码中,首先是创建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类两个构造方法例子:

  1. import java.util.Date
  2. public class p75 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         Date d1=new Date();//创建当前时间的对象 
  6.         long time=1000*60*60; 
  7.         Date d2=new Date(time);//创建时间戳的对象 
  8.         System.out.println("当前的时间是:"+d1); 
  9.         System.out.println("当前的毫秒值是:"+d2); 
  10.     } 

运行的结果是:

四、总结

本文主要介绍了Random类常用的方法、猜数字游戏、Date类。

Random类常用的方法介绍了随机生成int类型的值、double类型的值、boolean类型的值等,通过例子帮助理解这些用法。

猜数字游戏主要是设计一个范围在1-100之间的猜数字,巩固前面所学的知识点。对于Date类只要了解如何通过创建对象封装时间就可以了。

本文转载自微信公众号「Java进阶学习交流」,可以通过以下二维码关注。转载本文请联系Java进阶学习交流公众号。

 

责任编辑:武晓燕 来源: Java进阶学习交流
相关推荐

2019-09-23 09:11:02

Python文本编辑器操作系统

2015-03-24 19:48:24

2023-02-23 14:30:27

游戏Tcl

2023-02-13 08:26:28

猜数字Basic

2021-10-04 18:49:46

Fortran 77语言猜数字

2021-01-12 06:42:50

Lua脚本语言编程语言

2021-08-16 09:35:34

Collections Java开发

2022-06-03 16:59:13

编程语言Awk

2021-03-29 10:00:32

Java基础Random类Random

2012-09-24 11:11:32

HTML5游戏开发JavaScript

2021-08-05 09:55:54

云计算

2021-07-05 10:00:31

JavaStack基础

2020-11-30 06:20:13

javascript

2022-05-13 07:42:25

JS编程题LazyMan

2023-01-13 18:55:09

游戏Ada编程语言

2021-07-15 10:01:31

Vector搜索向量

2021-10-11 08:58:33

Vector类搜索方法

2022-04-28 09:05:41

网络爬虫Python

2024-06-03 10:07:22

Vector类元素向量

2021-07-22 09:53:34

Vector类Java添加元素
点赞
收藏

51CTO技术栈公众号