Java 如何在循环中添加用户输入?

Java 如何在循环中添加用户输入?,java,arrays,loops,add,Java,Arrays,Loops,Add,我使用的是数组和循环,在第一次输入时,用户必须输入主题的数量,并使用该数量作为数组的大小。然后在循环中,程序将接受每个科目的“分数” 我需要加上那些分数 请帮忙 import java.util.Scanner; public class CaseStudy1 { public static void main(String[] args) { Scanner inp = new Scanner(System.in); int numsub, grade, sum, ave;

我使用的是数组和循环,在第一次输入时,用户必须输入主题的数量,并使用该数量作为数组的大小。然后在循环中,程序将接受每个科目的“分数”

我需要加上那些分数

请帮忙

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;
        }

    }
}
import java.util.Scanner;
公共课案例研究1{
公共静态void main(字符串[]args){
扫描仪inp=新扫描仪(System.in);
国际货币单位、等级、总和、平均值;
系统输出打印(“\n输入主题数:”);
numsub=inp.nextInt();
int num[]=新的int[numsub];
int y=0;

对于(int x=0;x包括另一个名为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 );
int gradsum=0;
int y=0;

对于(intx=0;x您可能会得到sum的一个变量,只需添加此变量即可

sum+=grade;

进入for循环之后


num[x]=grade;

Java
=/=
javascript它在做什么?它没有做什么?你没有在这里给我们任何细节。你能澄清你的问题吗?System.out.print(“Average:+gradsum/numsub”);