首页 > IT职业 > IT生活 > java入门第三季综合实战作业
> Player玩家类
package com.okawari;
import java.util.*;
public class Player {
ListHandPoker;
public Player()
{
this.HandPoker = new ArrayList();
}
public Player(int id,String name)
{
ID = id;
this.name = name;
this.HandPoker = new ArrayList();
}
public String getname()
{
return name;
}
public int getID()
{
return ID;
}
public void setname(String a)
{
name = a;
}
public void setID(int a)
{
ID = a;
}
private String name;
private int ID;
}
> Poker 卡牌类
package com.okawari;
public class Poker {
public String Symble;
public String size;
public Poker()
{
System.out.println();
}
public Poker(String Symble,String size)
{
this.Symble = Symble;
this.size = size;
}
public void setsize(String a){
size = a;
}
public String getSymble(){
return Symble;
}
public String getsize(){
return size;
}
}
> initial实现类
package com.okawari;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.InputMismatchException;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
import java.util.*;
public class Initialtext {
public ListListSequence;
public ListPlayers;
Random random;
String []color = {"黑桃","红桃","梅花","方块"};
String []size = {"3","4","5","6","7","8","9","10","J","Q","K","A","2"};
public Initialtext()
{
this.Players = new ArrayList();
this.ListSequence = new ArrayList();
}
public void Pokeradd()
{
System.out.println("------------创建扑克牌中...------------");
for(int i = 0;i1&&play_nummaxsize){
win = player;
}
if(comprosize(player.HandPoker.get(0).getsize())==maxsize){
if(comprosymbol(player.HandPoker.get(0).getSymble())>maxSymbol){
win = player;
}
}
maxsize = comprosize(win.HandPoker.get(0).getsize());
maxSymbol = comprosymbol(win.HandPoker.get(0).getSymble());
}
System.out.println("------------玩家:"+win.getname()+"获胜!------------");
}
public void summary(){
System.out.println("玩家各自的手牌为:");
for(Player player:Players)
{
System.out.println(player.getname()+":["+player.HandPoker.get(0).getSymble()+player.HandPoker.get(0).getsize()+","+
player.HandPoker.get(1).getSymble()+player.HandPoker.get(1).getsize()+"]");
}
}
public static void main(String[] args) {
Initialtext a = new Initialtext();
a.Pokeradd();
a.setplayer();
a.sendPoker();
a.startgame();
a.summary();
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2079/viewspace-2799509/ ,如需转载,请注明出处,否则将追究法律责任。