From cb7b201e1849a213777c86b643e5b06cfe68591d Mon Sep 17 00:00:00 2001 From: raymondchishamba Date: Mon, 16 Sep 2024 15:06:15 +0200 Subject: [PATCH] Lab4 --- src/GradeProcessor.java | 13 +++++++++++++ src/Main.java | 26 ++++++++++++++++++++++++++ src/Student.java | 25 +++++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 src/GradeProcessor.java create mode 100644 src/Main.java create mode 100644 src/Student.java diff --git a/src/GradeProcessor.java b/src/GradeProcessor.java new file mode 100644 index 0000000..7833d7f --- /dev/null +++ b/src/GradeProcessor.java @@ -0,0 +1,13 @@ +import java.util.Map; + +public class GradeProcessor { + public static Map increaseGrades(Map studentsMap) { + for (Student student : studentsMap.values()) { + int newGrade = (int) (student.getGrade() * 1.1); + + newGrade = Math.min(newGrade, 100); + student.setGrade(newGrade); + } + return studentsMap; + } +} diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..6c0ae3e --- /dev/null +++ b/src/Main.java @@ -0,0 +1,26 @@ +import java.util.HashMap; +import java.util.Map; + +public class Main { + public static void main(String[] args) { + Map studentsMap = new HashMap<>(); + + + Student alice = new Student("Alice", 85); + Student bob = new Student("Bob", 90); + Student charlie = new Student("Charlie", 78); + Student diana = new Student("Diana", 92); + + + studentsMap.put(alice.getName(), alice); + studentsMap.put(bob.getName(), bob); + studentsMap.put(charlie.getName(), charlie); + studentsMap.put(diana.getName(), diana); + + studentsMap = GradeProcessor.increaseGrades(studentsMap); + + for (Student student : studentsMap.values()) { + System.out.println(student.getName() + ": " + student.getGrade()); + } + } +} diff --git a/src/Student.java b/src/Student.java new file mode 100644 index 0000000..724a676 --- /dev/null +++ b/src/Student.java @@ -0,0 +1,25 @@ +public class Student { + private String name; + private int grade; + + public Student(String name, int grade) { + this.name = name; + this.grade = grade; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getGrade() { + return grade; + } + + public void setGrade(int grade) { + this.grade = grade; + } +}