要生成随机字母比较简单,这里主要是向分享一个保证不重复的方法,代码量很小但是实现了目的。

char[] res = new char[level];

for (int i = 0; i < level; i++) {

Random random = new Random();

int a = random.nextInt(26) + 97;//因为a对应到ascii码为97

res[i] = (char) a;

for (int j = 0; j < i; j++) {

if (res[j] == a) {

i--;//发现重复到便将索引值减一重新插入

}

}

}

System.out.println(Arrays.toString(res));

转载于:https://www.cnblogs.com/xuyunqi/p/7830081.html

java如何声明一个数组用来存储随机生成的字母并且保证不重复相关推荐

  1. 【Java】声明一个数组

    /* 数组:是一种容器,可以同时存放多个数据值. 特点:1.数组是一种引用数据类型2.数组当中的多个数据类型必须统一.3.数组的长度在程序运行时不可改变.初始化:在内存中创建一个数组,并向其中赋予一些 ...

  2. 求十个学生的平均成绩java,JAVA 声明一个数组,存一个学生的五门成绩。求该学生的总成绩、平均成绩。...

    JAVA 声明一个数组,存一个学生的五门成绩.求该学生的总成绩.平均成绩. mip版  关注:116  答案:3  悬赏:30 解决时间 2021-01-26 06:39 已解决 2021-01-25 ...

  3. python声明一个数组_python 声明数组

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 如何在python? 我无法在文档中找到对数组的任何引用... 我正在制作一个小 ...

  4. java 全局数组_如何在Java中声明全局数组?

    我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...

  5. java快速寻找一个数组的最大值或最小值, min, max,三种方法

    java 中 寻找一个数组中的最大值或最小,除了自己专门编写一个 min 或 max 函数外,还有几种方式方便使用. 1. 使用 stream 将一个数组放进 stream 里面,然后直接调用 str ...

  6. 在Java中声明一个unsigned int

    本文翻译自:Declaring an unsigned int in Java Is there a way to declare an unsigned int in Java? 有没有办法在Jav ...

  7. JAVA 基础 / 第十九课: 数组 / JAVA 如何创建一个数组

    2018-03-12 数组是一个固定长度的,包含了相同类型数据的容器 一.声明数组: int[] a; 声明了一个数组变量. []表示该变量是一个数组 int 表示数组里的每一个元素都是一个整数 a ...

  8. Java编程定义一个数组,输出数组中的最大值与最小值

    package com.pzhu.demo;public class MaxMin {//Java编程定义一个数组,输出数组中的最大值和最小值public static void main(Strin ...

  9. 数组[Java](除去一个数组中的某个值并生成一个新数组)

    ** 数组 **[Java](除去一个数组中的某个值并生成一个新数组) 例如:现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ; ...

最新文章

  1. github上搭建个人博客
  2. mysql atlas 实现读写分离分担数据库压力
  3. Barcode模块管理条码扫描识别
  4. windows自带黑体_微软黑体下载-微软黑体官方下载[字体下载]-华军软件园
  5. 免费的在线PDF转换word网站推荐
  6. 现金流贴现法估值模型
  7. 软件发明专利实例_软件系统专利申请案例
  8. Asp.Net MVC 实用视频教程
  9. 求1000以内的水仙花数
  10. Cousera Sequence,Time Series and PredictionWK1
  11. Verilog GPIO 模块设计
  12. 服务器登录 微信提醒,微信提示非常用设备登陆解决办法
  13. windows10共享磁盘给局域网的mac和iphone访问
  14. WebService(1) 调用第三方服务
  15. Linux打印一个文字logo
  16. 职称计算机考试用友u8试题答案,2013年职称计算机考试用友U8模拟试题及答案(8)...
  17. Hi3559AV100-网口调试
  18. Linux系统下安装PGI,OpenACC编译器
  19. 计算机软考的考试形式,软考考试条件有哪些 参加软考的方式有什么
  20. 面向探究的合作学习——WebQuest

热门文章

  1. uva 10562 - Undraw the Trees
  2. mysql char(36)_MySQL中char(36)被認為是GUID導致的BUG及解決方案
  3. 在此iphone上尚未受信任_通知:这5款iPhone过保依然可以免费维修
  4. RocketMQ(七)——消息的消费
  5. PostgreSQL中查看版本的几种方式
  6. 001Linux课程内容
  7. market1501正则表达式提取行人id和相机id
  8. php apache很慢,Apache 服务器 首次访问特别慢的解决过程,php环境
  9. oracle system表空间有坏块,修复系统表空间坏块
  10. computed用发_Vue中的computed属性和nextTick方法