【发布时间】:2022-02-03 03:51:49
【问题描述】:
基本上,我想检查骰子的每个值。
如果该值介于 1 和 6 之间(包括 1 和 6),那么我想将此类值放入数组计数中。
问题在于 dice 是一个对象,而不是我之前声明的原语,因此 >= 运算符不起作用。
public int[] getValueCount() {
int[] count;
for (int i = 0; i < dice.length; ++i) {
if ((dice[i] >= 0) && (dice[i] <= 6)) {
count[i] = dice[i];
}
}
return count;
}
【问题讨论】:
-
使用一个接口,它提供了一个契约来检查你的对象。
-
大概你的对象有一些字段或方法可以给你数字......
-
您可以创建一个跨度并使用 span.contains(...) sourceforge.net/p/tus/code/HEAD/tree/tjacobs/util/Span.java