请问JAVA中如何用数组求一个学生的三科成绩的总和和平均分?

要求用方法算出总分和平均分,再用main方法调用并输出,三科成绩直接给出:60,70,80,主要是不知道不用main方法而用其他方法如何定义数组?

你好,按照你的要求代码如下,可以直接运行,给出了运行结果

public class Main {

public static void main(String[] args) {
int[] a = new int[] { 60, 70, 80 };
System.out.println("总分是:" + getSum(a));
System.out.println("平均分是:" + getAvg(a));
}

// 获得总分
public static int getSum(int[] a) {
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
return sum;
}

// 获得平均分
public static int getAvg(int[] a) {
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
return sum / a.length;
}
}

运行结果:
总分是:210
平均分是:70
温馨提示:内容为网友见解,仅供参考
无其他回答

请问JAVA中如何用数组求一个学生的三科成绩的总和和平均分?
平均分是:70

用JAVA编程使用一位数组求学生的平均成绩
for(int i = 0; i < num; i++){ System.out.println("请输入第" + (i + 1) + "个学生的成绩");sum += (scores[i] = sc.nextDouble());} System.out.println("学生的平均成绩为" + sum\/num);} }

用java二维数组完成两个同学三科成绩,计算每位同学的总分, 各科的平均...
public static void compute() {\/\/ 总分int[] sum = new int[]{0,0};\/\/ 平均分float[] avgs = new float[]{0,0,0};\/\/ 两名学生的分数int[][] scores = new int[][] { { 99, 98, 97 }, { 59, 60, 58 } };for (int i = 0;i < scores.length;i ++) {for (int...

用Java语言编程输入10位学生的语文成绩,数学成绩,英语成绩,求出每位...
import java.util.Arrays;import java.util.Scanner;public class StudentScore { public static void main(String[] args) { \/\/定义一个二维数组scores来存放10位学生的三门科目的成绩 int[][] scores = new int[10][3]; \/\/创建一个输入对象 Scanner input = new Scanner(System.in);...

编写一个JAVA程序,实现从键盘输入三个学生的三门成绩并计算每个学生的平...
int zf[]=new int[rs];\/\/每个学生总分 double pj[]=new double[rs];\/\/每个学生平均分 String all[]=new String[rs];for(int i=0;i<rs;i++){\/\/i代表人名字 String cj="";for(int j=0;j<sm;j++){\/\/j代表课程名字 System.out.print("请输入第"+(xs[i])+(kc[j])+"的成...

java编程,三十名同学数学成绩输入一堆数组中,求平均分,求总分,求最高...
summaryStatistics();System.out.println("最高分:" + summaryStatistics.getMax());System.out.println("最低分:" + summaryStatistics.getMin());System.out.println("总分:" + summaryStatistics.getSum());System.out.println("平均分:" + summaryStatistics.getAverage());可以参考了解一下 ...

利用数组存储java课学生成绩,并统计最高分、最低分、按成绩高低排序(冒 ...
System.out.println("最低分:" + minScore);System.out.println("按成绩高低排序:" + Arrays.toString(sortedScores));} public static int getMaxScore(int[] scores) { int max = scores[0];for (int i = 1; i < scores.length; i++) { if (scores[i] > max) { max = ...

用java编程,输入某个班学生的成绩。
1、题目描述:\/*java编程:输入某个班学生的成绩,输入-1时,表示输入结束。计算该班的学生人数、最高分、最低分和平均分*\/ 分析:根据题目可知,①需要连续输入数据,并将连续输入的数据保存,②记录输入的数据个数③需要有输入数据内容判断,如果输入-1则停止输入,执行计算。2、代码如下 public ...

用java输入一个同学的成绩,输出后并且计算平均分并且划分等级该怎么做...
实现思路实际就是输入值,之后算总数后求出平均值,之后根据平均值,判断等级。\\x0d\\x0aimport java.util.Scanner;\\x0d\\x0a\\x0d\\x0a\/**\\x0d\\x0a * 输入数据存入数组\\x0d\\x0a * \\x0d\\x0a * @author Administrator\\x0d\\x0a *\\x0d\\x0a *\/\\x0d\\x0apublic class ScannerInput {\\x0d...

编写一个java程序来计算学生考试成绩的平均分和他们的分数等级。你可以...
getGrade(average));}public static void main(String[] args) {new Score().printScore();}}运行结果:Johnson8583779176平均分:82评价B Aniston8090959348平均分:81评价B Cooper7881119073平均分:66评价C Gupta9283306987平均分:72评价C Blair2345963859平均分:52评价D 班级平均分:70班级评价C ...

相似回答