package com.zr;import java.util.ArrayList;publicclassmaopao{publicstaticvoidchange(ArrayList<String>X){
ArrayList<Integer> newlist =newArrayList<>();
int a =0;for(String s :X){//讲牌面转换为数字if("小鬼".equals(s)){
a =500;}elseif("大鬼".equals(s)){
a =600;}else{if(s.charAt(0)=='❤'){
a =1;}elseif(s.charAt(0)=='♣'){
a =2;}elseif(s.charAt(0)=='◇'){
a =3;}elseif(s.charAt(0)=='♠'){
a =4;}if(s.charAt(1)=='J'){
a +=110;}elseif(s.charAt(1)=='Q'){
a +=120;}elseif(s.charAt(1)=='K'){
a +=130;}elseif(s.charAt(1)=='A'){
a +=140;}elseif(s.charAt(1)=='2'){
a +=150;}elseif(s.charAt(1)=='1'&& s.charAt(2)=='0'){
a +=100;}else{
a +=(s.charAt(1)-'0')*10;}}
newlist.add(a);}sawp(newlist,X);
System.out.println(X);}privatestaticvoidsawp(ArrayList<Integer> list,ArrayList<String>X){//冒泡排序
String temp1;int temp2;//定义一个临时变量for(int i=0;i < list.size()-1;i++){//冒泡趟数for(int j=0;j < list.size()-1;j++){if(list.get(j +1)< list.get(j)){
temp1 =X.get(j);X.set(j,X.get(j +1));X.set(j +1, temp1);
temp2 = list.get(j);
list.set(j, list.get(j +1));
list.set(j +1, temp2);}}}}}