{"id":18329900,"url":"https://github.com/somdipdey/arabic-to-roman-numerals-in-java","last_synced_at":"2025-04-09T17:38:57.489Z","repository":{"id":83917484,"uuid":"107707486","full_name":"somdipdey/Arabic-To-Roman-Numerals-In-Java","owner":"somdipdey","description":"Use this project to convert Arabic numerals to Roman numerals easily and efficiently","archived":false,"fork":false,"pushed_at":"2017-10-22T21:23:05.000Z","size":26,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-15T10:31:25.510Z","etag":null,"topics":["arabic","bbc","convert-arabic-numerals","java","java-codes","java-files","javac","kata","roman","roman-number-converter","roman-numerals"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/somdipdey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-20T17:33:47.000Z","updated_at":"2023-10-12T10:22:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"5fd1897e-0fc1-4243-bc46-74b46b329402","html_url":"https://github.com/somdipdey/Arabic-To-Roman-Numerals-In-Java","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somdipdey%2FArabic-To-Roman-Numerals-In-Java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somdipdey%2FArabic-To-Roman-Numerals-In-Java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somdipdey%2FArabic-To-Roman-Numerals-In-Java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somdipdey%2FArabic-To-Roman-Numerals-In-Java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/somdipdey","download_url":"https://codeload.github.com/somdipdey/Arabic-To-Roman-Numerals-In-Java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248078682,"owners_count":21044160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arabic","bbc","convert-arabic-numerals","java","java-codes","java-files","javac","kata","roman","roman-number-converter","roman-numerals"],"created_at":"2024-11-05T19:19:04.550Z","updated_at":"2025-04-09T17:38:57.468Z","avatar_url":"https://github.com/somdipdey.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arabic-To-Roman-Numerals (Java)\nUse this project to convert Arabic numerals to Roman numerals easily and efficiently\n\n# Structure of files in this directory:\n\nThis is the Root directory\n::\u003e bin (contains two subfolders)\n\n    -\u003e mainRomanNumeralConversionProgram (contains 4 files)\n    \n    -\u003e testsForRomanNumeralConversion (contains 4 files)\n\n::\u003e src (contains two subfolders and one README.txt)\n\n    -\u003e mainRomanNumeralConversionProgram (contains 4 files)\n    \n    -\u003e testsForRomanNumeralConversion (contains 4 files)\n    \n    -\u003e README.txt (More details and further explanation)\n    \n\nDetails of the project structure can be found from here --\u003e https://github.com/somdipdey/Arabic-To-Roman-Numerals/blob/master/STRUCTURE-README.txt\n\n## bin/MainRomanNumeralConversionProgram \nis the sub folder containing program executables for ArabicToRomanNumeralGenerator\n\n## bin/TestsForRomanNumeralConversion \nis the sub folder containing program executables to test the execution of the solution\n\n## src/MainRomanNumeralConversionProgram \nis the sub folder containing all the java files for ArabicToRomanNumeralGenerator\n\n## src/TestsForRomanNumeralConversion \nis the sub folder containing all the java files to test the execution of the solution\n\n# The Challenge Solved Here -\u003e Coding Kata - Roman Numerals\nIn whatever language you prefer, write a class that implements the following interface (example given in Java):\n\n\tpublic interface RomanNumeralGenerator {\n\t\n\t   public String generate(int number); \n\t   \n\t}\n\t\n\tFor example, see the following sample inputs and outputs: \n\t\n\t1 = “I” \n\t\n\t5 = “V” \n\t\n\t10 = “X” \n\t\n\t20 = “XX” \n\t\n\t3999 = “MMMCMXCIX”\n\t\n\t----------------------------------------------------------\n\t----------------------------------------------------------\n\t\nGuide to this solution/project ::::\u003e\n\t\n\tIn this src folder you will find two Java projects, which solves the aforementioned challenge. The project with name, MainRomanNumeralConversionProgram, implements the RomanNumeralGenerator interface and the Program.java file is the main entry point to that project. Just compile and run the Program.java file to see the implementation in action. Eclipse IDE is used to compile and run these projects, so it is advisable that you use similar IDE to compile and run Program.java file.\n\t\n\tIn the project named, TestsForRomanNumeralConversion, you will find test cases to check if the implementation of RomanNumeralGenerator interface is correct or not. In this project Program.java is the entry point. So just compile and run the Program.java to check whether all the test cases pass successfully or not.\n\n## Note: \n\nCompile and run the Program.java and other associated .java files in src/MainRomanNumeralConversionProgram to see the solution in action.\n\nCompile and run the Program.java and other associated .java files in src/TestsForRomanNumeralConversion to perform tests to check quality of the solution.\n\nTo compile the solution using ‘javac’ then use the following command in your terminal:\n\n$ javac -d .  Program.java ArabicToRomanNumeralGenerator.java ArabicToRomanNumeralDictionary.java RomanNumeralGenerator.java\n\n—————————————————\n\nTo compile the tests for the solution using ‘javac’ then use the following command in your terminal:\n\n$ javac -d .  Program.java TestForArabicToRomanNumeral.java TestForLessThanOne.java TestForMoreThanThreeThousandandNineHundredandNinetyNine.java\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomdipdey%2Farabic-to-roman-numerals-in-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsomdipdey%2Farabic-to-roman-numerals-in-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomdipdey%2Farabic-to-roman-numerals-in-java/lists"}