package com.base;
import java.util.ArrayList;
import java.util.Random;
public class HomeWork_wt_0804 {
/**
* 课后练习一: 请完成以下场景: 1、斗地主三个玩家出牌(不计规则, 先按顺序出牌)。 2、即出完牌 2、制作一个记牌器的功能。
* 3、即:现在还有多少张牌依然未出, 如:3 ,2张 ,4 , 1张
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Cards c=new Cards();
c.info();
System.out.println("玩家1"+" \t "+"玩家2"+" \t"+"玩家3");
for (int i = 0; i < 17; i++) {
System.out.println(c.getcard()+" "+c.getcard()+" "+c.getcard());
ArrayList<Object>list=new ArrayList<Object>();
ArrayList<Object>list1=new ArrayList<Object>();
ArrayList<Object>list2=new ArrayList<Object>();
ArrayList<Object>list3=new ArrayList<Object>();
list1.add(c.getcard().toString());
list2.add(c.getcard().toString());
list3.add(c.getcard().toString());
}
}
}
class Cards {
String name;
String nums;
int current;
Random rad = new Random();
Cards cards[];
int total = 51;
public Cards() {
super();
// TODO Auto-generated constructor stub
String[] names = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10",
"J", "Q", "K" };
String[] numcolor = { "红心", "黑桃", "方块", "梅花" };
String[] king = { "大王", "小王" };
cards = new Cards[total];
for (int i = 0; i < cards.length; i++) {
cards[i] = new Cards(names[i % 13], numcolor[i / 13]);
}
}
public void info() {
current = 0;
for (int i = 0; i < cards.length; i++) {
int nextInt = rad.nextInt(total);
Cards card = cards[i];
cards[i] = cards[nextInt];
cards[nextInt] = card;
}
}
public Cards getcard() {
if (current < cards.length) {
return cards[current++];
} else {
return null;
}
}
public Cards(String name, String nums) {
super();
this.name = name;
this.nums = nums;
}
@Override
public String toString() {
return "(牌:" + name + ",花色: " + nums+")";
}
}
import java.util.ArrayList;
import java.util.Random;
public class HomeWork_wt_0804 {
/**
* 课后练习一: 请完成以下场景: 1、斗地主三个玩家出牌(不计规则, 先按顺序出牌)。 2、即出完牌 2、制作一个记牌器的功能。
* 3、即:现在还有多少张牌依然未出, 如:3 ,2张 ,4 , 1张
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Cards c=new Cards();
c.info();
System.out.println("玩家1"+" \t "+"玩家2"+" \t"+"玩家3");
for (int i = 0; i < 17; i++) {
System.out.println(c.getcard()+" "+c.getcard()+" "+c.getcard());
ArrayList<Object>list=new ArrayList<Object>();
ArrayList<Object>list1=new ArrayList<Object>();
ArrayList<Object>list2=new ArrayList<Object>();
ArrayList<Object>list3=new ArrayList<Object>();
list1.add(c.getcard().toString());
list2.add(c.getcard().toString());
list3.add(c.getcard().toString());
}
}
}
class Cards {
String name;
String nums;
int current;
Random rad = new Random();
Cards cards[];
int total = 51;
public Cards() {
super();
// TODO Auto-generated constructor stub
String[] names = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10",
"J", "Q", "K" };
String[] numcolor = { "红心", "黑桃", "方块", "梅花" };
String[] king = { "大王", "小王" };
cards = new Cards[total];
for (int i = 0; i < cards.length; i++) {
cards[i] = new Cards(names[i % 13], numcolor[i / 13]);
}
}
public void info() {
current = 0;
for (int i = 0; i < cards.length; i++) {
int nextInt = rad.nextInt(total);
Cards card = cards[i];
cards[i] = cards[nextInt];
cards[nextInt] = card;
}
}
public Cards getcard() {
if (current < cards.length) {
return cards[current++];
} else {
return null;
}
}
public Cards(String name, String nums) {
super();
this.name = name;
this.nums = nums;
}
@Override
public String toString() {
return "(牌:" + name + ",花色: " + nums+")";
}
}