A Teacher needs to check his students' progress by checking their achieved grades in some exam. The teacher teaches different classes. The students in each class are in categories: Fulltime and Parttime students and the classes are mixed of these categories. The required report should contain the average of students grades for Fulltime and Parttime students individually and generally ion each class. Help the teacher in preparing the required report by developing a Java program with the following specifications: c. Write a java method named getAverageClassStudentsGrades that takes as an argument single-dimensional array representing the students' grades in a class. The method should return the average of the students' grades in that class as a double value. d. Write a java method named getAverageAl|ClassesStudentsGrades that takes as an argument a two-dimensional array representing the grades of students in each class in the school, each class in single row. The method should return the average of the students' grades in each class as a single-dimensional array of double values. The method getAverageClassStudentsGrades, defined in a, should be iteratively called. e. Write a java method named getAverageSchoolStudentsGrades that takes as an argument a two-dimensional array of type int (representing the grades of students in each class in the school). The method should return the average of the grades of students in the school as a double value. f. In the main method, • the program reads from the user the number of classes in the school. • for each class, the program reads from the user the number of students in that class. • for each student in a class, the program reads from the user the following student's details: name, study type, and grade. You can consider that the student study type will be given either Fulltime or Parttime words. You should store the student's details in three two-dimensional arrays: one for the names, second for the study type and the third for the grades. • Then the program calls the method getAverageSchoolStudentsGrades to compute the average of the grades of students in the school and print it rounded to 2 decimal places. • Then the program calls the method getAverageAl|ClassesStudentsGrades to compute the average of the of the grades of students in each class and print them rounded to 2 decimal places. • Then the program should compute and write the average of the grades of students 2 categories (Fulltime and Parttime) in the school. • Finally, the program should define and print the names and class of the best Fulltime and Parttime students with their grades. Note that the best student is the one who has the highest grade in his category.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

write a java code

A Teacher needs to check his students' progress by checking their achieved grades in some exam.
The teacher teaches different classes. The students in each class are in categories: Fulltime and
Parttime students and the classes are mixed of these categories. The required report should
contain the average of students grades for Fulltime and Parttime students individually and
generally ion each class.
Help the teacher in preparing the required report by developing a Java program with the following
specifications:
c. Write a java method named getAverageClassStudentsGrades that takes as an argument
single-dimensional array representing the students' grades in a class. The method should
return the average of the students' grades in that class as a double value.
d. Write a java method named getAverageAllClassesStudentsGrades that takes as an
argument a two-dimensional array representing the grades of students in each class in the
school, each class in single row. The method should return the average of the students'
grades in each class as a single-dimensional array of double values. The method
getAverageClassStudentsGrades, defined in a, should be iteratively called.
e. Write a java method named getAverageSchoolStudentsGrades that takes as an argument a
two-dimensional array of type int (representing the grades of students in each class in the
school). The method should return the average of the grades of students in the school as a
double value.
f. In the main method,
• the program reads from the user the number of classes in the school.
• for each class, the program reads from the user the number of students in that class.
• for each student in a class, the program reads from the user the following student's
details: name, study type, and grade. You can consider that the student study type will
be given either Fulltime or Parttime words. You should store the student's details in
three two-dimensional arrays: one for the names, second for the study type and the
third for the grades.
• Then the program calls the method getAverageSchoolStudentsGrades to compute the
average of the grades of students in the school and print it rounded to 2 decimal places.
• Then the program calls the method getAverageAllClassesStudentsGrades to compute
the average of the of the grades of students in each class and print them rounded to 2
decimal places.
• Then the program should compute and write the average of the grades of students 2
categories (Fulltime and Parttime) in the school.
• Finally, the program should define and print the names and class of the best Fulltime
and Parttime students with their grades. Note that the best student is the one who has
the highest grade in his category.
Transcribed Image Text:A Teacher needs to check his students' progress by checking their achieved grades in some exam. The teacher teaches different classes. The students in each class are in categories: Fulltime and Parttime students and the classes are mixed of these categories. The required report should contain the average of students grades for Fulltime and Parttime students individually and generally ion each class. Help the teacher in preparing the required report by developing a Java program with the following specifications: c. Write a java method named getAverageClassStudentsGrades that takes as an argument single-dimensional array representing the students' grades in a class. The method should return the average of the students' grades in that class as a double value. d. Write a java method named getAverageAllClassesStudentsGrades that takes as an argument a two-dimensional array representing the grades of students in each class in the school, each class in single row. The method should return the average of the students' grades in each class as a single-dimensional array of double values. The method getAverageClassStudentsGrades, defined in a, should be iteratively called. e. Write a java method named getAverageSchoolStudentsGrades that takes as an argument a two-dimensional array of type int (representing the grades of students in each class in the school). The method should return the average of the grades of students in the school as a double value. f. In the main method, • the program reads from the user the number of classes in the school. • for each class, the program reads from the user the number of students in that class. • for each student in a class, the program reads from the user the following student's details: name, study type, and grade. You can consider that the student study type will be given either Fulltime or Parttime words. You should store the student's details in three two-dimensional arrays: one for the names, second for the study type and the third for the grades. • Then the program calls the method getAverageSchoolStudentsGrades to compute the average of the grades of students in the school and print it rounded to 2 decimal places. • Then the program calls the method getAverageAllClassesStudentsGrades to compute the average of the of the grades of students in each class and print them rounded to 2 decimal places. • Then the program should compute and write the average of the grades of students 2 categories (Fulltime and Parttime) in the school. • Finally, the program should define and print the names and class of the best Fulltime and Parttime students with their grades. Note that the best student is the one who has the highest grade in his category.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY