【发布时间】:2018-10-04 05:25:53
【问题描述】:
这是我被要求遵循的提示。
编写一个名为 average 的方法,它接收一组测试成绩并返回字母成绩 班级平均水平。 成绩范围如下:
-
平均 >= 90 -> A
80 B
70 C
60 D
平均 F
使用下面的方法头:public static char average(int[] grades)
这是我应该遵循的输出示例。
你想报几级? 10
进入 1 年级:70 进入二年级:87 进入3年级:95 进入4年级:80 进入五年级:80 进入六年级:78 进入7年级:85 进入8年级:90 进入9年级:66 进入10年级:89
测试的班级平均成绩是:B
这是我目前所拥有的,但我不知道如何包含上述方法标头。公共静态字符平均(int[] 等级)
import java.util.Scanner;
public class ClassAverage{
//Main Method
public static void main(String[] args){
//Variables
char average;
int i;
int sum = 0;
int b;
Scanner scan = new Scanner(System.in);
System.out.print("How many grades do you want to enter: ");
int grades = scan.nextInt();
int array[] = new int[grades];
for(i = 0;i < grades; i++){
System.out.print("Enter grade " + (i + 1) + ": ");
array[i] = scan.nextInt();
sum = sum + array[i];
}
b = sum / array.length;
if(b >= 90)
average = 'A';
else if(b <= 90 && b >= 80)
average = 'B';
else if(b <= 80 && b >= 70)
average = 'C';
else if(b <= 70 && b >= 60)
average = 'D';
else if(b <= 60)
average = 'F';
else
average = '?';
System.out.println("The class average for the test is: " + average);
}
}
【问题讨论】:
标签: java arrays methods average