diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/SM_ObjectsOne.iml b/.idea/SM_ObjectsOne.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/SM_ObjectsOne.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..a85a889 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..82bc436 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..4295dc7 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..f334a65 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/object1/src/main/java/object1/Car.java b/object1/src/main/java/object1/Car.java new file mode 100644 index 0000000..ce38bbc --- /dev/null +++ b/object1/src/main/java/object1/Car.java @@ -0,0 +1,51 @@ +package object1; + +public class Car { + private String make; + private String model; + private int year; + private int mileage; + + // Default Constructor + public Car(){} + + // constructor + public Car(String make, String model, int year, int mileage) { + this.make = make; + this.model = model; + this.year = year; + this.mileage = mileage; + } + + public String getMake() { + return make; + } + + public void setMake(String make) { + this.make = make; + } + + public String getModel() { + return model; + } + + public void setModel(String model) { + this.model = model; + } + + public int getYear() { + return year; + } + + public void setYear(int year) { + this.year = year; + } + + public int getMileage() { + return mileage; + } + + public void setMileage(int mileage) { + this.mileage = mileage; + } +} diff --git a/object1/src/main/java/object1/Chair.java b/object1/src/main/java/object1/Chair.java new file mode 100644 index 0000000..ad868fb --- /dev/null +++ b/object1/src/main/java/object1/Chair.java @@ -0,0 +1,39 @@ +package object1; + +public class Chair { + private String material; + private String color; + private int legs; + + public Chair(String material, String color, int legs) { + this.material = material; + this.color = color; + this.legs = legs; + + } + + public String getMaterial() { + return material; + } + + public void setMaterial(String material) { + this.material = material; + } + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + public int getLegs() { + return legs; + } + + public void setLegs(int legs) { + this.legs = legs; + } +} + diff --git a/object1/src/main/java/object1/Dog.java b/object1/src/main/java/object1/Dog.java new file mode 100644 index 0000000..f791287 --- /dev/null +++ b/object1/src/main/java/object1/Dog.java @@ -0,0 +1,37 @@ +package object1; + +public class Dog { + private String name; + private int age; + private String breed; + + public Dog(String name, int age, String breed) { + this.name = name; + this.age = age; + this.breed = breed; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public String getBreed() { + return breed; + } + + public void setBreed(String breed) { + this.breed = breed; + } +} \ No newline at end of file diff --git a/object1/src/main/java/object1/Main.java b/object1/src/main/java/object1/Main.java index 5b3da5f..9b9efc5 100644 --- a/object1/src/main/java/object1/Main.java +++ b/object1/src/main/java/object1/Main.java @@ -5,6 +5,9 @@ public class Main { public static void main(String... args) { + Person newPerson1 = new Person("Doe John",30, 150); Logger logger=Logger.getLogger(Main.class.getName()); - logger.info("This is a module-using Hello World!"); } + logger.info("This is a module-using Hello World!"); + System.out.println (newPerson1.height); + } } diff --git a/object1/src/main/java/object1/Person.java b/object1/src/main/java/object1/Person.java new file mode 100644 index 0000000..8333f88 --- /dev/null +++ b/object1/src/main/java/object1/Person.java @@ -0,0 +1,106 @@ +package object1; + +// Define a class +public class Person { + // Define Instance Variables + // different for each object! + + String name; + int age = 0; + int height = 0; // height is in "centimeters" + + public Person(){} + + // Constructor + public Person(String name, int age, int height) { + this.name = name; + this.age = age; + this.height = height; + } + + // Getter + public String getName() { + return this.name; + } + + // Setter + public void setName(String name) + { + this.name = name; + } + // Getter + public int getAge() { + return this.age; + } + + // Setter + public void setAge(int age) + { + this.age = age; + } + + // Getter + public int getHeight() { + return this.height; + } + + // Setter + public void setHeight(int height) + { + this.height = height; + } + + public static void main(String[] args) { + // Declare and initialize an object + Person person1 = new Person(); + person1.setHeight(160); + System.out.println(person1.getHeight()); + + Car car1 = new Car("Toyota" , "Camry", 2020, 0); + System.out.println(car1.getMake() + "," + car1.getModel() + "," + car1.getMileage() + "," + car1.getYear()); + + Chair chair = new Chair("Leather", "Brown", 4); + System.out.println(chair.getLegs() + "," + chair.getColor() + "," + chair.getMaterial()); + + Dog dog1 = new Dog("Fido", 5, "Golden Retriever"); + System.out.println(dog1.getName() + " is a " + dog1.getBreed() + "."); + + Person[] people = new Person[5]; + people[0] = new Person("John", 30, 160); + people[1] = new Person("Jane", 25, 170); + people[2] = new Person("Jim", 35, 180); + people[3] = new Person("Jill", 40, 190); + people[4] = new Person("Jack", 45, 200); + + Car[] cars = new Car[5]; + cars[0] = new Car("Toyota", "Camry", 2020, 0); + cars[1] = new Car("Honda", "Civic", 2019, 5000); + cars[2] = new Car("Ford", "Mustang", 2018, 10000); + cars[3] = new Car("Chevrolet", "Corvette", 2021, 15000); + cars[4] = new Car("Tesla", "Model S", 2022, 20000); + + Dog[] dogs = new Dog[5]; + dogs[0] = new Dog("Buddy", 3, "Golden Retriever"); + dogs[1] = new Dog("Max", 5, "Labrador Retriever"); + dogs[2] = new Dog("Lucy", 2, "Poodle"); + dogs[3] = new Dog("Daisy", 4, "Bulldog"); + dogs[4] = new Dog("Rocky", 6, "German Shepherd"); + + Chair[] chairs = new Chair[5]; + chairs[0] = new Chair("Leather", "Brown", 4); + chairs[1] = new Chair("Fabric", "White", 4); + chairs[2] = new Chair("Wood", "Brown", 4); + chairs[3] = new Chair("Metal", "Black", 4); + chairs[4] = new Chair("Plastic", "White", 4); + + // int[] numbers = {1, 2, 3, 4, 5}; + // string[] words = {"one", "two", "three", "four", "five"}; + + // int fourthnumber = numbers[3]; + + // string fourthword = words[3]; + + } + + } +