2013-10-10 4 views
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; 
     } 

    } 
} 
+0

Java '=/=' JavaScript – VisioN

+1

Что это делает? что это не делает? Вы не даете нам никаких подробностей. – christopher

+0

Не могли бы вы, пожалуйста, очистить свой вопрос? –

ответ

1

вы Уже вступил получил переменную сумму, просто добавьте этот

sum+=grade;

в свой для петли после

num[x] = grade;

+0

Большое спасибо^_ ^ – gauche23

0

Включите еще одну переменную, называемую gradsum initialize with 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); 
+0

System.out.print ("Average:" + gradsum/numsub); – Admit

+0

@Admit спасибо ... добавил ваше предложение .. – Prabhakaran

Смежные вопросы