JAVA用结构体跟数组统计班级平均成绩并求最高和最低成绩并进行排序

更新时间:2023-05-25 19:30:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JAVA代码,统计平均成绩,求最高分和最低分

package Te;

import java.util.Scanner;

/**此类使用循环结构体用来统计班级平均成绩*/

public class Count {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

System.out.println("请输入学生人数:");

int preason = in.nextInt();

int i=1;

int sum=0;

int avg = 0;

//循环输入学生成绩

while(i<=preason)

{

System.out.println("请输入第"+i+"个学生成绩:"); //获取用户输入的成绩

int scroce = in.nextInt();

//累加成绩

sum = sum+scroce;

i++;

}

//求平均成绩

avg = sum/preason;

System.out.println("一共有"+preason+"人,平均成绩是:"+avg);

}

}

package arraytest;

import java.util.Arrays;

import java.util.Scanner;

public class Arraylist {

/**

* @param args

*/

//用数组来统计学生平均成绩

public static void main(String[] args) {

JAVA代码,统计平均成绩,求最高分和最低分

Scanner in = new Scanner(System.in);

System.out.println("一共有几门成绩:");

int sc = in.nextInt();

int[] num = new int[sc];

int scro=0;

//获取用户输入成绩

for(int i=0;i<num.length;i++){

System.out.println("请输入第"+(i+1)+"成绩"); num[i]=in.nextInt();

scro+=num[i];

}

int main=num[0];

int max = num[0];

for(int i=0;i<num.length;i++){

//判断求最小成绩

if(main>num[i]){

main=num[i];

}//判断求最大成绩

else if (max<num[i]){

max=num[i];

}

}

System.out.println(sc+"门平均成绩为:"+scro/num.length); System.out.println("数组长度为:"+num.length);

System.out.println("最大成绩为:"+max);

System.out.println("最小成绩为:"+main);

//数组进行升序排列

Arrays.sort(num);

System.out.println("成绩从低到高排序:");

for(int i=0;i<num.length;i++){

System.out.print(num[i]+"\t");

}

System.out.println();

System.out.println("成绩从高到低排序:");

//数组进行从高到低即逆序输出

for(int i=num.length-1;i>=0;i--){

System.out.print(num[i]+"\t");

}

}

}

本文来源:https://www.bwwdw.com/article/bo54.html

Top