An open API service indexing awesome lists of open source software.

https://github.com/tobiasbueschel/simple-java-programs

🎨These programs were developed at @UCL
https://github.com/tobiasbueschel/simple-java-programs

java java-8 learning-java ucl university-college-london

Last synced: 4 months ago
JSON representation

🎨These programs were developed at @UCL

Awesome Lists containing this project

README

          

# Simple Java Programs

A 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/).

## Installation
In 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:

```sh
$ javac tutorial_0/CurrentDate.java
```

To run the `CurrentDate` program, all you need to do is execute:
```sh
$ java tutorial_0/CurrentDate
```

Alternatively, you can use an IDE such as [Eclipse](https://www.eclipse.org/downloads/) or [IntelliJ IDEA](https://www.jetbrains.com/idea/).

: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.

## Project Structure

```
.
β”œβ”€β”€ src
β”œβ”€β”€ tutorial_0
β”‚Β Β  β”œβ”€β”€ CurrentDate.java
β”‚Β Β  β”œβ”€β”€ ForLoop.java
β”‚Β Β  β”œβ”€β”€ HelloWorld.java
β”‚Β Β  β”œβ”€β”€ InputOutput.java
β”‚Β Β  └── NameValidation.java
β”œβ”€β”€ tutorial_1
β”‚Β Β  β”œβ”€β”€ Arrays.java
β”‚Β Β  β”œβ”€β”€ ByteConversion.java
β”‚Β Β  β”œβ”€β”€ Chess.java
β”‚Β Β  β”œβ”€β”€ Factorial.java
β”‚Β Β  β”œβ”€β”€ Methods.java
β”‚Β Β  └── Types.java
β”œβ”€β”€ tutorial_2
β”‚Β Β  β”œβ”€β”€ ArrElementRem.java
β”‚Β Β  β”œβ”€β”€ Arraylist.java
β”‚Β Β  β”œβ”€β”€ IntEven.java
β”‚Β Β  β”œβ”€β”€ PascalTriangle.java
β”‚Β Β  └── Vectors.java
β”œβ”€β”€ tutorial_3
β”‚Β Β  β”œβ”€β”€ CreditCard.java
β”‚Β Β  β”œβ”€β”€ CreditCardTester.java
β”‚Β Β  β”œβ”€β”€ DNAStrand.java
β”‚Β Β  β”œβ”€β”€ DNAStrandTester.java
β”‚Β Β  β”œβ”€β”€ Robot1.java
β”‚Β Β  └── Robot2.java
β”œβ”€β”€ tutorial_4
β”‚Β Β  β”œβ”€β”€ CountLines.java
β”‚Β Β  β”œβ”€β”€ currency_converter
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Currency.java
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CurrencyConverter.java
β”‚Β Β  β”‚Β Β  └── Reader.java
β”‚Β Β  β”‚Β Β  └── rates.txt
β”‚Β Β  └── whack_a_mole
β”‚Β Β  └── MoleGame.java
└── tutorial_5
β”œβ”€β”€ Logging_Chess_Javadoc.java
β”œβ”€β”€ balls
β”‚Β Β  β”œβ”€β”€ BallEntity.java
β”‚Β Β  β”œβ”€β”€ BallGame.java
β”‚Β Β  └── Renderer.java
└── xml
β”œβ”€β”€ SimpleErrorHandler.java
└── Xml.java
```