import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Random;public class poker { public static void main(String[] args) {
// TODO Auto-generated method stub
poker p=new poker();
}
//红桃:HEART, 方片:DIAMOND,草花:CLUB,黑桃:SPADE
String[] suit = new String[] { "spade", "heart", "clube", "diamond" }; String[] rank = new String[] { "8", "9", "10", "J", "Q", "K", "A" }; List list = new ArrayList(); List A = new ArrayList(); List B = new ArrayList(); public poker() {
for (int i = 0; i < suit.length; i++) {
for (int j = 0; j < rank.length; j++) {
list.add(suit[i] + rank[j]);
}
}
Iterator it=list.iterator();
//两个人随机抽取五张牌
Collections.shuffle(list, new Random()); System.out.println("排序后的输出:\n");
Iterator ita=A.iterator();
Iterator itb=B.iterator();
for (int i = 0; i < 5; i++) {
A=list.subList(i, 5);
B=list.subList(4, i+5);
}
while(it.hasNext()){
//此两行内容为什么不输出??????
System.out.println(ita.next());
System.out.println(itb.next());
}
}
public List getlist(){
return list;
}}
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Random;public class poker { public static void main(String[] args) {
// TODO Auto-generated method stub
poker p=new poker();
}
//红桃:HEART, 方片:DIAMOND,草花:CLUB,黑桃:SPADE
String[] suit = new String[] { "spade", "heart", "clube", "diamond" }; String[] rank = new String[] { "8", "9", "10", "J", "Q", "K", "A" }; List list = new ArrayList(); List A = new ArrayList(); List B = new ArrayList(); public poker() {
for (int i = 0; i < suit.length; i++) {
for (int j = 0; j < rank.length; j++) {
list.add(suit[i] + rank[j]);
}
}
Iterator it=list.iterator();
//两个人随机抽取五张牌
Collections.shuffle(list, new Random()); System.out.println("排序后的输出:\n");
Iterator ita=A.iterator();
Iterator itb=B.iterator();
for (int i = 0; i < 5; i++) {
A=list.subList(i, 5);
B=list.subList(4, i+5);
}
while(it.hasNext()){
//此两行内容为什么不输出??????
System.out.println(ita.next());
System.out.println(itb.next());
}
}
public List getlist(){
return list;
}}
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Random;public class poker { public static void main(String[] args) {
poker p = new poker();
}
//红桃:HEART, 方片:DIAMOND,草花:CLUB,黑桃:SPADE
String[] suit = new String[]{"spade", "heart", "clube", "diamond"};
String[] rank = new String[]{"8", "9", "10", "J", "Q", "K", "A"};
List list = new ArrayList();
List A = new ArrayList();
List B = new ArrayList(); public poker() {
for (int i = 0; i < suit.length; i++) {
for (int j = 0; j < rank.length; j++) {
list.add(suit[i] + rank[j]);
}
}//两个人随机抽取五张牌 Collections.shuffle(list, new Random()); System.out.println("排序后的输出:\n"); for (int i = 0; i < 5; i++) {
A = list.subList(i, 5);
B = list.subList(4, i + 5);
}
Iterator ita = A.iterator();
Iterator itb = B.iterator();
Iterator it = list.iterator();
while (true) {
//此两行内容为什么不输出??????
if (ita.hasNext()) {
System.out.println("" + ita.next());
}
if (itb.hasNext()) {
System.out.println("" + itb.next());
}
if (!itb.hasNext() && !ita.hasNext()) {
break;
}
} } public List getlist() {
return list;
}
}
排序后的输出:diamond8
diamond8
clube9
spade8
diamondK
diamond10