用java编写一个在类型为String中文字字符串随机生成三个不重复的中文字存储到数组中的方法

如题所述

不重复就把中文字放置set集合中。

set<Character> set = new hashSet<Character>();
set.add((char)random.nextInt(40870-19968)+19968);

迭代放置数组中追问

(char)random.nextInt(40870-19968)+19968 是什么意思呢?

追答

汉字啊

温馨提示:内容为网友见解,仅供参考
无其他回答

用java编写一个在类型为String中文字字符串随机生成三个不重复的中文...
set.add((char)random.nextInt(40870-19968)+19968);迭代放置数组中

Java程序创建一个包含4个人名的字符串数组(人名自定),然后从数组中随机...
String[] test={"70","million","来自","百度知道"};Boolean[] abc={false,false,false,false};int temp;Random random=new Random();int i=0;while (i < 3) {temp=random.nextInt(4);if (!abc[temp]) {System.out.println(test[temp]);abc[temp]=true;i++;}}写下了一堆莫名的...

java编写一个字符串,长度为三个字符,必须按顺序生成,从aaa到zzz
import java.io.*;public class threeString {public static void main(String[] args) throws Exception {if (!(new File("D:\\\\threeString\\\\").isDirectory())) {new File("D:\\\\threeString\\\\").mkdir();}File tofile = new File("D:\\\\threeString\\\\temp.txt");if (!tofile.exist...

如何在一个字符串中任意输出3个字符
cout<<test[0]<<" "<<test[1]<<" "<<test[2]……没有这样的函数-_- 但可以实现,只要你需要 你想从一个多大的字符串数组输出啊 是一个什么样的字符串输出

JAVA编程 随机生成10个[a-z]的字符存放在字符串数组str中,然后使用Map...
import java.util.TreeMap;public class Test {\/\/ 统计数字或者字符出现的次数public static TreeMap<Character, Integer> Pross(String str) {char[] charArray = str.toCharArray();TreeMap<Character, Integer> tm = new TreeMap<Character, Integer>();for (int x = 0; x < charArray....

用java编写一个包含3个元素的字符串数组
String str[] = {"abc","def","hhh"};或者 String str[] = new String[3];--- public class Test { public static void main(String[] args) { String str[] = {"abc","def","hhh"};int len = str.length;for(int i=0; i<len; i++ ){ System.out.println(str[i]);} ...

在java中 定义一个变量存储一个中文名字,需要用到的数据类型
String str = "中文名字";

java 编程随机生成20个80以内的数,不允许有重复的数据,存放到数组中...
public class Test { public static void main(String[] args) { \/\/ TODO 自动生成的方法存根 int[] result = randomArray(1,80,20);for (int i=0;i<result.length;i++) { System.out.println("第"+(i+1)+"个"+result[i]);} } \/ 随机指定范围内N个不重复的数 在初始化的无重复...

...数字分割成每三个一对然后存入数组中 如:stringstr=“123648_百度...
String str = "123648945819399529s";String[] arr = new String[str.length() \/ 3 == 0 ? str.length() \/ 3 : str.length() \/ 3 + 1];int index = 0;for(int i=0; i<arr.length;i++){if(index+3 > str.length()){arr[i] = str.substring(index);}else{arr[i] = str...

用java定义一组string类型的数组,在控制台上随机抽取一个号码
public class Random {public static void main(String[] args) {String s[]={"123","456","abc","789","zxv"}; int i=0; double j=Math.random()*1000;\/\/random()生成0到1的随机数 i=((int)j)%s.length; System.out.println(s[i]);}} ...

相似回答
大家正在搜