为了账号安全,请及时绑定邮箱和手机立即绑定

有不懂的地方,请教下。谢谢!

有不懂的地方,请教下。谢谢!

朴实 2016-09-15 15:52:14
public class K8 { public static void main(String[] args) { int [] nums = {1,2,3,2,5,3,7,3,8,2,4,9,3,2,6,4};  int count=0; for (int i = 1; i < 10; i++) { for (int j = 0; j < nums.length; j++) {   if(nums[j]==i){   count++;   } }System.out.println(count); count=0;  //这个是什么意思。谢谢 }  }}
查看完整描述

10 回答

已采纳
?
VirZ

TA贡献6条经验 获得超0个赞

count起一个计数的作用,是用来记录最外边的for循环中的i与数组中元素值相等的个数。打印完后重置为零是为了不影响下一次的统计结果

查看完整回答
反对 回复 2016-09-15
?
maybelater

TA贡献1条经验 获得超0个赞

public static void main(String[] args) {	
		int [] nums = {1,2,3,2,5,3,7,3,8,2,4,9,3,2,6,4};
		 int count=0;
		for (int i = 1; i < 10; i++) {
		for (int j = 0; j < nums.length; j++) {
		  if(nums[j]==i){
		  count++;
		  }
		}System.out.println(i+" 出现 "+count+" 次");
		count=0;  
		}
	}

调整了一下输出语句,这样更容易理解吧。

copy to your eclipse.

查看完整回答
反对 回复 2016-09-17
?
西凉小将

TA贡献1条经验 获得超0个赞

重新计数

查看完整回答
反对 回复 2016-09-16
?
慕粉3880652

TA贡献2条经验 获得超0个赞

显示如下:

1

4

4

2

1

1

1

1

1

依次打印1-9在num数组中出现的次数

查看完整回答
反对 回复 2016-09-15
?
噼喱啪啦

TA贡献392条经验 获得超170个赞

for (int i = 1; i < 10; i++) {

for (int j = 0; j < nums.length; j++) {

  if(nums[j]==i){

  count++;    

  }

}System.out.println(count);

count=0;  //计算数组里面有多少个数等于i,变量i也要从1开始到10,所以每次count要归0

}


查看完整回答
反对 回复 2016-09-15
?
慕粉3947786

TA贡献4条经验 获得超1个赞

输出nums中1到9分别的个数,因为是求分别的,所以每次求下一个是count都要设初值为零。

查看完整回答
反对 回复 2016-09-15
?
椰蓉罐头

TA贡献19条经验 获得超4个赞

输出中的count在for中循环,count=0;只执行一次。属于初始化~
望采纳哦~

查看完整回答
反对 回复 2016-09-15
?
狼顾之相1995

TA贡献81条经验 获得超22个赞

count=0是每次循环前把上一次的count归零

查看完整回答
反对 回复 2016-09-15
?
狼顾之相1995

TA贡献81条经验 获得超22个赞

1到9每个数字出现的次数count是每次循环前归零

查看完整回答
反对 回复 2016-09-15
?
摩诃迦叶

TA贡献146条经验 获得超54个赞

这段代码是来计算1-9在数组nums出现的次数的。count代表次数。 count = 0;很明显的意思就是把变量count置为0啊。

查看完整回答
反对 回复 2016-09-15
  • 10 回答
  • 0 关注
  • 1807 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信