(模式识别方面:四个连续相等的数)编写下面的方法,测试某个数组是否有四个连续的值相同 的数字。
public static boolean isConsecutiveFour(int[] values)
编写测试程序,提示用户输人一个整数列表,如果这个列表中有四个连续的具有相同值的 数,那就显示 true ; 否则,显示 false。程序应该首先提示用户键人输人的大小,即列表中值 的个数。这里是一个运行示例。
public static boolean isConsecutiveFour(int[] values) {
boolean boo = false;
for (int i = 0; i < values.length; i++) {
int num1 = values[i];
int num2 = 0;
int num3 = 0;
int num4 = 0;
if (i + 1 < values.length) {
num2 = values[i + 1];
}
if (i + 2 < values.length) {
num3 = values[i + 2];
}
if (i + 3 < values.length) {
num4 = values[i + 3];
}
if (num1 + 1 == num2 && num2 + 1 == num3 && num3 + 1 == num4) {
boo = true;
}
}
return boo;
}