一开始其实没什么思路但是在看过几位大神的思路之后,自己还是能够写出来的~~思路如下:
1)创建一个Card类,它包含两个属性—面值,花色;
2)创建两个List<String>一个用于存储扑克牌的花色信息,一个用于储存面值信息;
3)创建一个List<Card>,用于接收创建的扑克牌
4)创建一个Player类用于存储玩家信息
package com.imooc;
/**
*/
public class Card {
public String style;
public String name;
public Card(String style, String name) {
super();
this.style = style;
this.name = name;
}
@Override
//重写toString()方法
public String toString() {
String string="["+this.style+" "+this.name+"]";
return string;
}
}
package com.imooc;
import java.util.ArrayList;
import java.util.List;
//创建对应的不同花色
public class styleList {
public List<String>styleList;
public styleList(){
styleList=new ArrayList<String>();
styleList.add("黑桃");
styleList.add("红心");
styleList.add("梅花");
styleList.add("方片");
}
}
package com.imooc;
import java.util.ArrayList;
import java.util.List;
//创建具体点数大小的扑克牌
public class nameList {
public List<String> numList;
public nameList(){
numList =new ArrayList<String>();
for(int i=0;i<9;i++){
numList.add((i+2)+"");
}
numList.add("J");
numList.add("Q");
numList.add("K");
numList.add("A");
}
}
package com.imooc;
//玩家类,用于创建具体玩家对象
public class Players {
public Integer id;
public String name;
Card card1,card2;
public Players(Integer id, String name, Card card1, Card card2) {
super();
this.id = id;
this.name = name;
this.card1 = card1;
this.card2 = card2;
}
public String toString() {
String string="玩家"+name+"的牌为:"+card1+" : "+card2;
return string;
}
}
package com.imooc;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
//通过List<Card>来接收产生的扑克牌
public class List_test {
List<Card>table;
public List_test(){
table=new ArrayList<Card>();
styleList styleList=new styleList();
nameList nameList=new nameList();
System.out.println("--------------------开始创建扑克牌-------------------");
System.out.println();
/**
/**
package com.imooc;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
*/
public class gameTest {
/**
@param args
/
public static void main(String []args){
Integer id1;
Integer id2;
String name1;
String name2;
System.out.println("----------------------欢迎进入游戏--------------------");
List_test Cards=new List_test();
Scanner input=new Scanner(System.in);
/
/*
/*
/*
/*
if(c3.equals(c1))
{
System.out.println("玩家 --"+player1.name+"获胜");
}else
System.out.println("玩家 --"+player2.name+"获胜");
}
}
运行结果:
第一次发手记,代码中有什么不足的地方,还请大神们多多指教~~
2025 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123