用JAVA编程使用一位数组求学生的平均成绩
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JAVA编程使用一位数组求学生的平均成绩相关的知识,希望对你有一定的参考价值。
请把程序代码及运行结果截图发过来
import java.util.Scanner;
public class Score
public static void main(String [] args)
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生的人数");
int num = sc.nextInt();
double [] scores = new double[num];
double sum = 0;
for(int i = 0; i < num; i++)
System.out.println("请输入第" + (i + 1) + "个学生的成绩");
sum += (scores[i] = sc.nextDouble());
System.out.println("学生的平均成绩为" + sum/num);
参考技术A
代码:
public class pjz
public static void main(String[] args)
double [] score=new double[]98.5,87,56,90,100;
int pingjun=0;
int sum=0;
for (double d : score)
sum+=d;
pingjun=sum/score.length;
System.out.println(pingjun);
结果:
在Linux中用AWk编程:统计词频 统计考试成绩,假设学生成绩清单如下
ojasper:80 82 84 84 88 92
andrea: 85 89 90 90 94 95
ellis: 89 90 92 96 96 98
mona: 70 70 77 83 85 89
john: 78 85 88 91 92 94
dunce: 60 60 61 62 64 80
请统计
(1)每个学生的平均分及等级(A、B、C、D、F)
(2)班平均成绩
(3)平均成绩高于或等于班平均的人数
(4)平均成绩低于班平均的人数
(5)每个等级的人数
awk \'for ( a=2;a<=(NF+1);a++ )sum=sum+$aprint $1,sum/(NF-1);sum=0\' /test/student.data | sort -k2 -r | awk \'BEGINA[1]="A";A[2]="B";A[3]="C";A[4]="D";A[5]="E";A[6]="F"print A[NR]":",$0\'
(2)每个科目的平均分(从上至下平均分分别是数据中从左至右科目的)
#!/bin/bash
for (( i=2;i<=(NR+1);i++ ))
do
awk \'sum+=$\'$i\'ENDprint sum/NR\' /test/student.data
done
(2)-1班级总平均分
awk \'for ( a=2;a<=(NF+1);a++ )sum=sum+$aENDprint sum/(NF-1)\' student.data 参考技术A #!/bin/awk -f
BEGIN
FS="[: ]"
#保存学生数
count=0;
great=0;
less=0;
#student_average用于保存每个学生的平均分
student_average[$1]=($2+$3+$4+$5+$6+$7)/6
END
#class_average保存班平均分
for (student in student_average)
print student": "student_average[student]
count++;
class_average+=student_average[student]*6
class_average/=count;
print "class average: "class_average
for(student in student_average)
if(student_average[student]*6>=class_average)
great++;
else
less++;
print "the count of student that greater than average: "great
print "the count of student that less than average: "less
我没写等级相关的统计,因为你没给出每个的等级的分数线
如何运行:
把代码保存为student.awk
chmod +x student.awk
./sutdent.awk student.data
student.data是你的数据文件
以上是关于用JAVA编程使用一位数组求学生的平均成绩的主要内容,如果未能解决你的问题,请参考以下文章
一个年级有m个班,每个班有n个学生,编写java程序用二维数组保存学生成绩,计算学生平均成绩
java编程:输入某个班学生的成绩,输入-1时,表示输入结束。计算该班的学生人数、最高分、最低分和平均分