2

私は配列とループを使用しています。最初の入力で、ユーザーは被験者の数を入力し、その数を配列のサイズにする必要があります。次に、ループで、プログラムは各科目の「成績」を受け入れます。

それらの成績を追加する必要があります。

助けてください。

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

    }
}
4

2 に答える 2

0

0 で初期化する gradsum という別の変数を含めます。次に、成績値を取得しながら、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 );
于 2013-10-10T12:03:46.427 に答える