From c688ff3e5076fbb2141389d40d4071a72cea2f37 Mon Sep 17 00:00:00 2001 From: valei Date: Tue, 29 Aug 2023 14:34:04 -0500 Subject: [PATCH] Adding DirtBike --- Vehicle/bin/.gitignore | 1 + Vehicle/bin/VehicleNoise.class | Bin 730 -> 995 bytes Vehicle/src/VehicleNoise.java | 3 ++ Vehicle/src/model/DirtBike.java | 77 ++++++++++++++++++++++++++++++++ 4 files changed, 81 insertions(+) create mode 100644 Vehicle/bin/.gitignore create mode 100644 Vehicle/src/model/DirtBike.java diff --git a/Vehicle/bin/.gitignore b/Vehicle/bin/.gitignore new file mode 100644 index 0000000..ae8c84e --- /dev/null +++ b/Vehicle/bin/.gitignore @@ -0,0 +1 @@ +/model/ diff --git a/Vehicle/bin/VehicleNoise.class b/Vehicle/bin/VehicleNoise.class index 4ee8f97652a36d2e470fac7a83f7965ffb076e95..8cfb13264cc1cb29d5cc288679689469714ea4b7 100644 GIT binary patch delta 392 zcmZXP%Syul5Jm6AhCD3VhqzFDEDC9>H9n(#XeF(AuRi0e36a|0Km1QR zA<-`ibIKhDhWPEWZwZOsGqlrKDoU@9Sct7WU~T^%@yr0m05g521gP9+A#sOkk9^>0eiDV(W*^B8wb|Sq*s<*vVk7h;59py2Ffs(l=h>S4IE; delta 129 zcmaFNev6gs)W2Q(7#J9A8T2=Dbums3WD1^qh$)njWwHdbJZCWj69Y3)R&}xivr6Db zAd88C3rLDFumVYT1`Z$;V&G$tV&G>`VGv~C28t>`bTFthXaIQ}46+QG3|b6~KsDS9 R+6+2C6BrqEfig@CdI0$C57Gbt diff --git a/Vehicle/src/VehicleNoise.java b/Vehicle/src/VehicleNoise.java index 672d526..3d5b9ce 100644 --- a/Vehicle/src/VehicleNoise.java +++ b/Vehicle/src/VehicleNoise.java @@ -1,5 +1,6 @@ import model.Example; import model.Train; +import model.DirtBike; public class VehicleNoise { @@ -14,6 +15,8 @@ public static void main(String[] args) { Train train = new Train(); System.out.println(train.makeNoise()); + DirtBike dirtbike = new DirtBike("Eli Tomac", 450, "Blue"); + System.out.println(dirtbike.makeNoise()); } } diff --git a/Vehicle/src/model/DirtBike.java b/Vehicle/src/model/DirtBike.java new file mode 100644 index 0000000..9472f12 --- /dev/null +++ b/Vehicle/src/model/DirtBike.java @@ -0,0 +1,77 @@ +/** + * @author Valerie Underwood - vlunderwood + * CIS175 - Fall 2023 + * Aug 28, 2023 + */ + +package model; + +public class DirtBike { + + // Instance variables describing the dirtbike + private String name; + private String color; + private Integer size; + + // Parameterized constructor that accepts color, size, and name + public DirtBike(String name, Integer size, String color) { + this.name = name; + this.size = size; + this.color = color; + } + + // Getter method for name + public String getName() { + + return name; + + } + + // Setter method for name + public void setName(String name) { + + this.name = name; + + } + + // Getter method for size + public Integer getSize() { + + return size; + + } + + // Setter method for size + public void setSize(Integer size) { + + this.size = size; + + } + + // Getter method for color + public String getColor() { + + return color; + + } + + // Setter method for color + public void setColor(String color) { + + this.color = color; + + } + + // overrides toString and returns dirtbikes description + @Override + public String toString() { + return "Vehicle [Rider Name=" + name + ", Engine size=" + size + ", color=" + color + "]"; + } + + // returns the dirtbike noise + public String makeNoise() { + + return "Vroom! Vroom!"; + + } +}