我需要生成附有卡號(1-12)的卡套裝,我不能使用數組。另外,它應該只是Unicode還是它也可以是ASCII符號? 謝謝!有沒有機會在Java中隨機生成特定的Unicode符號?
0
A
回答
1
如果你運行這段代碼:
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);
}
會返回一個隨機的西裝。
1
您可以在ascii圖表上的'符號'之間生成一個數字,然後將其轉換爲該字符。
例如,如果
97=a,
98=b,
99=c,
100=d
你可以從97-100得到一個隨機數,並將其轉換爲字符。
+0
但是,如果這些符號不屬於特定的範圍,就像在你的例子(97-100)中那樣,並且它們有像例如2,47,24和198那樣的數字?我可能聽起來很愚蠢,但對於這個符號 - ♥,我發現只有\t U + 2665的代碼。並且它始終打印(「?」)。或者在這種情況下,我只需要使用數字(2665),沒有「U +」?非常感謝! –
+0
那麼,如果你可以使用一個數組,我會告訴你只要將這4個數字放在一個數組中,然後讓隨機數生成器在數組中隨機出一個索引,然後將其作爲套裝。我的下面發佈的答案可能更多是你要找的東西,因爲它符合我所描述的內容,但他也不屑於查找符號:) –
相關問題
- 1. 隨機在numpy中沒有生成隨機數
- 2. PHP生成沒有特定前綴的隨機數?
- 3. 生成範圍沒有特定數字的隨機數
- 4. 在Java中隨機生成*有趣的字符串
- 5. 生成沒有循環的隨機數
- 6. 生成沒有零的隨機數
- 7. 生成沒有重複的隨機數
- 8. 在java中生成一個隨機點數組沒有重複
- 9. Java - 有效生成隨機整數
- 10. KeyPairGenerator沒有生成隨機密鑰
- 11. 生成隨機數對,沒有重複
- 12. 隨機數生成沒有重複
- 13. 生成獨特的隨機字符串
- 14. 有關生成隨機數
- 15. 在Java中爲隨機數生成器使用特定種子
- 16. 有沒有更好的方法來隨機生成雙隨機矩陣?
- 17. 生成沒有統一的隨機數發生器的高斯隨機數
- 18. 沒有重複的隨機元素生成Java
- 19. 沒有RTC的機器如何生成僞隨機數?
- 20. 生成一個具有特定負數的隨機向量
- 21. 生成具有特定傅里葉光譜的隨機數
- 22. 生成具有特定分佈的隨機樣本
- 23. 生成具有特定分佈的隨機數字c
- 24. 以特定間隔生成隨機數
- 25. 隨機字符生成器Java
- 26. numpy中沒有隨機性。隨機
- 27. 在java中生成帶有很多限制的隨機密碼
- 28. 如何在Swift中生成沒有重複的隨機數字?
- 29. 在iPhone中生成沒有重複的隨機數字?
- 30. 生成一個具有指定位數的隨機整數Java
沒有表示卡套裝的ASCII符號。 – Bathsheba
那麼我怎樣才能打印出這些符號呢?我會非常感謝你的幫助! –