{"id":24021166,"url":"https://github.com/zipcodecore/maven.quiz9-3","last_synced_at":"2025-08-16T09:04:09.256Z","repository":{"id":147837993,"uuid":"483721911","full_name":"ZipCodeCore/Maven.Quiz9-3","owner":"ZipCodeCore","description":null,"archived":false,"fork":false,"pushed_at":"2022-04-21T22:13:31.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-08T12:41:24.934Z","etag":null,"topics":[],"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/ZipCodeCore.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":"2022-04-20T16:01:08.000Z","updated_at":"2022-04-20T16:07:46.000Z","dependencies_parsed_at":"2023-04-03T13:19:57.827Z","dependency_job_id":null,"html_url":"https://github.com/ZipCodeCore/Maven.Quiz9-3","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FMaven.Quiz9-3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FMaven.Quiz9-3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FMaven.Quiz9-3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FMaven.Quiz9-3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZipCodeCore","download_url":"https://codeload.github.com/ZipCodeCore/Maven.Quiz9-3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240766672,"owners_count":19854114,"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":[],"created_at":"2025-01-08T12:39:35.475Z","updated_at":"2025-02-25T23:47:03.693Z","avatar_url":"https://github.com/ZipCodeCore.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quiz 9-3\n\n## Overview\n* This quiz has 2 sections.\n\t1. fundamentals\n\t\t* `Calculator`\n\t\t* `StringUtils`\n\t2. arrays\n\t\t* `ArrayUtils`\n\n\n\n\n\n\u003chr\u003e\n\u003chr\u003e\n\n## Section 1 - Fundamentals\n\n### Calculator\n* **Description**\n\t* The purpose of this class is to create a simple calculator.\n* **Methods to Complete**\n\t* `Double add(Double val1, Double val2)`\n\t\t* return the _sum_ of `val1` and `val2`\n\t* `Double subtract(Double val1, Double val2)`\n\t\t* return the _difference_ of `val1` and `val2`\n\t* `Double divide(Double val1, Double val2)`\n\t\t* return the _quotient_ of `val1` and `val2`\n\t* `Double squareRoute(Double value)`\n\t\t* return the _square root_ of `value`\n\t* `Double square(Double value)`\n\t\t* return the _square_ of `value`\n\t* `Double[] squareRoutes(Double[] values)`\n\t\t* return an array of `Double`, containing the square root of each of the elements in `values`.\n\t* `Double[] squares(Double[] values)`\n\t\t* return an array of `Double`, containing the square of each of the elements in `values`.\n\n### StringUtils\n* **Description**\n\t* The purpose of this class is to create utility `String` methods\n* **Methods to Complete**\n\t* `String getMiddleCharacter(String string)`\n\t\t* return character at index `string.length()/2` as `String`.\n\t* `String capitalizeMiddleCharacter(String string)`\n\t\t* return near-identical `String` with character at index `string.length()/2` capitalized.\n\t* `String lowercaseMiddleCharacter(String string)`\n\t\t* return near-identical `String` with character at index `string.length()/2` lowercased.\n\t* `String invertCasing(String string)`\n\t\t* return near-identical `String` with each character's casing inverted: Capital letters become lowercase, lowercase letters become lowercase.\n\t* `Boolean hasDuplicateConsecutiveCharacters(String string)`\n\t\t* return `true` if `string` contains two identical characters in adjacent indices.\n\t* `Boolean removeDuplicateConsecutiveCharacters(String string)`\n\t\t* return near-identical `String` with each occurrence of duplicate-adjacent characters removed.\n\t* `Boolean isIsogram(String string)`\n\t\t* return `true` if each `Character` in `string` occurs exactly 1 time.\n\n\n\n\n\n\n\n\u003chr\u003e\n\u003chr\u003e\n\n## Section 2 - Arrays\n\n\n### ArrayUtils\n* **Description**\n\t* The purpose of this class is to create a utility for manipulating arrays.\n* **Methods to Complete**\n\t* `String getMiddleElement(String[] values)`\n\t\t* return the element at index `values.length/2`\n\t* `String[] removeMiddleElement(String[] values)`\n\t\t* return near-identical array with element at index `values.length/2` removed.\n\t* `String getLastElement(String[] values)`\n\t\t* return element at index `values.length-1`\n\t* `String[] removeLastElement(String[] values)`\n\t\t* return near-identical array with element at index `values.length-1` removed.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003chr\u003e\n\u003chr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Fmaven.quiz9-3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzipcodecore%2Fmaven.quiz9-3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Fmaven.quiz9-3/lists"}