设计思路:
首先一次记录name为第一个数据,sum设为1,如果和后面的进行对比相同就sum加1,然后进行后面的比较,否则减1。在进行下一次比较前进行sum值得判断,如果为0,就重新为name定义临时水王,否则依照以前的方法继续执行。
源代码如下:
package water; public class water { public static void main(String [] args) { int sum=0; int name=0; int num[] = {2,2,2,2,2,2,1,1,1,1}; for(int n=0;n<9;n++) { if(sum==0) { name=num[n]; sum=1; } if(name!=num[n+1]) { sum--; }else { sum++; } } System.out.print("水王为:" + name); } }
截图如下: