首页 > IT职业 > IT职场 > 简单扑克牌游戏(写的不好,多多包涵)
Black类(黑桃)
package com.pick;
import java.util.ArrayList;
import java.util.List;
public class Black {
public List black;
String Id;
String Name = "黑桃";
public Black(String Id,String Name){
this.Id=Id;
this.Name=Name;
}
public void balcktest(){
this.black = new ArrayList();
for(int i =1; i Fang类(方片)
package com.pick;
import java.util.ArrayList;
import java.util.List;
public class fang {
public List fang;
String Name = "方片";
String Id;
public fang(String Id,String Name){
this.Id=Id;
this.Name=Name;
}
public void balcktest(){
this.fang = new ArrayList();
for(int i =1; i Gamer(玩家)
package com.pick;
import java.util.List;
public class Gamer {
public List gamer;
String Id;
String Name;
public Gamer(String Id,String Name){
this.Id=Id;
this.Name=Name;
}
}
LastList(最终比较存储List)
package com.pick;
import java.util.ArrayList;
import java.util.List;
public class LastList {
String Id;
String Name;
public List lastlist;
public void lastlist(String Id,String Name){
this.Id=Id;
this.Name = Name;
}
}
mei(梅花)
package com.pick;
import java.util.ArrayList;
import java.util.List;
public class mei {
public List mei;
String Name = "梅花";
String Id;
public mei(String Id,String Name){
this.Id=Id;
this.Name=Name;
}
public void balcktest(){
this.mei = new ArrayList();
for(int i =1; i Pai(牌组)
package com.pick;
import java.util.List;
public class Pai {
public Listpaiku;
String Id;
String Name;
public void paiku(String Id,String Name){
this.Id=Id;
this.Name=Name;
}
}
Red(红心)
package com.pick;
import java.util.ArrayList;
import java.util.List;
public class Red {
public List red;
String Name = "红桃";
String Id;
public Red(String Id,String Name){
this.Id=Id;
this.Name=Name;
}
public void balcktest(){
this.red = new ArrayList();
for(int i =1; i Main(主函数类)
package com.pick;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
import java.util.Scanner;
public class TestMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
Black tm = new Black(null, "黑桃");
Red tm2 = new Red(null, "红桃");
fang tm3 = new fang(null, "方片");
mei tm4 = new mei(null, "梅花");
Gamer gamer = new Gamer(null, null);
System.out.println(" ---------创建扑克牌--------");
System.out.println(" --------扑克牌创建成功------");
//黑桃
System.out.print("[");
tm.balcktest();
System.out.print("]");
//红桃
System.out.println("t");
System.out.print("[");
tm2.balcktest();
System.out.print("]");
//方片
System.out.println("t");
System.out.print("[");
tm3.balcktest();
System.out.print("]");
//梅花
System.out.println("t");
System.out.print("[");
tm4.balcktest();
System.out.print("]");
System.out.println("t");
/**
* 组合牌组
*/
for(int i=0;i();
Black gm = new Black(Id1, Name1);
gamer.gamer.add(gm);
// System.out.println(gamer.gamer.get(0).Id+gamer.gamer.get(0).Name);
// System.out.println(Name); //测试姓名输入
System.out.println(" ---------创建玩家--------");
System.out.println(" 请输入第二位游戏玩家的ID和姓名");
System.out.println("请输入ID:");
String Id2 = console.next();
// System.out.println(Id); //测试ID输入
System.out.println("请输入姓名:");
String Name2 = console.next();
Black gm1 = new Black(Id2, Name2);
gamer.gamer.add(gm1);
// System.out.println(gamer.gamer.get(1).Id+gamer.gamer.get(1).Name);
// System.out.println(Name); //测试姓名输入
System.out.println(" 欢迎玩家 ("+gamer.gamer.get(0).Name+")");
System.out.println(" 欢迎玩家 ("+gamer.gamer.get(1).Name+")");
System.out.println(" ---------开始发牌--------");
System.out.println(" 玩家抓牌 ("+gamer.gamer.get(0).Name+")");
System.out.println(" 玩家抓牌 ("+gamer.gamer.get(1).Name+")");
System.out.println(" 玩家抓牌 ("+gamer.gamer.get(0).Name+")");
System.out.println(" 玩家抓牌 ("+gamer.gamer.get(1).Name+")");
System.out.println(" ---------发牌结束--------");
System.out.println(" ---------开始游戏--------");
int max=52;
int min=0;
Random random = new Random();
int j = random.nextInt(max)%(max-min+1) + min;
Pai paiku = new Pai();
paiku.paiku = new ArrayList();
for(int i=1;i(); //取出双方最大牌并保存
/**
*
* 比较大小
*
*/
int index = 0;
int index1 = 0;
int shuMax = 0;
int shuMax1 = 0;
int huaMax = 0;
// int last[] = new int[2];
int p[] = new int[4];
int s[] = new int [4];
for(int i=0;i 来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4589/viewspace-2798827/ ,如需转载,请注明出处,否则将追究法律责任。