就是业务逻辑方面的,
业务逻辑我感觉一步一步的来,也不会太难。
首先,分牌,这个设个list链表,里面包含麻将所有的高帆对象,随机分配。
第二出牌,一人一张,设个标记位,4个线程,一个出牌之后改标记位让下一个线程运渣念羡行。
第三判断,手下判断是否胡了,然后再判断是否杠上,然后判断。。。。。
当然,实际做的过程如拍中会很多未知的问题,慢慢做吧。
其实解决这些未知的问题才是收获最大的地方。
import java.util.Scannerpublic class Main {
/**
* @param args
*/
public static void main(String[] args) {
String string=null
Scanner cin = new Scanner(System.in)
while (cin.hasNext()){
string=cin.next()
}
String str[]=string.split(",")
int i=0
int count=0
if(str.length==7){
count=count+2
}
else{
for(i=0i<str.lengthi++){
if(str[i].length()==6&&str[i].charAt(0)=='链纳1'&&str[i].charAt(2)==哪唤袭'2'
&&str[i].charAt(4)=='李兄3'&&str[i].charAt(1)=='T'
&&str[i].charAt(3)=='T'&&str[i].charAt(5)=='T'){
count=count+1
}
else if(str[i].length()==8){
count=count+2
}
}
}
System.out.println(count)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)