java随机生成字符数组

随机生成字符数组封装一个方法getChars,该方法实现生成指定长度不重复的char数组,该数组的元素为26个字母中任意字符,并返回该数组。字母随机数生成公式:charc... 随机生成字符数组
封装一个方法getChars,该方法实现生成指定长度不重复的char数组,该数组的元素为26个字母中任意字符,并返回该数组。
字母随机数生成公式:char c = (char)(Math.random()*26)+97;
再定义一个方法show,这个方法无返回值,该方法接收一个char类型数组参数,并将数组中的元素升序排列出来
再定义一个返回值类型是char的方法max,这个方法接收一个char类型数组,并且找出数组中的最大字符返回出去
再定义一个返回值类型是char的方法min,这个方法接收一个char类型数组,并且找出数组中的最小字符返回出去
再定义一个无返回值类型的方法guest,该方法接收一个char类型数组,并且该方法提示用户输入一个字符,判断字符数组中是否存在输入的字符,如果存在则提示bingo。
如果不存在则提示sorry
最后再main方法中测试以上所有的方法首先提示设定数组的长度,如果长度设定不在1~26之间则提示重新设定,将数组中的元素打印出来,排序打印、最大值、最小值、和用户输入的字符与数组中的字符判断结果
跪求各位大神麻烦写个
展开
 我来答
司马刀剑
高粉答主

2018-12-02 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7614万
展开全部
生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是import java.util.Random;//length用户要求产生字符串的长度 public static String getRandomString(int length){ String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random=new Random(); StringBuffer sb=new StringBuffer(); for(int i=0;i<length;i++){ int number=random.nextInt(62); sb.append(str.charAt(number)); } return sb.toString(); }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式