`
qieyi28
  • 浏览: 158335 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

随机生成四位数的程序 每位数字不重复

 
阅读更多
看似简单的题,做起来还真麻烦,这是一道笔试题,要求用java写一个随机生成四位数的程序 每位数字不重复,网上找半天也找不到一个合适的写法,我这里写了一下,仅供参考
package test;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;

//java写一个随机生成四位数的程序 每位数字不重复
public class Test3 {
private static int[] ints=new int[3];//四位的数组
public int addR(){
Random r=new Random();
return r.nextInt(10);
}
public static void main(String[] args) {
Test3 t3=new Test3();
String four="";
Set<Integer> set = new HashSet<Integer>();
while(four.length()<4){//从0开始循环到3,共循环4次
int ar=t3.addR();
if(!set.contains(ar)){//判读是否重复
set.add(ar);
four+=ar;
}
}
System.out.println("你要的数:"+four);
}
}
分享到:
评论

相关推荐

    随机生成10位数包含字母和数字

    ### 随机生成10位数包含字母和数字的方法 在编程中,经常会遇到需要生成随机字符串的需求,比如在创建验证码、密码或者用于其他安全相关的应用时。本篇文章将详细解析如何通过Java语言实现一个功能,即随机生成包含...

    利用时间生成8位不重复数

    标题提到的“利用时间生成8位不重复数”就是这样一个策略,它基于当前时间的时间戳来生成特定长度的不重复数字。 时间戳是一个非常有效的资源,因为它代表了从1970年1月1日00:00:00 UTC到当前时刻的总秒数。由于每...

    C#生成不重复字母数字组合的随机数

    在C#编程中,生成不重复的字母数字组合是一个常见的需求,这可能涉及到密码生成、唯一标识符创建或数据加密等多个领域。在这种情况下,我们通常会利用C#的内置类和方法来实现这一功能。标题提到的是“C#生成不重复...

    java随机产生四位验证码(相邻码不重复)两种算法实现

    在这个问题中,我们关注的是如何生成四位字符且无重复的验证码,以及如何进一步确保相邻字符不重复的实现方法。 1. 生成四位字符、整数组成的验证码(无重复码验证) 首先,我们需要一个包含所有可能字符的数组,...

    易语言组合6位不重复数字源码

    在这个场景中,我们关注的是一个使用易语言编写的源码,该源码旨在生成6位不重复的数字组合。易语言是一种面向初学者和专业开发者的中文编程语言,它以其直观的语法和丰富的库函数,使得编程变得更加简单。 "组合6...

    python 随机生成10位数密码的实现代码

    ### Python 随机生成10位数密码的实现代码详解 #### 一、功能概述 在本篇文章中,我们将详细介绍如何使用 Python 来生成一个包含字母与数字的10位随机密码。这类密码通常用于安全性较高的场景,例如账户密码、一次...

    条码软件应用之随机生成 0-9 个位数字.docx

    本文主要关注的是如何在条码软件中实现0-9个位数字的随机生成,这是自动化生产和数据处理过程中的一个重要环节。随机生成的数字常用于创建唯一的产品标识或追踪代码,确保数据的准确性和效率。 首先,我们来看"随机...

    猜数字小游戏

    在这款游戏中,计算机随机生成一个四位数,每个数字不重复,然后玩家开始猜测。每次猜测后,游戏会给出反馈,包括正确数字的个数和位置正确的数字数量。玩家需要根据这些反馈逐步调整自己的猜测,直到找出正确答案。...

    产生随机不重复短信验证码 10位

    在IT行业中,生成随机不重复的短信验证码是一项...总的来说,生成随机不重复的短信验证码是一个涉及随机数生成、字符串操作以及数据结构利用的问题。通过合理的设计和编程技巧,我们可以创建出高效且安全的验证码系统。

    测试多种方法生成唯一性随机码Demo

    这个名为"测试多种方法生成唯一性随机码Demo"的项目显然旨在探索和比较不同的随机码生成策略,以确保生成的序列具有低重复率和高唯一性。下面将详细介绍几种可能的方法,并探讨它们的优缺点。 1. **UUID(通用唯一...

    C语言猜四个数字游戏

    在这个游戏中,计算机随机生成四个不同的数字,然后玩家需要通过一系列的尝试来猜测这四个数字。每猜一次,计算机都会给出提示,比如猜对了几个数字以及这些数字在正确位置上的个数。这个游戏的核心算法主要涉及到...

    c语言--简单猜数字游戏代码

    此函数通过 `srand()` 和 `rand()` 函数生成一个四位不重复的随机数字。其中 `srand()` 设置随机数生成器的种子,确保每次程序运行时都能生成不同的随机数序列;`rand()` 生成随机数。为了确保生成的数字不重复,...

    Java 中实现随机无重复数字的方法

    题目要求生成一个1-100的随机数组,其中的数字不能重复,即每个位置上的数字都是随机的,但是元素不重复。这里我们将探讨两种不同的实现方法,分别是基于ArrayList和基于HashMap。 首先,我们来看基于ArrayList的...

    javaScript动态随即生成UUID

    这种编码方式使得每个UUID在全球范围内都是独一无二的,即使是在同一时刻由不同的系统生成,也几乎不可能出现重复的情况。 ### JavaScript生成UUID的原理 JavaScript生成UUID的核心在于随机数的生成与格式化处理。...

    Python密码本八位纯数字

    总的来说,这个压缩包可能是一个简单的Python程序,用于演示如何生成八位纯数字密码,并将结果保存到文本文件中。这为初学者提供了一个学习Python随机数生成和文件操作的基础示例。在实际应用中,对密码的生成和管理...

    sqlserver 不重复的随机数

    结合这些基础,可以构建一个存储过程`usp_RandomNumber`来生成指定长度和数量的不重复随机字符串。存储过程如下: ```sql CREATE PROCEDURE [dbo].[usp_RandomNumber] @Len INT = 1, -- 随机数位数 @Rows INT = ...

    php编写批量生成不重复的卡号密码代码

    4. **去重操作**:由于随机生成可能会导致重复的卡号和密码组合,我们可以使用PHP内置的`array_unique`函数来剔除重复的组合。 5. **输出结果**:最后,输出生成的卡号和密码数组。 ### 总结 无论是选择方法一...

    简单的猜数小程序

    例如,要生成一个每位数字都不同的四位数,我们可以先创建一个包含0到9的数字列表,然后使用`random.sample`函数随机抽取四个不同的数字,确保它们不重复。生成的四位数可以存储为一个字符串,便于后续处理和显示。 ...

    Oracle里取随机数的几种具体的方法

    Oracle 里取随机数的几种具体的方法 Oracle 是一个功能强大的关系数据库管理系统,它提供了多种方法来生成随机数...Oracle 提供了多种方法来生成随机数,每种方法都有其优缺点,选择合适的方法取决于具体的应用场景。

Global site tag (gtag.js) - Google Analytics