diff --git a/Student.java b/Student.java new file mode 100644 index 0000000..045aa7c --- /dev/null +++ b/Student.java @@ -0,0 +1,27 @@ +public class Student { + private String name; + private int grade; + + // Constructor + public Student(String name, int grade) { + this.name = name; + this.grade = grade; + } + + // Getters and setters + 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; + } +} diff --git a/hashmap.java b/hashmap.java new file mode 100644 index 0000000..2c3d377 --- /dev/null +++ b/hashmap.java @@ -0,0 +1,14 @@ +import java.util.HashMap; +import java.util.Map; + +public class Main { + public static void main(String[] args) { + // Create a Map with student names as keys and Student objects as values + Map studentMap = new HashMap<>(); + // Add students to the map + studentMap.put("Alice", new Student("Alice", 85)); + studentMap.put("Bob", new Student("Bob", 70)); + studentMap.put("Charlie", new Student("Charlie", 95)); + studentMap.put("David", new Student("David", 80)); + } +} diff --git a/hashmap1.java b/hashmap1.java new file mode 100644 index 0000000..84caa37 --- /dev/null +++ b/hashmap1.java @@ -0,0 +1,22 @@ +public class Main { + public static void main(String[] args) { + // Create and populate the student map + Map studentMap = new HashMap<>(); + studentMap.put("Alice", new Student("Alice", 85)); + studentMap.put("Bob", new Student("Bob", 70)); + studentMap.put("Charlie", new Student("Charlie", 95)); + studentMap.put("David", new Student("David", 80)); + + // Increase grades by 10% + Map updatedMap = increaseGrades(studentMap); + } + + public static Map increaseGrades(Map studentMap) { + for (Map.Entry entry : studentMap.entrySet()) { + Student student = entry.getValue(); + int increasedGrade = (int) (student.getGrade() * 1.1); // Increase by 10% + student.setGrade(increasedGrade); + } + return studentMap; + } +}