目前用了最简单的遍历和课堂上老师提供的,类似“对子”的方法。
感觉对于我这种经常理不清思路的人各种情况的嵌套也是复杂- -流程图帮了我很多
public class Water { public static void main(String[] args){ int a[]={1,2,2,2,4,5,3}; int b=a[0]; //水王的临时储存 //找水王 for(int i=0;i<a.length;i++){ if(i<a.length-1){ if(a[i]==a[i+1]){ b=a[i]; if(i<a.length-2){ if(a[i]==a[i+2]){ a[i+2]=a[i]; } } } } } System.out.println(b); } }
改过一遍代码- -运行结果一直都是是5- -即使数组里没有5
惆怅
然后……又不知道怎么改了改 好了