有一道JAVA 题不会,求大神指教该怎么做啊 ,急求!!

代码如下……参塌春数跟返回值你可以自己添加咯!Scanner qvod = new Scanner(System.in)
有一道JAVA 题不会,求大神指教该怎么做啊 ,急求!!
代码如下……
参塌春数跟返回值你可以自己添加咯!
Scanner qvod = new Scanner(System.in);
String s = qvod.next();
char[] c = new char[s.length()];
boolean b = false;

for (int i = 0; i < c.length; i++) {
c[i]=s.charAt(i);
}

for (int i = 0; i < c.length; i++) {
/皮丛/防止数组越界操作
if (c.length>i+3) {
if (c[i]==c[i+1]&&c[i]==c[i+2]&&c[i]==c[i+3]) {
b=true;
}
}
}

if (b) {
System.out.println("TRUE"团握耐);
} else {
System.out.println("FALSE");
}
-------------------------------------分割完结线--------------------------

public static void main(String[] args) {
isConsecutiveFour(new int[]{5,2,3,5});//用户输入的数游巧谈
}

public static Boolean isConsecutiveFour(int[] values){

int[] n=new int[]{5,2,3,5};///指神碰定的数

if(n.length==values.length){

for(int i=0;i<values.length;i++){

if(n[i]!=values[i]){
System.out.println("false");
return false;
}

}
System.out.println("宽型true");
return true;

}

return null;

}

最粗暴的做法..用for循环

public boolean 哗枣亩isConsecutiveFour(int[] values){
 boolean flag = false ;
 int i=0 ;
 int len = values.length ;
 while(!flag&&i<len-1){
 if(values[i]==values[i+1]){
 if((i+2<len)&&values[i+1]==values[i+2]){
 if((i+3<len)&乱森&values[i+2]==values[i+3]){
 flag = true ;
 }
 }
 }
 i++ 岩旦;
 }
 return flag ;
}


← 上一篇:一道java选择题,新手求指教 下一篇:一道JAVA实验课 填充代码的 →