From fd354a0dc382312a708c7d827815a89a9d5e789e Mon Sep 17 00:00:00 2001 From: RajorshiDas Date: Thu, 21 Aug 2025 20:14:34 +0600 Subject: [PATCH 1/6] Added Student.java with getters, setters, constructors --- src/main/java/com/thealgorithms/Student.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/main/java/com/thealgorithms/Student.java diff --git a/src/main/java/com/thealgorithms/Student.java b/src/main/java/com/thealgorithms/Student.java new file mode 100644 index 000000000000..40b14b6d4d15 --- /dev/null +++ b/src/main/java/com/thealgorithms/Student.java @@ -0,0 +1,19 @@ +package com.thealgorithms.misc; + +public class Student { + private String name; + private int id; + + public Student() {} + + public Student(String name, int id) { + this.name = name; + this.id = id; + } + + public String getName() { return name; } + public void setName(String name) { this.name = name; } + + public int getId() { return id; } + public void setId(int id) { this.id = id; } +} From 191542fcc82a23bc6e2507b64d8d6a46acc0e53c Mon Sep 17 00:00:00 2001 From: RajorshiDas Date: Thu, 21 Aug 2025 20:19:43 +0600 Subject: [PATCH 2/6] Added Calculator.java with basic operations --- src/main/java/com/thealgorithms/Calculator.java | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/main/java/com/thealgorithms/Calculator.java diff --git a/src/main/java/com/thealgorithms/Calculator.java b/src/main/java/com/thealgorithms/Calculator.java new file mode 100644 index 000000000000..0d74e574e2d2 --- /dev/null +++ b/src/main/java/com/thealgorithms/Calculator.java @@ -0,0 +1,8 @@ +package com.thealgorithms.misc; + +public class Calculator { + public int add(int a, int b) { return a + b; } + public int subtract(int a, int b) { return a - b; } + public int multiply(int a, int b) { return a * b; } + public double divide(int a, int b) { return (b != 0) ? (double)a / b : 0; } +} From 7e4146843ba725dbe01c657b4282b3eda15818b4 Mon Sep 17 00:00:00 2001 From: RajorshiDas Date: Thu, 21 Aug 2025 20:42:04 +0600 Subject: [PATCH 3/6] Added Calculator.java in master with divide() returning a string --- src/main/java/com/Calculator.java | 10 ++++++++++ src/main/java/com/thealgorithms/Calculator.java | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/main/java/com/Calculator.java create mode 100644 src/main/java/com/thealgorithms/Calculator.java diff --git a/src/main/java/com/Calculator.java b/src/main/java/com/Calculator.java new file mode 100644 index 000000000000..f2a9fd63de2f --- /dev/null +++ b/src/main/java/com/Calculator.java @@ -0,0 +1,10 @@ +package com.thealgorithms.misc; + +public class Calculator { + public int add(int a, int b) { return a + b; } + public int subtract(int a, int b) { return a - b; } + public int multiply(int a, int b) { return a * b; } + public double divide(int a, int b) { + if (b == 0) throw new ArithmeticException("Divide by zero!"); // feature version + return (double) a / b; +} diff --git a/src/main/java/com/thealgorithms/Calculator.java b/src/main/java/com/thealgorithms/Calculator.java new file mode 100644 index 000000000000..0d74e574e2d2 --- /dev/null +++ b/src/main/java/com/thealgorithms/Calculator.java @@ -0,0 +1,8 @@ +package com.thealgorithms.misc; + +public class Calculator { + public int add(int a, int b) { return a + b; } + public int subtract(int a, int b) { return a - b; } + public int multiply(int a, int b) { return a * b; } + public double divide(int a, int b) { return (b != 0) ? (double)a / b : 0; } +} From c8a04cd31bd204ebb6d022794decab1107f39f6e Mon Sep 17 00:00:00 2001 From: RajorshiDas Date: Thu, 21 Aug 2025 20:44:14 +0600 Subject: [PATCH 4/6] Added Calculator.java in master with divide() returning a string --- src/main/java/com/Calculator.java | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 src/main/java/com/Calculator.java diff --git a/src/main/java/com/Calculator.java b/src/main/java/com/Calculator.java deleted file mode 100644 index f2a9fd63de2f..000000000000 --- a/src/main/java/com/Calculator.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.thealgorithms.misc; - -public class Calculator { - public int add(int a, int b) { return a + b; } - public int subtract(int a, int b) { return a - b; } - public int multiply(int a, int b) { return a * b; } - public double divide(int a, int b) { - if (b == 0) throw new ArithmeticException("Divide by zero!"); // feature version - return (double) a / b; -} From c0918e6db5cf7e3b76da17a5e508cae2c168599c Mon Sep 17 00:00:00 2001 From: RajorshiDas Date: Thu, 21 Aug 2025 20:45:55 +0600 Subject: [PATCH 5/6] Added Calculator.java in master with divide() returning a string --- src/main/java/com/thealgorithms/Calculator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/thealgorithms/Calculator.java b/src/main/java/com/thealgorithms/Calculator.java index 0d74e574e2d2..c9b602978655 100644 --- a/src/main/java/com/thealgorithms/Calculator.java +++ b/src/main/java/com/thealgorithms/Calculator.java @@ -4,5 +4,8 @@ public class Calculator { public int add(int a, int b) { return a + b; } public int subtract(int a, int b) { return a - b; } public int multiply(int a, int b) { return a * b; } - public double divide(int a, int b) { return (b != 0) ? (double)a / b : 0; } + public double divide(int a, int b) { + if (b == 0) throw new ArithmeticException("Divide by zero!"); + return (double) a / b; +} } From 284d395bd036e32d1feb1f95a70a538cb0e50827 Mon Sep 17 00:00:00 2001 From: RajorshiDas Date: Thu, 21 Aug 2025 20:56:06 +0600 Subject: [PATCH 6/6] Added Grade.java with grading system --- src/main/java/com/thealgorithms/Grade.java | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/main/java/com/thealgorithms/Grade.java diff --git a/src/main/java/com/thealgorithms/Grade.java b/src/main/java/com/thealgorithms/Grade.java new file mode 100644 index 000000000000..c88dd2feff69 --- /dev/null +++ b/src/main/java/com/thealgorithms/Grade.java @@ -0,0 +1,11 @@ +package com.thealgorithms.misc; + +public class Grade { + public String getGrade(int score) { + if (score >= 90) return "A"; + if (score >= 80) return "B"; + if (score >= 70) return "C"; + if (score >= 60) return "D"; + return "F"; + } +}