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;
}
}
}
}
}
java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter7-30
最新推荐文章于 2021-07-19 20:27:50 发布
本文介绍了Java编程语言中如何找出数组中元素的最长连续重复序列长度,并找出第四次出现的元素。通过使用简单的循环和条件判断,实现了对数组元素的遍历和统计。

6568

被折叠的 条评论
为什么被折叠?



