`

java.util.Scanner 和 Random

阅读更多
1.java util包下的Scanner类,为java的终端输入提供了极大的便利。下面是一个简单的例子。
package com.java.util;

import java.util.Scanner;

public class CLASSES {
	public static void testLocale(){
	public static void main(String[] args) throws Exception{
		Scanner cin = new Scanner(System.in);
		String input = "";
		while(!(input = cin.next()).equals("end")){
			System.out.println(input);
		}
	}
}


2.java util包下的Random类,使得实现随机数相当容易(虽然是伪随机数)。java.lang.Math.random()相当于未显示设置种子而得到的一个Random实例。即 new java.util.Random();
相同的随机数种子,会使用相同的方法调用序列。如:

package com.java.math;

import java.util.Random;

public class CLASSES {
	public static void print(){
		Random random1 = new Random(100);
		System.out.println(random1.nextDouble());
		System.out.println(random1.nextDouble());

		
		Random random2 = new Random(100);
		System.out.println(random2.nextDouble());
		System.out.println(random2.nextDouble());
	}
	
	public static void main(String[] args) {
		System.out.println("--------------------- The First Time ---------------------");
		print();
		System.out.println("--------------------- The Second Time ---------------------");
		print();
	}
}



结果:
--------------------- The First Time ---------------------
0.7220096548596434
0.19497605734770518
0.7220096548596434
0.19497605734770518
--------------------- The Second Time ---------------------
0.7220096548596434
0.19497605734770518
0.7220096548596434
0.19497605734770518

分享到:
评论

相关推荐

    java.util包源码pdf版

    `java.util`包是Java标准库中的一个重要组成部分,提供了大量的实用工具类和接口来处理集合数据类型、日期时间操作、随机数生成等功能。这份PDF文档包含了`java.util`包内各主要类与接口的源代码,有助于开发者深入...

    28个java常用的工具类

    16. **`java.util.Scanner`**: 从各种输入源读取基本类型和字符串。 17. **`java.util.Properties`**: 用于存储配置信息,如XML或Properties文件。 18. **`java.util.Random`**: 生成随机数。 19. **`java.util....

    java工具类集合

    7. `java.util.Random`: - 提供随机数生成的功能,广泛应用于各种场景,如模拟、加密等。 8. `java.util.Scanner`: - 用于从输入源(如键盘、文件)读取数据,常用于命令行应用程序。 9. `java.util.UUID`: ...

    30个常用java工具类

    5. **`java.util.Random`**:生成随机数,适用于各种随机算法或模拟场景。 6. **`java.io.*`** 包:包含大量工具类,用于输入/输出操作,如`FileReader`、`BufferedReader`、`PrintWriter`等。 7. **`java.util....

    Java常用工具类大全,工作5年精心整理.zip

    7. **`java.util.Random`**:用于生成随机数,可以生成整数、浮点数或者特定范围内的随机数。 8. **`java.io`与`java.nio`包**:`java.io`包含传统I/O流,如FileInputStream和FileOutputStream,`java.nio`提供了非...

    Java设计二次元动漫人物演出活动小游戏代码.docx

    import java.util.Scanner; public class AnimeShowGame { // 声明全局变量 private static ArrayList<String> characters = new ArrayList(); private static ArrayList<String> actions = new ArrayList(); ...

    Java课程设计-老鼠走迷宫

    import java.util.Random; import java.util.Scanner; /** * 使用递归分割绘制迷宫 * * @author WangSong * * @Time 2020-6-22 */ abstract class Arithmetic { /** 路表示为1 */ public final int ROUND ...

    java工具类

    6. **`java.util.Random`**:生成随机数,可用于各种随机行为的模拟。 7. **`java.io.File`**:处理文件和目录,包括创建、删除、重命名等操作。 8. **`java.io.FileReader`/`BufferedReader`** 和 **`java.io....

    JAVA开发常用工具类

    6. **`java.util.Random`**: 生成随机数的工具类,可以创建整数、浮点数或指定范围内的随机数。 7. **`java.util.Scanner`**: 用于从标准输入(如键盘)读取用户输入的数据,支持多种数据类型。 8. **`java....

    Java常用类总结

    `java.util.Random`类用于生成随机数,`java.util.Scanner`用于从各种输入源读取数据,如键盘输入或文件。 总的来说,熟练掌握这些Java常用类对于提升编程效率和编写高质量代码至关重要。它们涵盖了数据存储、输入...

    java常用工具类

    4. **`java.util.Random`**:用于生成随机数,可生成指定范围内的整数或双精度浮点数。 5. **`java.util.HashMap` 和 `java.util.TreeMap`**:这两个类都是Map接口的实现,分别基于哈希表和红黑树数据结构。`...

    03_Java基础语法_(Scanner、Random、流程控制语句)_讲义

    本讲义主要关注Java的基础语法,包括`Scanner`类、`Random`类以及流程控制语句,这些都是Java编程中不可或缺的部分。 一、Scanner类 `Scanner`是Java.util包下的一个输入流类,它提供了从各种输入源(如键盘、文件...

    day07【Scanner类、Random类、ArrayList类】1

    今天我们学习了Java中的三个重要类:Scanner类、Random类和ArrayList类。这些类都是Java中的基础类,掌握它们是学习Java的基础。 首先,让我们了解什么是API。API(Application Programming Interface)是应用程序...

    java-util包资料

    Java Util包,全称为`java.util`,是Java标准库中的核心包之一,包含了大量用于通用编程任务的类和接口。这个包自Java 1.0版本以来就存在,随着时间的发展,不断添加了新的功能和类,使得Java程序员在处理各种常见...

    day003【Scanner类、Random类、ArrayList类】.pdf

    在本节内容中,我们将介绍Java编程语言中三个重要的类:Scanner类、Random类和ArrayList类。这三个类分别用于处理输入数据、生成随机数以及数据集合存储。在学习这些类的过程中,我们还将探讨如何通过Java的API文档...

    java控制台输入随机数据,比如各种水果,食物,然后随机出现一种输入的商品

    java控制台程序 1)控制台输入指令1,添加数据到数组 2)控制台输入指令2,随机生成一个输入数据 3)控制台输入指令3,退出程序 使用到的类 java.util.ArrayList java.util.List ...java.util.Scanner

    全国软件大赛java试题

    9. **Scanner类**:`java.util.Scanner`提供了一种方便的用户输入方式,可以从键盘、文件、流等源读取基本类型和字符串数据。 10. **String类和StringBuffer类**: - **String类**:不可变对象,一旦创建就不能...

    Java复习+导包(Scanner+Random)

    Java中的Scanner类和Random类分别用于接收用户键盘输入和产生随机数。 * Scanner类:可以使用import java.util.Scanner;语句导入,创建Scanner对象来接收用户键盘输入。 * Random类:可以使用import java.util....

Global site tag (gtag.js) - Google Analytics