用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)每个等级的人数

(1)每个学生的总分平均分

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利用数组求平均成绩

java编程:输入某个班学生的成绩,输入-1时,表示输入结束。计算该班的学生人数、最高分、最低分和平均分

用数组求一个班级的平均成绩,请写出Java设计程序。

利用JAVA编写程序,用一维数组保存20个学生的某门课程的成绩,计算平均成绩,并输出。

用java二维数组完成两个同学三科成绩,计算每位同学的总分, 各科的平均分