如何随机生成三个互不相同的数字?

2026-04-12 16:351阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计615个文字,预计阅读时间需要3分钟。

如何随机生成三个互不相同的数字?

Java随机生成3个不重复的数字,在日常生活中,我们经常需要使用到随机生成数字的功能。有时,我们需要确保生成的数字不重复。本文将介绍如何使用Java语言随机生成3个不重复的数字。

Java随机生成3个不重复数字

在日常的编程中,我们经常需要使用到随机生成数字的功能。而有时候,我们需要保证生成的数字不重复。本文将介绍如何使用Java语言随机生成3个不重复的数字,并提供相应的代码示例。

流程图

下面是生成3个不重复数字的流程图:

flowchart TD Start(开始) Generate(生成随机数字) Check(检查是否重复) Continue(继续生成) End(结束) Start --> Generate Generate --> Check Check -- 重复 --> Continue Check -- 不重复 --> End Continue --> Generate

代码示例

下面是使用Java语言实现生成3个不重复数字的代码示例:

import java.util.HashSet; import java.util.Random; import java.util.Set; public class RandomUniqueNumbers { public static void main(String[] args) { Set<Integer> numbers = new HashSet<>(); Random random = new Random(); while (numbers.size() < 3) { int randomNumber = random.nextInt(10); if (!numbers.contains(randomNumber)) { numbers.add(randomNumber); } } System.out.println("生成的不重复数字为:" + numbers); } }

在上述代码中,我们使用了HashSet来存储生成的数字,它的特点是不允许存储重复的元素。我们通过Random类来生成随机数,并使用nextInt(10)方法生成0到9之间的随机数。然后通过contains方法判断生成的随机数是否已经存在于HashSet中,若不存在则将其添加进去,直到HashSet中的元素个数达到3个为止。

最后,我们通过System.out.println方法打印生成的不重复数字。

示例运行结果

当我们运行以上代码时,可能会得到如下运行结果:

如何随机生成三个互不相同的数字?

生成的不重复数字为:[5, 9, 1]

总结

本文介绍了如何使用Java语言随机生成3个不重复的数字。通过使用HashSet类和Random类,我们可以轻松地实现这一功能。同时,我们还使用了System.out.println方法打印结果,方便验证我们的代码是否正确。

希望本文能够帮助到大家,更好地理解和应用Java语言中的随机生成不重复数字的功能。如果有任何问题或建议,欢迎留言讨论。

本文共计615个文字,预计阅读时间需要3分钟。

如何随机生成三个互不相同的数字?

Java随机生成3个不重复的数字,在日常生活中,我们经常需要使用到随机生成数字的功能。有时,我们需要确保生成的数字不重复。本文将介绍如何使用Java语言随机生成3个不重复的数字。

Java随机生成3个不重复数字

在日常的编程中,我们经常需要使用到随机生成数字的功能。而有时候,我们需要保证生成的数字不重复。本文将介绍如何使用Java语言随机生成3个不重复的数字,并提供相应的代码示例。

流程图

下面是生成3个不重复数字的流程图:

flowchart TD Start(开始) Generate(生成随机数字) Check(检查是否重复) Continue(继续生成) End(结束) Start --> Generate Generate --> Check Check -- 重复 --> Continue Check -- 不重复 --> End Continue --> Generate

代码示例

下面是使用Java语言实现生成3个不重复数字的代码示例:

import java.util.HashSet; import java.util.Random; import java.util.Set; public class RandomUniqueNumbers { public static void main(String[] args) { Set<Integer> numbers = new HashSet<>(); Random random = new Random(); while (numbers.size() < 3) { int randomNumber = random.nextInt(10); if (!numbers.contains(randomNumber)) { numbers.add(randomNumber); } } System.out.println("生成的不重复数字为:" + numbers); } }

在上述代码中,我们使用了HashSet来存储生成的数字,它的特点是不允许存储重复的元素。我们通过Random类来生成随机数,并使用nextInt(10)方法生成0到9之间的随机数。然后通过contains方法判断生成的随机数是否已经存在于HashSet中,若不存在则将其添加进去,直到HashSet中的元素个数达到3个为止。

最后,我们通过System.out.println方法打印生成的不重复数字。

示例运行结果

当我们运行以上代码时,可能会得到如下运行结果:

如何随机生成三个互不相同的数字?

生成的不重复数字为:[5, 9, 1]

总结

本文介绍了如何使用Java语言随机生成3个不重复的数字。通过使用HashSet类和Random类,我们可以轻松地实现这一功能。同时,我们还使用了System.out.println方法打印结果,方便验证我们的代码是否正确。

希望本文能够帮助到大家,更好地理解和应用Java语言中的随机生成不重复数字的功能。如果有任何问题或建议,欢迎留言讨论。