Complete workshop & Add bonus exercise #1

Merged
peyman merged 8 commits from develop into master 2026-05-07 19:14:14 +00:00
2 changed files with 22 additions and 3 deletions
Showing only changes of commit a2d81cd924 - Show all commits
+1 -1
View File
@@ -8,7 +8,7 @@
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_25" default="true" project-jdk-name="25" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
+21 -2
View File
@@ -22,11 +22,30 @@ public abstract class Vehicle {
// TODO: Create getters for all fields
public String getBrand() {
return brand;
}
public String getModel() {
return model;
}
public int getYear(){
return year;
}
public double getMileage() {
return mileage;
}
// TODO: Implement addMileage(double km)
// If km is negative → print error
// Otherwise increase mileage
public void addMileage(double km){
if(km < 0){
System.out.println("Error: can\'t add negetive number!");
return;
}
mileage += km;
}
// TODO: Declare abstract method getEnergyType()
public abstract String getEnergyType();
public void basicInfo() {
System.out.println(