「java分数段统计数组」统计数组中每个数字出现的次数java
今天给各位分享java分数段统计数组的知识,其中也会对统计数组中每个数字出现的次数java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java关于数组统计数据
- 2、JAVA编程利用一维数组,统计一个班学生0-9……90-99及100各分数段的人数。该怎么做?
- 3、java编程实现统计50名学生的百分制成绩中各分数段学生人数。即分别统计出100分,90~99分,
Java关于数组统计数据
大个比方。第一个集合responses[]里面放的是班级每人的分数,从0分到10分。 有人得1分 有人得2分 有人得3分。第二个集合,有连个作用:他的下标(就是0,1,2,3,4等等)代表的是分数,因为他声明的时候int frequency[]=new int[11];所以这个集合的长度是11位,整好是0分~11分。 第一个循环,每当出现一次1分,就把第二个集合里的第1个值+1. 每当出现一个2分,就把第二个集合里的第2个值+1.。 到最后,第二个集合frequency里,放的信息就是:下标+下标所代表的分数出现的次数。 下标是0,就代表0分,frequency[0]就代表0分出现了几次(即有几个人是0分),同理下标是1,就代表1分,frequency[1]就代表1分出现了几次(即有几个人是1分)
JAVA编程利用一维数组,统计一个班学生0-9……90-99及100各分数段的人数。该怎么做?
public static void main(String[] args)
{
int a[]=new int[10];
Scanner sc = new Scanner(System.in);
System.out.println("请输入十个数字0~100");
for(int i=0;i10;i++)
{
System.out.println("输入第"+(i+1)+"数:");
a[i]=sc.nextInt();
}
int b[]=new int[11];
for(int i=0;i11;i++)
{
b[i]=0;
}
for(int i=0;i10;i++)
{
if(a[i]=0a[i]=9)
{
b[0]++;
}
else if(a[i]=10a[i]=19)
{
b[1]++;
}
else if(a[i]=20a[i]=29)
{
b[2]++;
}
else if(a[i]=30a[i]=39)
{
b[3]++;
}
else if(a[i]=40a[i]=49)
{
b[4]++;
}
else if(a[i]=50a[i]=59)
{
b[5]++;
}
else if(a[i]=60a[i]=69)
{
b[6]++;
}
else if(a[i]=70a[i]=79)
{
b[7]++;
}
else if(a[i]=80a[i]=89)
{
b[8]++;
}
else if(a[i]=90a[i]=99)
{
b[9]++;
}
else if(a[i]==100)
{
b[10]++;
}
}
System.out.println("0~9人数:"+b[0]+";10~19人数:"+b[1]+";20~29人数:"+b[2]+";30~39人数:"+b[3]+";40~49人数:"+b[4]+";50~59人数:"+b[5]+";60~69人数:"+b[6]+";70~79人数:"+b[7]+";80~89人数:"+b[8]+";90~99人数:"+b[9]+";100人数:"+b[10]);
for(int i=0;i11;i++)
{
System.out.println("第"+(i+1)+"段人数为:"+b[i]);
}
}
简单的方法是:
public static void main(String[] args)
{
int a[]=new int[11];
Scanner sc = new Scanner(System.in);
System.out.println("请输入十个数字0~100");
for(int i=0;i10;i++)
{
System.out.println("输入第"+(i+1)+"数:");
a[sc.nextInt()/10]++;//对于这种根据读取数据分段的数据利用int型数据整除可以很好的分出每个段的个数;
}
for(int i=0;i11;i++)
{
System.out.println("第"+(i+1)+"段人数为:"+a[i]);
}
}
java编程实现统计50名学生的百分制成绩中各分数段学生人数。即分别统计出100分,90~99分,
int[] grade = {65,76,87,98,100,.........};//定义一个数组保存学生成绩
int[] count = {0,0,0,0,0};//定义一个数组代表各分数段的人数
for(int i=0;igrade.lenth;i++){
int k = grade[i]/10 - 6; //判断此成绩属于哪一个分数段
count[k] += 1; //此分数段的人数加一
}
java分数段统计数组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于统计数组中每个数字出现的次数java、java分数段统计数组的信息别忘了在本站进行查找喔。
发布于:2022-12-17,除非注明,否则均为
原创文章,转载请注明出处。