Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有机会在Java中随机生成特定的Unicode符号?_Java_Random_Unicode_Ascii - Fatal编程技术网

是否有机会在Java中随机生成特定的Unicode符号?

是否有机会在Java中随机生成特定的Unicode符号?,java,random,unicode,ascii,Java,Random,Unicode,Ascii,我需要生成带有卡号(1-12)的卡片套装,但我不能使用数组。此外,它应该仅为Unicode,还是也可以为ASCII符号? 谢谢 您可以在ascii图表上生成一个介于“符号”之间的数字,然后将其转换为该字符 例如,如果 97=a, 98=b, 99=c, 100=d 您可以从97-100中获取一个随机数并将其转换为一个字符。您可以在ascii图表上生成一个介于“符号”之间的数字,然后将其转换为该字符 例如,如果 97=a, 98=b, 99=c, 100=d 您可以从97-100中获取一个随机

我需要生成带有卡号(1-12)的卡片套装,但我不能使用数组。此外,它应该仅为Unicode,还是也可以为ASCII符号?
谢谢

您可以在ascii图表上生成一个介于“符号”之间的数字,然后将其转换为该字符

例如,如果

97=a,
98=b,
99=c,
100=d

您可以从97-100中获取一个随机数并将其转换为一个字符。

您可以在ascii图表上生成一个介于“符号”之间的数字,然后将其转换为该字符

例如,如果

97=a,
98=b,
99=c,
100=d
您可以从97-100中获取一个随机数并将其转换为字符。

如果您运行以下代码:

public static void main(String[] args) {
    for (int index = 9824; index <= 9831; index++) {
        System.out.print("" + (char) index);
    }
}
我猜这些就是你需要的角色

这样的方法:

public static int getRandomSuit() {
    return (int) (Math.random() * 8 + 9824);
}
将返回随机套装。

如果运行此代码:

public static void main(String[] args) {
    for (int index = 9824; index <= 9831; index++) {
        System.out.print("" + (char) index);
    }
}
我猜这些就是你需要的角色

这样的方法:

public static int getRandomSuit() {
    return (int) (Math.random() * 8 + 9824);
}

将返回随机套装。

没有表示卡片套装的ASCII符号。那么如何打印这些符号呢?我将非常感谢你的帮助!没有代表卡片套装的ASCII符号。那么如何打印这些符号呢?我将非常感谢你的帮助!但是如果这些符号不属于特定的范围,比如你的例子(97-100),它们有数字,比如2,47,24和198?我可能听起来很愚蠢,但对于这个符号-♥, 我只找到了U+2665代码。而且它一直打印(“?”)。或者在这种情况下,我只需要使用号码(2665),不需要“U+”?谢谢!如果你可以使用一个数组,我会告诉你把这4个数字放在一个数组中,然后让随机数生成器在数组中吐出一个随机索引,然后把它作为一个例子。我下面贴的答案可能更符合你的要求,正如我所描述的,但他也费心查找符号:)但是如果这些符号不属于特定范围,比如你的例子(97-100),它们有数字,比如2、47、24和198?我可能听起来很愚蠢,但对于这个符号-♥, 我只找到了U+2665代码。而且它一直打印(“?”)。或者在这种情况下,我只需要使用号码(2665),不需要“U+”?谢谢!如果你可以使用一个数组,我会告诉你把这4个数字放在一个数组中,然后让随机数生成器在数组中吐出一个随机索引,然后把它作为一个例子。我下面贴的答案可能更符合你的要求,正如我所描述的,但他也不厌其烦地查找符号:)