Merge pull request #56 from TiagoRG/dev-tiagorg

Main readme update
This commit is contained in:
Tiago Garcia 2023-04-13 12:21:16 +01:00 committed by GitHub
commit 738f55cc03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 75 additions and 3 deletions

View File

@ -1,4 +1,4 @@
package tp_codecheck.tp03;
package tp_codecheck.tp03.part1;
/**
A simulated traffic light.

View File

@ -1,4 +1,4 @@
package tp_codecheck.tp03;
package tp_codecheck.tp03.part1;
/**
A simulated traffic light.

View File

@ -0,0 +1,72 @@
package tp_codecheck.tp03.part2;
public class RentalCar {
private boolean rented;
private static int rentedCount = 0;
private static int availableCount = 0;
/**
* Constructs a rental car.
*/
public RentalCar() {
// your work here
rented = false;
RentalCar.availableCount++;
}
/**
* Get number of cars available.
*
* @return count of cars that are available
*/
public static int numAvailable() {
// your work here
return RentalCar.availableCount;
}
/**
* Get number of cars rented.
*
* @return count of cars that are rented
*/
public static int numRented() {
// your work here
return RentalCar.rentedCount;
}
/**
* Try to rent this car.
*
* @return true if the car was successfully rented, false if it was already
* rented
*/
public boolean rentCar() {
// your work here
if (this.rented) {
return false;
} else {
this.rented = true;
RentalCar.rentedCount++;
RentalCar.availableCount--;
return true;
}
}
/**
* Return rented car.
*
* @return true if the car was previously rented and is now returned,
* false if it was not previously rented
*/
public boolean returnCar() {
// your work here
if (this.rented) {
this.rented = false;
RentalCar.rentedCount--;
RentalCar.availableCount++;
return true;
} else {
return false;
}
}
}

View File

@ -1,4 +1,4 @@
# UAveiro - LECI
# UAveiro - LECI | [Wiki](https://github.com/TiagoRG/uaveiro-leci/wiki)
### Todo o material de Licenciatura em Engenharia de Computatores e Informática
### [Free for Use]
---