{"id":17862599,"url":"https://github.com/tobiasbueschel/simple-java-programs","last_synced_at":"2025-08-14T14:31:19.380Z","repository":{"id":56702356,"uuid":"45626827","full_name":"tobiasbueschel/simple-java-programs","owner":"tobiasbueschel","description":"🎨These programs were developed at @UCL","archived":false,"fork":false,"pushed_at":"2020-09-30T20:27:01.000Z","size":70,"stargazers_count":2,"open_issues_count":0,"forks_count":11,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-28T09:09:25.511Z","etag":null,"topics":["java","java-8","learning-java","ucl","university-college-london"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tobiasbueschel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-05T17:15:18.000Z","updated_at":"2023-03-10T10:06:37.000Z","dependencies_parsed_at":"2022-08-15T23:40:13.525Z","dependency_job_id":null,"html_url":"https://github.com/tobiasbueschel/simple-java-programs","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/tobiasbueschel%2Fsimple-java-programs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobiasbueschel%2Fsimple-java-programs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobiasbueschel%2Fsimple-java-programs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobiasbueschel%2Fsimple-java-programs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tobiasbueschel","download_url":"https://codeload.github.com/tobiasbueschel/simple-java-programs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229834469,"owners_count":18131461,"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":["java","java-8","learning-java","ucl","university-college-london"],"created_at":"2024-10-28T08:53:27.904Z","updated_at":"2024-12-15T15:17:32.713Z","avatar_url":"https://github.com/tobiasbueschel.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Java Programs\n\nA collection of simple Java programs developed during my [MSc Computer Science](https://www.ucl.ac.uk/prospective-students/graduate/taught-degrees/computer-science-msc) degree at [UCL](https://www.ucl.ac.uk/).\n\n## Installation\nIn order to use the code inside this repository, you will need to have [Java](https://www.java.com/en/download/) installed. You can then use `javac` to compile any code snippet you want to run:\n\n```sh\n$ javac tutorial_0/CurrentDate.java\n```\n\nTo run the `CurrentDate` program, all you need to do is execute:\n```sh\n$ java tutorial_0/CurrentDate\n```\n\nAlternatively, you can use an IDE such as [Eclipse](https://www.eclipse.org/downloads/) or [IntelliJ IDEA](https://www.jetbrains.com/idea/).\n\n:warning: Please note that this repository does not ship with any dependencies, hence, if you see an import statement such as: `import javax.swing.JPanel;`, then you need to make sure you have the jar file of this dependency loaded into your classpath before starting the program.\n\n## Project Structure\n\n```\n.\n├── src\n├── tutorial_0\n│   ├── CurrentDate.java\n│   ├── ForLoop.java\n│   ├── HelloWorld.java\n│   ├── InputOutput.java\n│   └── NameValidation.java\n├── tutorial_1\n│   ├── Arrays.java\n│   ├── ByteConversion.java\n│   ├── Chess.java\n│   ├── Factorial.java\n│   ├── Methods.java\n│   └── Types.java\n├── tutorial_2\n│   ├── ArrElementRem.java\n│   ├── Arraylist.java\n│   ├── IntEven.java\n│   ├── PascalTriangle.java\n│   └── Vectors.java\n├── tutorial_3\n│   ├── CreditCard.java\n│   ├── CreditCardTester.java\n│   ├── DNAStrand.java\n│   ├── DNAStrandTester.java\n│   ├── Robot1.java\n│   └── Robot2.java\n├── tutorial_4\n│   ├── CountLines.java\n│   ├── currency_converter\n│   │   ├── Currency.java\n│   │   ├── CurrencyConverter.java\n│   │   └── Reader.java\n│   │   └── rates.txt\n│   └── whack_a_mole\n│       └── MoleGame.java\n└── tutorial_5\n    ├── Logging_Chess_Javadoc.java\n    ├── balls\n    │   ├── BallEntity.java\n    │   ├── BallGame.java\n    │   └── Renderer.java\n    └── xml\n        ├── SimpleErrorHandler.java\n        └── Xml.java\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobiasbueschel%2Fsimple-java-programs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftobiasbueschel%2Fsimple-java-programs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobiasbueschel%2Fsimple-java-programs/lists"}