40 lines
932 B
Java
40 lines
932 B
Java
|
package Domain;
|
||
|
|
||
|
public class StraightFlush extends Category{
|
||
|
|
||
|
public StraightFlush(Player player) {
|
||
|
super("Straight Flush", "1 - 4 or 2 - 5");
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean correctCategory(int[] values){
|
||
|
|
||
|
int one = 0, two = 0, three = 0, four = 0, five = 0;
|
||
|
for(int i = 0; i < values.length; i++){
|
||
|
switch(i){
|
||
|
case 1:
|
||
|
one += 1;
|
||
|
case 2:
|
||
|
two += 1;
|
||
|
case 3:
|
||
|
three += 1;
|
||
|
case 4:
|
||
|
four += 1;
|
||
|
case 5:
|
||
|
five += 1;
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
if((one == 1 && two == 1 && three == 1 && four == 1) || (two == 1 && three == 1 && four == 1 && five == 1)){
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public int getScore(){
|
||
|
return 35;
|
||
|
}
|
||
|
}
|