利用java语句录入班级人数和学员成绩,计算班级学员的平均成绩

供稿:hz-xin.com     日期:2025-01-14
用JAVA怎么编写录入班级人数和学员成绩计算班级学员的平均成绩

import java.util.Scanner;

public class Average {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int sco=0,sum=0,n;
double ave=0.0;
Scanner input=new Scanner(System.in);
System.out.println("请输入学生人数:");
n=input.nextInt();
for(int i=1;i<=n;i++)
{
System.out.println("请输入第"+i+"个学生分数:");
sco=input.nextInt();
sum+=sco;
}
System.out.println("输入完成!");
ave=(double)sum/n;
System.out.println("*************************************");
System.out.println("***该班级学生总平均分数为:"+ave+"分。***");
System.out.println("*************************************");
}

}
经过运行通过率,记得给分!!!

1、题目描述:
/*java编程:输入某个班学生的成绩,输入-1时,表示输入结束。计算该班的学生人数、最高分、最低分和平均分*/
分析:
根据题目可知,①需要连续输入数据,并将连续输入的数据保存,②记录输入的数据个数③需要有输入数据内容判断,如果输入-1则停止输入,执行计算。
2、代码如下
public static void main(String[] args) {ArrayList gList=new ArrayList();//定义浮点型动态数组,用作记录成绩,也可以取数组长度作为人数Scanner input =new Scanner(System.in);float grade=0; for ( ;grade!=-1; ) {//当输入-1时结束 System.out.println("请输入学生成绩(-1结束输入):"); grade=input.nextFloat(); if (grade!=-1) {//避免最后一次录入-1 gList.add(grade);}}//当输入-1时停止记录数据 //求最高分//最低分float max=0,sum=0,aveg=0;float min=gList.get(0);//取第一项作为最低分初始值for (int i = 0; i gList.get(i)) {min=gList.get(i);}sum+=gList.get(i);//求总分}//平均分aveg=sum/gList.size();System.out.println("共有 "+gList.size()+"人,"+"最高分:"+max+",最低分:"+min+",平均分:"+aveg);}3、运行效果


int sum =0;
System.out.println("please input student number");
Scanner scanner=new Scanner(System.in);
String number=scanner.next();
System.out.println("please input grade and input end is over");
while(true){
if (scanner.hasnext()){
String grade=scanner.next();
if("end".equals(grade)){
int avg=sum/Integer.parseInt(number);
System.out.println(avg);
break;
}
sum+=Integer.parseInt(grade);

}
}
主函数下这么写就可以了,有问题再问我,望采纳,谢谢!!!

看你从控制台还是文件读啊

上班中,没空,不过java中有一个叫Scanner的类,你先看看api自学一下吧。

利用java语句录入班级人数和学员成绩,计算班级学员的平均成绩
int sum =0;System.out.println("please input student number");Scanner scanner=new Scanner(System.in);String number=scanner.next();System.out.println("please input grade and input end is over");while(true){ if (scanner.hasnext()){ String grade=scanner.next();if("end".equals(...

java数组:输入班级人数,然后循环输入学生的名字和该学生的成绩,然后进 ...
import java.util.Scanner;public class Student {String name;double score;public static void main(String[] args) {System.out.println("请输入班级学生人数");Scanner sc = new Scanner(System.in);int totalStudent = sc.nextInt();Student[] stus = new Student[totalStudent];for(int i=0...

Java编程,做一个最简单的输出程序,输出内容:姓名,班级,专业
点击查看```javapublic class OutputProgram { public static void main(String[] args) { String name = "张三"; String className = "2021班"; String major = "计算机科学与技术"; System.out.println("

从键盘接受录入班级人数和各个学生的成绩,计算班级学员的平均成绩...
import java.util.*;public class Yugi{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); while(true){ System.out.println("录入班级人数:"); int count = scan.nextInt(); int tmp = count; System.out.println("录入各个学生的成...

编写java程序,输入学生的人数,然后逐个输入每个学生的姓名和成绩。统计...
System.out.println("请输入第"+(i+1)+"个班级的成绩:");for(int j=0;j<4;j++)\/\/如3那么就不需要写这个int [][] score=new int[3][4];那如果吧3给去掉呢,那么就这样写for(int i=0;i<score[i].length;i++){ System.out.println("第"+(j+1)+"个学员的成绩:");score=...

怎样用JAVA设计学生类Student,包含“学号、班级、姓名、年龄、成员...
\\t\\r\\n }\\r\\n\\tpublic String getClassId() {\/\/获得班级\\r\\n\\t\\treturn this.classId;\\r\\n\\t}\\r\\n\\tpublic String getName() {\/\/获得姓名\\r\\n\\t\\treturn this.name;\\r\\n\\t}\\r\\n\\tpublic int getAge() {\/\/获得年龄\\r\\n\\t\\treturn this.age;\\r\\n\\t}\\r\\n\\t\\r...

Java编程,做一个最简单的输出程序,输出内容:姓名,班级,专业
如果你想做一个最简单的输出程序,你可以使用Java的System.out.println()方法。以下是一个简单的例子:javapublic class SimpleOutput { public static void main(String[] args) { \/\/ 使用System.out.println()方法输出内容 System.out.println("这是最简单的输出程序!"); } }这段...

java题目,有关二维数组的,求大神解答
Scanner input = new Scanner(System.in);System.out.println("请输入班级人数:");int num = input.nextInt();\/\/输入班级人数 stu = new int[num][2];for (int i = 0; i < num; i++) {\/\/输入每位同学的学号和成绩,都用整型 System.out.println("请输入第" + (i + 1) + "个...

java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性 ...
在Java编程中,编写一个文件信息存储程序是一项基础但重要的任务。此程序可以接收用户通过键盘输入的学生姓名、性别、班级和地址等信息,并将这些信息存储到一个名为“a.txt”的文本文件中。程序首先创建了一个名为“test”的类,并在其中定义了main方法。该方法首先创建了一个名为“strName”的空字符串...

java问题。关于for循环里的判断输出问题~
import java.util.Scanner;public class lianxi{public static void main(String[] args){int j=0;\/\/加入标记符 Scanner s = new Scanner(System.in);System.out.print("学员人数:");int q = s.nextInt();String[] a = new String[q];System.out.println("请录入学员姓名:");for(int ...