From 6ab85d69e130e768d896480c47c24e74204ce7b2 Mon Sep 17 00:00:00 2001 From: Sebastian Bugge <vkbugge@hotmail.com> Date: Mon, 7 Mar 2022 13:19:48 +0100 Subject: [PATCH 1/3] Added positive multiplication and integer division --- .../java/resources/CalculatorResource.java | 30 +++++++++++++++++++ src/test/java/CalculatorResourceTest.java | 22 ++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/src/main/java/resources/CalculatorResource.java b/src/main/java/resources/CalculatorResource.java index 8d30f8d..083e8c6 100644 --- a/src/main/java/resources/CalculatorResource.java +++ b/src/main/java/resources/CalculatorResource.java @@ -39,6 +39,8 @@ public class CalculatorResource { */ if(expressionTrimmed.matches("[0-9]+[+][0-9]+")) result = sum(expressionTrimmed); else if(expressionTrimmed.matches("[0-9]+[-][0-9]+")) result = subtraction(expressionTrimmed); + else if(expressionTrimmed.matches("[0-9]+[*][0-9]+")) result = multiplication(expressionTrimmed); + else if(expressionTrimmed.matches("[0-9]+[/][0-9]+")) result = division(expressionTrimmed); return result; } @@ -70,4 +72,32 @@ public class CalculatorResource { return number1 - number2; } + + /** + * Method used to calculate a subtraction expression. + * @param expression the expression to be calculated as a String + * @return the answer as an int + */ + public int multiplication(String expression){ + String[] split = expression.split("[*]"); + + int number1 = Integer.parseInt(split[0]); + int number2 = Integer.parseInt(split[1]); + + return number1 * number2; + } + + /** + * Method used to calculate a subtraction expression. + * @param expression the expression to be calculated as a String + * @return the answer as an int + */ + public int division(String expression){ + String[] split = expression.split("[/]"); + + int number1 = Integer.parseInt(split[0]); + int number2 = Integer.parseInt(split[1]); + + return number1 / number2; + } } diff --git a/src/test/java/CalculatorResourceTest.java b/src/test/java/CalculatorResourceTest.java index a04ee8b..411ec2f 100644 --- a/src/test/java/CalculatorResourceTest.java +++ b/src/test/java/CalculatorResourceTest.java @@ -37,4 +37,26 @@ public class CalculatorResourceTest{ expression = "20-2"; assertEquals(200, calculatorResource.subtraction(expression)); } + + @Test + public void testMultiplication(){ + CalculatorResource calculatorResource = new CalculatorResource(); + + String expression = "10*100"; + assertEquals(1000, calculatorResource.multiplication(expression)); + + expression = "9*3"; + assertEquals(27, calculatorResource.multiplication(expression)); + } + + @Test + public void testDivision(){ + CalculatorResource calculatorResource = new CalculatorResource(); + + String expression = "100/10"; + assertEquals(10, calculatorResource.division(expression)); + + expression = "9/3"; + assertEquals(3, calculatorResource.division(expression)); + } } -- GitLab From cf1b15f857d4f7ae3cfe329b32dfd538e477df35 Mon Sep 17 00:00:00 2001 From: Sebastian Bugge <vkbugge@hotmail.com> Date: Mon, 7 Mar 2022 13:42:02 +0100 Subject: [PATCH 2/3] removed bad code lul --- src/main/java/resources/UserResource.java | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/main/java/resources/UserResource.java b/src/main/java/resources/UserResource.java index 721ada9..e406fae 100644 --- a/src/main/java/resources/UserResource.java +++ b/src/main/java/resources/UserResource.java @@ -24,23 +24,6 @@ public class UserResource { public List<User> getUsers(){ UserDAO userDAO = new UserDAO(); - new Thread(){ - public void run(){ - Date date = new Date(); - int number = 0; - boolean run = true; - - while (run) { - number++; - if (number == Integer.MAX_VALUE) { - Date newDate = new Date(); - if(newDate.getTime()-date.getTime() > 25000) run = false; - number = 0; - } - } - } - }.start(); - return userDAO.getUsers(); } -- GitLab From c5e3938ca7806b8a816b403d501fb752446a7622 Mon Sep 17 00:00:00 2001 From: Mathias Bjerkan <mbjerkan@LAPTOP-CSTI9OH4.localdomain> Date: Mon, 7 Mar 2022 14:02:34 +0100 Subject: [PATCH 3/3] Fikset logg --- glances.conf | 2 +- src/main/webapp/app.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/glances.conf b/glances.conf index 433fb5a..cd73ac8 100644 --- a/glances.conf +++ b/glances.conf @@ -355,7 +355,7 @@ prefix=localhost [influxdb2] # NOTE: localhost will NOT work here! -host=INSERT_IP_TO_VM_HERE +host=129.241.99.33 port=8086 protocol=http org=ntnu diff --git a/src/main/webapp/app.html b/src/main/webapp/app.html index 9077a76..5fbe190 100644 --- a/src/main/webapp/app.html +++ b/src/main/webapp/app.html @@ -18,7 +18,7 @@ <div class="menu"> <ul> <li><a href="http://129.241.99.33:61208/">Ressursovervåking</a></li> - <li><a href="#">Logg</a></li> + <li><a href="http://129.241.99.33:3000/d/ESYAe0tnk">Logg</a></li> <li><a href="./settings.html">Innstillinger</a></li> <li><a href="/">Logg ut</a></li> </ul> -- GitLab