一、题目描述
问题描述
扑克牌排序:构造扑克牌数组,对扑克牌进行排序。
排序原则如下:
数字从小到大是 2-10、J、Q、K 和 A,
花色从小到大是方块(d
iamond)、梅花(c
lub)、红桃(h
eart)、黑桃(s
pade)。
两张牌比较时先看数字,数字相同时看花色。
要求对输入的扑克牌进行从小到大排序。
输入五张牌(表示黑桃 2、红桃 3、黑桃 3、方块 A 和梅花 J): 2s3h3sAdJc
输出结果应为:2 s 3 h 3 s J c A d 数组长度固定为 5。
二、代码实现
public class 扑克排序 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s[]=new String[5];
String str=sc.nextLine();
int p=0;
int flag=0;
int flag2=0;
for (int i = 0; i <5; i++) {
s[i]=str.