首页 > 试题广场 >

(模式识别方面:四个连续相等的数)编写下面的方法,测试某个数

[问答题]
(模式识别方面:四个连续相等的数)编写下面的方法,测试某个数组是否有四个连续的值相同 的数字。
 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;
    }

发表于 2021-05-26 16:43:01 回复(0)