首页 > IT职业 > IT生活 > 入门Java简易的扑克牌
创建 玩家
package com.pukepai;
public class Man {
private Integer id;
private String name;
public Man(Integer id,String name) {
this.id=id;
this.name=name;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
} }
牌
package com.pukepai;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.Random;
public class PuKe {
public static void main(String[] args) {
System.out.println("--------------------创建扑克牌--------------------");
Scanner oneId=new Scanner(System.in);
Integer oneid=oneId.nextInt();
Scanner oneName = new Scanner(System.in);
System.out.println("请输入玩家一姓名:");
String onename = oneName.nextLine();
System.out.println("请输入第二位玩家的ID&&姓名:n请输入ID:");
Scanner twoId=new Scanner(System.in);
int twoid=twoId.nextInt();
Scanner twoName = new Scanner(System.in);
System.out.println("请输入玩家二姓名:");
String twoname = twoName.nextLine();
Man one = new Man(oneid,onename);
Man two = new Man(twoid,twoname);
System.out.println("-------欢迎玩家:"+one.getName()+"n-------欢迎玩家:"+two.getName());
System.out.println("--------------------开始发牌--------------------");
System.out.println("-------玩家:"+one.getName()+"-拿牌");
System.out.println("-------玩家:"+two.getName()+"-拿牌");
System.out.println("-------玩家:"+one.getName()+"-拿牌");
System.out.println("-------玩家:"+two.getName()+"-拿牌");
System.out.println("---------------------发牌结束!-------------------"
List
for(int i=0;i {
do {
Random random = new Random();
int t=random.nextInt(52)%(52-1+1) + 1;
arr1.add(t);
}
while( !arr1.contains(arr1.get(i)));
}
// for (Integer integer1 : arr1) {
// System.out.println(integer1);
// } 测试牌的张数1-52
/*
* 先判断自己手中的牌 再玩家之间比较
*/
int max1;
int max2;
int max;
if(arr1.get(0)>arr1.get(2))
max1=0;
else
max1=2;
if(arr1.get(1)>arr1.get(3))
max2=1;
else
max2=3;
if(arr1.get(max1)>arr1.get(max2))
max=max1;
else
max=max2;
/*
* 将牌翻译为 0-3 0-13 通过集合输出牌
*/
int[] arr2 = {-1,-1,-1,-1};
int[] arr3 = {-1,-1,-1,-1};
for(int i=0;i }
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2530/viewspace-2799099/ ,如需转载,请注明出处,否则将追究法律责任。