ITPub博客

首页 > IT职业 > IT生活 > java入门第三季综合实战作业

java入门第三季综合实战作业

IT生活 作者:soloxiao 时间:2021-09-09 09:06:29 0 删除 编辑

> 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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-16

  • 博文量
    122
  • 访问量
    823