Skip to content

Robot Race - Java 8, Multithreading: Implemented an application for managing multiple robots, each with a unique name, delay time, and a sequence of movement instructions. The app ranks robots according to their final coordinates post-race. • Followed object-oriented principles, the design integrates unit testing and robust exception handling

Notifications You must be signed in to change notification settings

sahuankit010/Robot-Race

Repository files navigation

@Author: Ankit Sahu

Use IntelliJ IDE for best results (https://www.jetbrains.com/idea/download/?section=mac) (https://www.jetbrains.com/idea/download/?section=windows) (https://www.jetbrains.com/idea/download/?section=linux)

Install Java 8 or higher (https://www.oracle.com/in/java/technologies/javase/javase8-archive-downloads.html) Install JUnit4 for running tests (Use dependencies in pom.xml) org.junit.jupiter junit-jupiter RELEASE compile junit junit 4.12 compile

System Specification Used:

Apple M1 MacBook Pro ( macOS Ventura Version 13.4.1 (22F82))

Java Configuration Used in local machine:

openjdk 19.0.2 2023-01-17

OpenJDK Runtime Environment Corretto-19.0.2.7.1 (build 19.0.2+7-FR)

OpenJDK 64-Bit Server VM Corretto-19.0.2.7.1 (build 19.0.2+7-FR, mixed mode, sharing)

Steps to Open Project:

Open IntelliJ IDEA or any other IDE

Click on File -> Open -> Select Kayak-SWE-Intern

Solutions Location:

../Kayak-SWE-Intern/src/main/java/solutions

Exercise 1, Exercise 2(both parts), Exercise 3

Tests Location:

../Kayak-SWE-Intern/src/test/java/com/exercise/tests

Exercise1Test, Exercise2Part1Test, Exercise2Part2Test, Exercise3Test

About

Robot Race - Java 8, Multithreading: Implemented an application for managing multiple robots, each with a unique name, delay time, and a sequence of movement instructions. The app ranks robots according to their final coordinates post-race. • Followed object-oriented principles, the design integrates unit testing and robust exception handling

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages