【发布时间】:2018-04-15 10:24:11
【问题描述】:
我有一个数组:{ 0 ,0 ,1 ,0 ,0 ,1 ,1 }
我要数1之前有多少个0 以及 0 之前有多少个 1,
对不起,如果基本上不清楚 它应该打印: 2 , 1 , 2 , 2
(2个零,1个1,2个零,2个1)
我需要重置计数器,但我不知道该怎么做
谢谢
public static void main(String[] args) {
int tab[] = { 0, 0, 1, 0, 1, 1 }; //
int count0 = 0;
int count1 = 0;
for (int i = 0; i < tab.length; i++) {
if (tab[i] == 0) {
count0 = count0 + 1;
} else {
count1 = count1 + 1;
}
}
System.out.println(count0 + "\t" + count1);
// prints 4 3
// want it to print 2 1 2 2
}
}
【问题讨论】:
标签: java arrays loops binary counter