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之间则提示重新设定,将数组中的元素打印出来,排序打印、最大值、最小值、和用户输入的字符与数组中的字符判断结果
跪求各位大神麻烦写个 展开
封装一个方法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之间则提示重新设定,将数组中的元素打印出来,排序打印、最大值、最小值、和用户输入的字符与数组中的字符判断结果
跪求各位大神麻烦写个 展开
1个回答
展开全部
生成的字符串每个位置都有可能是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(); }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询