您的位置:首页 > 编程语言 > Java开发

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;
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: