public class YahtzeeScore {
public static void main(String args[]) {
new YahtzeeScore();
}
public YahtzeeScore() {
int[] t = { 5, 3, 5, 3, 3 };
System.out.println(maxPoints(t));
}
public int maxPoints(int[] toss) {
int[] points = new int[7];
for (int i = 0; i < points.length; i++) {
points[0] = 0;
}
for (int i = 0; i < toss.length; i++) {
points[toss[i]]++;
}
int ret=-1;
for(int i=1;i<points.length;i++){
if(ret<points[i]*i)
ret=points[i]*i;
}
return ret;
}
}
public static void main(String args[]) {
new YahtzeeScore();
}
public YahtzeeScore() {
int[] t = { 5, 3, 5, 3, 3 };
System.out.println(maxPoints(t));
}
public int maxPoints(int[] toss) {
int[] points = new int[7];
for (int i = 0; i < points.length; i++) {
points[0] = 0;
}
for (int i = 0; i < toss.length; i++) {
points[toss[i]]++;
}
int ret=-1;
for(int i=1;i<points.length;i++){
if(ret<points[i]*i)
ret=points[i]*i;
}
return ret;
}
}
本文介绍了一个简单的Java程序,用于计算Yahtzee游戏中的最大得分。通过分析掷骰子的结果数组,程序找出出现次数最多的骰子数值并计算其得分。

被折叠的 条评论
为什么被折叠?



