我正在使用数组和循环,在第一个输入时,用户必须输入主题数并使用该数字作为数组的大小。然后在循环中,程序将接受每个主题的“成绩”。
我需要添加这些成绩。
请帮忙。
import java.util.Scanner;
public class CaseStudy1 {
public static void main(String[] args) {
Scanner inp = new Scanner(System.in);
int numsub, grade, sum, ave;
System.out.print("\nEnter number of subjects: ");
numsub = inp.nextInt();
int num[]=new int [numsub];
int y=0;
for(int x=0;x<numsub;x++) {
y=y+1;
System.out.print("\nEnter Grade in Subject [" + y + "] : ");
grade = inp.nextInt();
num[x]=grade;
}
}
}
答案 0 :(得分:1)
你已经得到了一个sum变量,只需添加这个
sum+=grade;
进入你的for循环
num[x] = grade;
答案 1 :(得分:0)
包含另一个名为gradsum的变量初始化为0.然后在获得等级值时将等级添加到gradsum。
int gradsum = 0;
int y=0;
for(int x=0;x<numsub;x++) {
y=y+1;
System.out.print("\nEnter Grade in Subject [" + y + "] : ");
grade = inp.nextInt();
num[x]=grade;
gradsum +=grade;
}
System.out.print(" Total of the Grade : "+gradsum );
System.out.print(" Average : " + gradsum / numsub );