java随机生成26个大写字母

原创 2018年04月15日 17:10:47

[java]

import java.util.Arrays;  

import java.util.Random;  

import java.util.Scanner;  

//导入需要的依赖包  

public class Test { 

   public static void main(String[] args) {  

       Scanner input=new Scanner(System.in);  

        System.out.println("请输入随机生成大写字母的个数");  

        int a=input.nextInt();     //接收需要生成字母数量的值  

        while(a>26 || a<1){        //为了防止重复,所以设定区间为1-26  

            System.out.println("输入区间有误,重新输入");  

            a=input.nextInt();  

        } 

        int[] arr=new int[a];              //定义一个整型数组,数组长度为输入值  

        boolean[] flag=new boolean[26];    //定义一个Boolean型数组,用来除去重复值  

       for(int i=0;i<arr.length;i++){     //通过循环为数组赋值  

            Random rand=new Random(); 

            int index;  

            do{  

                index=rand.nextInt(26);    //随机生成0-25的数字并赋值给index  

            }while(flag[index]);    //判断flag值是否为true,如果为true则重新为index赋值  

            arr[i]=index+65;        //大写字母的ASCII值为65-90,所以给index的值加上65,使其符合大写字母的ASCII值区间  

            flag[index]=true;       //让对应的flag值为true  

       }  

        Arrays.sort(arr);//按升序排列数组  

        for(int n=0;n<arr.length;n++){  

            System.out.print((char)(arr[n])+"\t");//遍历数组并且将其转为char型  

        }        

    }  

}  

刚刚学习没多久,还有很多不足。以后还要跟各位大佬学习,,,

随机生成26个小写字母和26个大写字母

#include char RandString(); int main( void ) {     int i=0;     char cTemp;     char sKey[9]; ...
  • ssz912728941
  • ssz912728941
  • 2014-06-30 15:14:40
  • 853

java实现随机输出26个英文大写字母

Math类给我们提供了很多现成的方法来方便我们的使用,如: double max(参数1,参数2)(参数包括double,float,int,long等多种数据类型); double min(参数...
  • better_space
  • better_space
  • 2016-11-21 11:24:56
  • 3526

java第一天:生成六位的随机字母(包含大小写)

疯狂讲义在介绍强制类型转换时,介绍了生成六位随机小写字母的程序; 思想: 小写字母的ascii码为97开始的26个字母; 用(int)(math.random()*26)来随机0~25之间的整数...
  • keepupblw
  • keepupblw
  • 2014-12-05 15:28:27
  • 5203

Java 随机生成验证码,支持大小写字母、数字;随机字体

java随机产生验证码,可以随机生成数字、大写字母、小写字母。还可以随机生成文字字体、及大小。在图片上面可能字体都不不同、大小不等。  package com.hoo.util;  impor...
  • chenjinping123
  • chenjinping123
  • 2012-11-19 11:14:48
  • 1068

随机获取26个小写英文字母

public class Test { public static void main(String[] args) { for(int i = 0; i char c = (char) (M...
  • a62894310
  • a62894310
  • 2014-07-24 12:04:07
  • 1024

JS生成26个大小写英文字母

主要用到 str.charCodeAt()和 String.fromCharCode()方法–》使用 charCodeAt() 来获得字符串中某个具体字符的 Unicode 编码。–》fromChar...
  • qq_35844177
  • qq_35844177
  • 2017-04-19 11:06:00
  • 868

随机生成26个英文字母

随机生成26个英文字母,很简单,就是把26个英文字母当成一个字符串,然后随机生成26个数的坐标,然后得到随机的字母。 代码如下:         Random rd=new Random(); ...
  • MeiX505
  • MeiX505
  • 2014-02-26 18:50:41
  • 3208

随机产生20个字符串并且字符串不能重复 且进行排序

package com.test.kaoshi;       import java.util.HashSet;    import java.util.Iterator;    ...
  • junjianzhang
  • junjianzhang
  • 2015-06-30 19:17:20
  • 759

随机产生100个英文字母,并统计原音字母的个数

package string; public class Stringtest { /** * @param args */ /* * 知识点总结 * 随机字母的产生  ...
  • zhaozhijun1988
  • zhaozhijun1988
  • 2011-11-28 09:44:01
  • 1671
收藏助手
不良信息举报
您举报文章:java随机生成26个大写字母
举报原因:
原因补充:

(最多只允许输入30个字)