import java.util.Scanner;
class Class33{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.print("Enter the number of values: ");
int number=scanner.nextInt();
System.out.print("Enter the values: ");
int[] values=new int[number];
for(int i=0;i<number;i++){
values[i]=scanner.nextInt();//输入所有的数
}
if(isConsecutiveFour(values)){
System.out.println("The list has consecutive fours");
}else{
System.out.println("The list has no consecutive fours");
}
}
public static boolean isConsecutiveFour(int[] values){//判断是否含有四个连续相等的数的函数
int counts=1;
for(int i=0;i<values.length-1;i++){
if(values[i]==values[i+1]){
counts++;//相等计数加一
}else{
counts=1;//不相等计数初始化
}
if(counts==4){//计数等于四返回
return true;
}
}
return false;
}
}
java基础题:模式识别方面:四个连续相等的数
最新推荐文章于 2023-01-25 21:20:23 发布