From e1cd30258da37e77590d3e7a93561901babcab29 Mon Sep 17 00:00:00 2001 From: kresimir Date: Sat, 14 Sep 2024 12:28:25 +0200 Subject: [PATCH] :rocket: --- src/main/java/com/ironhack/Main.java | 38 ++++++++++++++++++++ src/main/java/com/ironhack/Student.java | 47 +++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 src/main/java/com/ironhack/Main.java create mode 100644 src/main/java/com/ironhack/Student.java diff --git a/src/main/java/com/ironhack/Main.java b/src/main/java/com/ironhack/Main.java new file mode 100644 index 0000000..71fc88a --- /dev/null +++ b/src/main/java/com/ironhack/Main.java @@ -0,0 +1,38 @@ +package com.ironhack; +import java.util.HashMap; +import java.util.Map; + +public class Main { + public static void main(String[] args) { + + Map studentMap = new HashMap<>(); + + + studentMap.put("Marko", new Student("Marko", 45)); + studentMap.put("Maria", new Student("Maria", 65)); + studentMap.put("Mario", new Student("Mario", 55)); + studentMap.put("Matko", new Student("Matko", 75)); + + + ; + + for (String name : studentMap.keySet()) { + Student student = studentMap.get(name); + System.out.println(student.getName() + "," + student.getGrade()); + + } + + for (Student student : studentMap.values()) { + student.gradeIncrease(); + } + + System.out.println("Increased grades: "); + for (String name : studentMap.keySet()) { + Student student =studentMap.get(name); + System.out.println(student.getName() + "," + student.getGrade()); + } + + + + } +} \ No newline at end of file diff --git a/src/main/java/com/ironhack/Student.java b/src/main/java/com/ironhack/Student.java new file mode 100644 index 0000000..2e0abbb --- /dev/null +++ b/src/main/java/com/ironhack/Student.java @@ -0,0 +1,47 @@ +package com.ironhack; + + +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; + } + + + @Override + public String toString() { + return super.toString(); + } + + void gradeIncrease() { + + this.grade = (int)(this.grade * 1.10); + + if(this.grade > 100) { + this.grade = 100; + } + + } + +} +