Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Student;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Map;
- public class App {
- private static final Map<String, Integer> studentScores = new HashMap<>();
- private static final ArrayList<Student> studentArrayList = new ArrayList<>();
- public static void main(String[] args) {
- Student student0 = new Student("okay", getStudentScore(), getStudentAverageScore(), getStudentGrade());
- Student student1 = new Student("okay", getStudentScore(), getStudentAverageScore(), getStudentGrade());
- Student student2 = new Student("okay", getStudentScore(), getStudentAverageScore(), getStudentGrade());
- studentArrayList.add(student0);
- studentArrayList.add(student1);
- studentArrayList.add(student2);
- for (Student s : studentArrayList) {
- System.out.printf("Student name %s | student scores %s | student average score %.3f | student grade %.2f \n", s.getName(), s.getAllScores(), s.getStudentAverageScore(), s.getGrade());
- }
- }
- private static Map<String, Integer> getStudentScore() {
- for (int i = 0; i < 5; i++) {
- studentScores.put("Test " + i, (int) (Math.random() * 100) + 1);
- }
- return studentScores;
- } // 42 38 24 95 58 , 51.4, 2.57
- // 18 11 26 1 72 25.6, 1.28
- // 14 28 25 15 71 30.6, 1.53
- public static double getStudentAverageScore() {
- int sum = 0;
- for (Map.Entry<String, Integer> entry : studentScores.entrySet()) {
- sum += entry.getValue();
- }
- return sum / 5F;
- }
- public static double getStudentGrade() {
- int sum = 0;
- for (Map.Entry<String, Integer> entry : studentScores.entrySet()) {
- sum += entry.getValue();
- }
- return sum / 100D;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment