idea特殊符号编码问题

花色怎么能安全运行出来?用那种编程字体
package package5;
import java.util.*;
public class ddzTest {
public static void main(String[] args) {
Map<Integer, String> pkp = new HashMap<>();
List list = new ArrayList<>();
String[] colors = {"♠", "♣", "♥", "♦

img


"};
String[] numbers = {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"};
int num = 0;
String pkps = null;
for (String number : numbers) {
for (String color : colors) {
pkps = color + number;
pkp.put(num, pkps);
list.add(num);
num++;
}
}
pkp.put(num, "小王");
list.add(num);
num++;
pkp.put(num, "大王");
list.add(num);
Collections.shuffle(list);
List lubenwei = new ArrayList<>();
List hanjinlong = new ArrayList<>();
List renbaoxu = new ArrayList<>();
List dipai = new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
Integer pkpnum = list.get(i);
if (i >= list.size() - 3) {
dipai.add(pkpnum);
} else if (i % 3 == 0) {
lubenwei.add(pkpnum);
} else if (i % 3 == 1) {
hanjinlong.add(pkpnum);
} else if (i % 3 == 2) {
renbaoxu.add(pkpnum);
}
}
System.out.println("卢本伟的牌:" + lookpkp(lubenwei,pkp));
System.out.println("韩金龙的牌:" + lookpkp(hanjinlong,pkp));
System.out.println("任宝旭的牌:" + lookpkp(renbaoxu,pkp));
System.out.println("底牌:" + lookpkp(dipai,pkp));
}
public static String lookpkp(Listnums,Map<Integer,String>pkps){
Collections.sort(nums);
StringBuilder sb = new StringBuilder();
for (Integer num : nums) {
String pkp = pkps.get(num);
sb.append(pkp+" ");
}
String string = sb.toString();
return string.trim();
}
}

img

花这种图形的一般是三个字节,用unicode试一下

你这些符号是复制进去程序的吗?试试在代码中用输入黑桃、方块、红桃、梅花,然后选择出现的图案试试,我刚试了一下,可以
像这样

img

img

运行结果如下

img