Java黑皮书课后题第7章:*7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续相同值的数。编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数

本文介绍了如何编写一个Java方法isConsecutiveFour,用于检查给定的整数数组是否存在四个连续相等的数值。文章通过提供运行示例和详细步骤解释了如何从用户输入构建数组,并调用该方法来确定是否存在连续相同的四个数。
摘要由CSDN通过智能技术生成

*7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续相同值的数。编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数

题目

题目描述与运行示例

*7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续且相同值的数:
public static boolean isConsecutiveFour(int[] values)
编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数,显示结论。程序应该首先提示用户键入输入的大小(列表值的个数)
运行示例:

Enter the number of values: 8
Enter the values: 3 4 5 5 5 5 4 5
The list has consecutive fours
Enter the number of values: 9
Enter the values: 3 4 5 5 6 5 5 4 5
The list has no consecutive fours

破题

  1. 主方法:从控制台获取整数列表长度,并赋值给int型变量length
  2. 主方法:声明一个数组,长度为length
  3. 主方法:使用循环从控制台获取数组元素
  4. 主方法:调用方法isConsecutiveFour,传入获取的数组,根据返回值决定输出
  5. isConsecutiveFour方法:获取传入的数组长度,赋值给int型变量length
  6. isConsecutiveFour方法:使用for循环i作为下标从0开始length-4结束(含)
  7. 判断values[i]==values[i+1]==values[i+2]==values[i+3],如果为真则返回true
  8. isConsecutiveFour方法:循环结束后返回false
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值