java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter7-30
2016-03-25 20:13
537 查看
package chapter7; public class T30 { public static void main(String[] args) { int[] num = {1,2,3,3,3,3,4,5,5,5,5,5,5,2,2,1}; maxLength(num); isFouth(num); } public static void maxLength(int[] k) { int max = 1; int maxTemp = 1; int temp = k[0]; for (int i = 1; i < k.length; i++) { if (k[i] == temp) { maxTemp++; } else { temp = k[i]; if (maxTemp > max) { max = maxTemp; maxTemp = 1; } } } System.out.println(max); } public static void isFouth(int[] k) { int max = 1; int maxTemp = 1; int temp = k[0]; for (int i = 1; i < k.length; i++) { if (k[i] == temp) { maxTemp++; if(maxTemp==4){ System.out.println(k[i]); return; } } else { temp = k[i]; if (maxTemp > max) { max = maxTemp; maxTemp = 1; } } } } }
相关文章推荐
- 一、初学SpringMVC+Mybatis之Spring简介
- 快速排序
- java线程中的几种状态以及相互转换
- svn link 形式配置eclipse
- 关于Java继承的 向上转型和向下转型
- No_16_0324 Java基础学习第二十三天
- Java中的异常链
- Java HashMap源代码详解
- 使用struts中的DisPatchAction的时候需要用到的jar包
- spark eclipse 本地开发环境配置 以及应注意的问题
- Java反射浅析
- 漂亮的自制java验证码
- java服务器端接收json格式传递的参数
- Java学习资源
- Java如何复制对象
- eclipse实现Java源代码查看配置是如何查看JDK安装路径
- Spring框架的7个模块
- java 异常处理
- java-protected进一步说明1
- Java虚拟机学习之对象实例化分析