From fe09b788f10e3a9aa3b1d068dd86229ee9d5e6c0 Mon Sep 17 00:00:00 2001 From: Kostia H Date: Tue, 11 Aug 2020 00:12:42 -0400 Subject: [PATCH 01/13] hw 5 --- src/main/java/hw5/HomeWork5.java | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/main/java/hw5/HomeWork5.java diff --git a/src/main/java/hw5/HomeWork5.java b/src/main/java/hw5/HomeWork5.java new file mode 100644 index 0000000..74f7a0e --- /dev/null +++ b/src/main/java/hw5/HomeWork5.java @@ -0,0 +1,7 @@ +package hw5; + +public class HomeWork5 { + public static void main(String[] args) { + System.out.println("Yo BRO!!!"); + } +} From 7eafd49709b3f22cc6eb23949e52ba01445019a3 Mon Sep 17 00:00:00 2001 From: Kostia H Date: Tue, 11 Aug 2020 00:59:09 -0400 Subject: [PATCH 02/13] hw 6 task 1 --- src/main/java/hw6/Task1.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/main/java/hw6/Task1.java diff --git a/src/main/java/hw6/Task1.java b/src/main/java/hw6/Task1.java new file mode 100644 index 0000000..55329d7 --- /dev/null +++ b/src/main/java/hw6/Task1.java @@ -0,0 +1,13 @@ +package hw6; + +public class Task1 { + public static void main(String[] args) { + sum(2,5); + } + + public static void sum(int a, int b){ + System.out.println("First number is: " + a); + System.out.println("Second number is: " + b); + } + +} From 14366a7330a94cbc31ce8b30879ca509a9acfe2e Mon Sep 17 00:00:00 2001 From: Kostia H Date: Tue, 11 Aug 2020 01:05:12 -0400 Subject: [PATCH 03/13] hw 6 task 2 --- src/main/java/hw6/Task2.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/main/java/hw6/Task2.java diff --git a/src/main/java/hw6/Task2.java b/src/main/java/hw6/Task2.java new file mode 100644 index 0000000..c0831c5 --- /dev/null +++ b/src/main/java/hw6/Task2.java @@ -0,0 +1,16 @@ +package hw6; + +public class Task2 { + + public static void main(String[] args) { + + int c = sum(11,2); + + System.out.println(c); + } + + public static int sum (int a, int b){ + + return a + b; + } +} From 7d177456887a5108504588826f5f82cf268ba4f7 Mon Sep 17 00:00:00 2001 From: Kostia H Date: Tue, 11 Aug 2020 01:15:28 -0400 Subject: [PATCH 04/13] hw 6 task 3 --- src/main/java/hw6/Task3.java | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/main/java/hw6/Task3.java diff --git a/src/main/java/hw6/Task3.java b/src/main/java/hw6/Task3.java new file mode 100644 index 0000000..9e49ba4 --- /dev/null +++ b/src/main/java/hw6/Task3.java @@ -0,0 +1,27 @@ +package hw6; + +public class Task3 { +//Создайте метод isEven - который в качестве аргумента берет целое число и если оно четное возвращает true +//если нечетное - возвращает false +//вызовите этот метод внутри функии main(), сохраните результат в переменной и выведите результат на экран + public static void main(String[] args) { + + int[] arr = {1,2,2,3,3,4,8,5,7,3,2,4,7}; + + for (int v: arr){ + if (isEven(v)){ + System.out.println(v); + } + } + + } + + public static boolean isEven(int number){ + if(number%2 == 0){ + System.out.println(number + " is Even"); + } else { + System.out.println(number + " is Odd"); + } + return false; + } +} From 88cd4f04f9de9ccfc1db776ebd444c205d09d2e6 Mon Sep 17 00:00:00 2001 From: Kostia H Date: Wed, 12 Aug 2020 00:27:57 -0400 Subject: [PATCH 05/13] homework 7 --- src/main/java/hw7/Task7_1.java | 20 ++++++++++++++++++ src/main/java/hw7/Task7_2.java | 19 +++++++++++++++++ src/main/java/hw7/Task7_3.java | 37 ++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+) create mode 100644 src/main/java/hw7/Task7_1.java create mode 100644 src/main/java/hw7/Task7_2.java create mode 100644 src/main/java/hw7/Task7_3.java diff --git a/src/main/java/hw7/Task7_1.java b/src/main/java/hw7/Task7_1.java new file mode 100644 index 0000000..6e0ea63 --- /dev/null +++ b/src/main/java/hw7/Task7_1.java @@ -0,0 +1,20 @@ +package hw7; + +//1. Создайте метод sum - который в качестве аргумента берет int[] и возвращает его сумму. +// вызовите этот метод из функции main() - подайте в качестве параматра {2,3,5,6,7,8} + +public class Task7_1 { + public static void main(String[] args) { + int[] x = {2, 3, 5, 6, 7, 8}; + System.out.println("Sum of given array is: " + sum(x)); + } + + public static int sum(int[] x) { + int sum1 = 0; + for (int i : x) { + sum1 += i; + } + return sum1; + } +} + diff --git a/src/main/java/hw7/Task7_2.java b/src/main/java/hw7/Task7_2.java new file mode 100644 index 0000000..c48f3ce --- /dev/null +++ b/src/main/java/hw7/Task7_2.java @@ -0,0 +1,19 @@ +package hw7; + +import java.util.Arrays; + +//2. Создайте метод sort - который в качестве аргумента берет int[] и выводит на экран сортированную последовательность по возрастанию. +//вызовите этот метод внутри функии main() +//подайте в качестве параматра {3,9,1,8,4,8,5} +public class Task7_2 { + public static void main(String[] args) { + + int[] arr = {3,9,1,8,4,8,5}; + sort(arr); + System.out.println(Arrays.toString(arr)); + } + public static void sort(int[] x){ + Arrays.sort(x); + + } +} diff --git a/src/main/java/hw7/Task7_3.java b/src/main/java/hw7/Task7_3.java new file mode 100644 index 0000000..373b594 --- /dev/null +++ b/src/main/java/hw7/Task7_3.java @@ -0,0 +1,37 @@ +package hw7; + +// Создайте метод, который в качестве аргумента берет int[] и возвращает максимальное/минимальное значение +//(группа мак - макчимальное/ группа win - минимальное) +//подайте в качестве параматра {3,9,1,8,4,8,5} +public class Task7_3 { + public static void main(String[] args) { + int[] arr = {3, 9, 1, 8, 4, 8, 5}; + + System.out.println("Maximum value of array is: " + maxValueInArray(arr)); + System.out.println("Minimum value of array is: " + minValueInArray(arr)); + + } + + public static int maxValueInArray(int[] xx) { + int max = xx[0]; + + for (int v : xx) { + if (v > max) { + max = v; + + } + } + return max; + } + + public static int minValueInArray(int[] xx) { + int min = xx[0]; + for (int v : xx) { + if (v < min) { + min = v; + + } + } + return min; + } +} From d5d95dda65238bca62c00eeab9358eb5b9e21655 Mon Sep 17 00:00:00 2001 From: Kostia H Date: Mon, 17 Aug 2020 18:07:00 -0400 Subject: [PATCH 06/13] homework 8 --- src/main/java/hw8/CarType.java | 10 +++++ src/main/java/hw8/Hw8.java | 61 +++++++++++++++++++++++++++ src/main/java/hw8/QA_Engineer.java | 9 ++++ src/main/java/hw8/Transportation.java | 7 +++ 4 files changed, 87 insertions(+) create mode 100644 src/main/java/hw8/CarType.java create mode 100644 src/main/java/hw8/Hw8.java create mode 100644 src/main/java/hw8/QA_Engineer.java create mode 100644 src/main/java/hw8/Transportation.java diff --git a/src/main/java/hw8/CarType.java b/src/main/java/hw8/CarType.java new file mode 100644 index 0000000..032df5c --- /dev/null +++ b/src/main/java/hw8/CarType.java @@ -0,0 +1,10 @@ +package hw8; + +public enum CarType { + Sedan, + Coupe, + SUV, + Truck, + Minivan, + Van +} diff --git a/src/main/java/hw8/Hw8.java b/src/main/java/hw8/Hw8.java new file mode 100644 index 0000000..347b297 --- /dev/null +++ b/src/main/java/hw8/Hw8.java @@ -0,0 +1,61 @@ +package hw8; + +import java.util.Scanner; + +public class Hw8 { + public static void main(String[] args) { + CarType Honda_Accord = CarType.Sedan; + CarType Dodge_RAM = CarType.Truck; + CarType RangeRover = CarType.SUV; + CarType MercedesBenz_Sprinter = CarType.Van; + CarType Honda_Odyssey = CarType.Minivan; + CarType Ford_Mustang = CarType.Coupe; + + System.out.println(Ford_Mustang + " " + Honda_Accord + " " + RangeRover + " " + Dodge_RAM + + " " +Honda_Odyssey + " " + MercedesBenz_Sprinter); + + System.out.println("\n--------------------------------------------------\n"); + + CarType[] Cars = {CarType.Coupe, CarType.Sedan,CarType.SUV, CarType.Truck, CarType.Minivan, CarType.Van}; + for (CarType v : Cars){ + System.out.println(v); + } + + System.out.println("\n--------------------------------------------------\n"); + + Transportation Subway = Transportation.byRail; + Transportation Bike = Transportation.byRoad; + Transportation Car = Transportation.byRoad; + Transportation Deltaplane = Transportation.byAir; + + System.out.println("Deltaplane is type of transportation " + Deltaplane); + System.out.println("Toyota Corolla is type of transportation " + Car); + System.out.println("Bike is type of transportation " + Bike); + System.out.println("Subway is type of transportation " + Subway); + + System.out.println("\n--------------------------------------------------\n"); + + QA_Engineer jr = QA_Engineer.Junior; + QA_Engineer md = QA_Engineer.Middle; + QA_Engineer sr = QA_Engineer.Senior; + QA_Engineer sdet = QA_Engineer.SDET; + QA_Engineer pr = QA_Engineer.Principal; + + Scanner scan = new Scanner(System.in); + System.out.println("Enter your income before taxes to determine your QA level: "); + int currentIncome = scan.nextInt(); + + if (currentIncome > 150000) { + System.out.println("You are " + pr + " Quality Assurance Engineer"); + } else if (currentIncome > 120000) { + System.out.println("You are " + sdet + " Quality Assurance Engineer"); + } else if (currentIncome > 85000) { + System.out.println("You are " + sr + " Quality Assurance Engineer"); + }else if (currentIncome > 65000) { + System.out.println("You are " + sdet + " Quality Assurance Analyst"); + } else if (currentIncome < 65000) { + System.out.println("You are " + jr + " Quality Assurance Analyst"); + } + } + +} diff --git a/src/main/java/hw8/QA_Engineer.java b/src/main/java/hw8/QA_Engineer.java new file mode 100644 index 0000000..0d2d173 --- /dev/null +++ b/src/main/java/hw8/QA_Engineer.java @@ -0,0 +1,9 @@ +package hw8; + +public enum QA_Engineer { + Junior, + Middle, + Senior, + SDET, + Principal +} diff --git a/src/main/java/hw8/Transportation.java b/src/main/java/hw8/Transportation.java new file mode 100644 index 0000000..c251aa8 --- /dev/null +++ b/src/main/java/hw8/Transportation.java @@ -0,0 +1,7 @@ +package hw8; + +public enum Transportation { + byAir, + byRail, + byRoad +} From 90a70720847b48c4704a6af4f942163afeada7cd Mon Sep 17 00:00:00 2001 From: Kostia H Date: Mon, 17 Aug 2020 23:20:56 -0400 Subject: [PATCH 07/13] homework 9 --- src/main/java/hw9/App.java | 67 ++++++++++++++++++++++++++++++++++ src/main/java/hw9/Car.java | 17 +++++++++ src/main/java/hw9/Phone.java | 18 +++++++++ src/main/java/hw9/Student.java | 20 ++++++++++ 4 files changed, 122 insertions(+) create mode 100644 src/main/java/hw9/App.java create mode 100644 src/main/java/hw9/Car.java create mode 100644 src/main/java/hw9/Phone.java create mode 100644 src/main/java/hw9/Student.java diff --git a/src/main/java/hw9/App.java b/src/main/java/hw9/App.java new file mode 100644 index 0000000..bc43310 --- /dev/null +++ b/src/main/java/hw9/App.java @@ -0,0 +1,67 @@ +package hw9; + +// 1. Создайте 3 класса в которых есть аттрибуты и методы +// 2. В классе App создайте функцию main() и создайте в ней по 2 объекта каждого класса - покажите как они работают +public class App { + public static void main(String[] args) { + System.out.println("\n========Class 1========"); +//device 1 + Phone iPhone = new Phone(); + + iPhone.Brand = "Apple"; + iPhone.Camera = 48; + iPhone.Storage = 128; + iPhone.Color = "Red"; + iPhone.ScreenSize = 5; + + iPhone.printPhone(); +//device 2 + Phone SamsungS9 = new Phone(); + + SamsungS9.Brand = "Apple"; + SamsungS9.Storage = 512; + SamsungS9.Color = "Black"; + System.out.println("\n \n"); + + SamsungS9.printPhone(); + + System.out.println("\n========Class 2========"); +//object 1 + Car Lamborghini = new Car(); + + Lamborghini.Model = "Lamborghini Urus"; + Lamborghini.Color = "Blue"; + Lamborghini.Millage = 5310; + Lamborghini.Year = 2018; + Lamborghini.NewColor = "Orange"; + + Lamborghini.printCar(); + +//object 2 + Car VW = new Car(); + VW.Model = "VW Passat B5"; + VW.Millage = 125021; + VW.runCar(); + + System.out.println("\n========Class 3========"); +// Object 1 + Student Peter = new Student(); + + Peter.Name = "Peter Skalzki"; + Peter.GraduateYear = 2021; + Peter.Grade = "A+"; + Peter.DateOfBirth = "10/10/2003"; + + Peter.Introduction(); + Peter.Graduation(); + +// Object 2 + Student Olga = new Student(); + + Olga.Name = "Olga Unknown"; + Olga.Grade = "B"; + Olga.GraduateYear = 2012; + + Olga.Graduation(); + } +} diff --git a/src/main/java/hw9/Car.java b/src/main/java/hw9/Car.java new file mode 100644 index 0000000..a6f0554 --- /dev/null +++ b/src/main/java/hw9/Car.java @@ -0,0 +1,17 @@ +package hw9; + +public class Car { + public String Model; + public String Color; + public int Millage; + public int Year; + public String NewColor; + + public void printCar(){ + System.out.println(Model + " is manufactured in " + Year + ", originally color was " + + Color + " but after remodeling it's become " + NewColor); + } + public void runCar() { + System.out.println("Current odometer in your " + Model + " is: " + Millage + " miles"); + } +} diff --git a/src/main/java/hw9/Phone.java b/src/main/java/hw9/Phone.java new file mode 100644 index 0000000..613daee --- /dev/null +++ b/src/main/java/hw9/Phone.java @@ -0,0 +1,18 @@ +package hw9; + +public class Phone { + public String Brand; + public int Camera; + public int ScreenSize; + public int Storage; + public String Color; + + public void printPhone() { + System.out.println("Device brand is: " + Brand); + System.out.println("Device color is: " + Color); + System.out.println("Device space is: " + Storage + " gb"); + System.out.println("Device screen size is: " + ScreenSize + " inches"); + System.out.println("Device camera is: " + Camera + " megapixels"); + } + +} diff --git a/src/main/java/hw9/Student.java b/src/main/java/hw9/Student.java new file mode 100644 index 0000000..ed98685 --- /dev/null +++ b/src/main/java/hw9/Student.java @@ -0,0 +1,20 @@ +package hw9; + +public class Student { + public String Name; + public String DateOfBirth; + public int GraduateYear; + public Phone CurrentDevice; + public String Grade; + + + public void Introduction(){ + System.out.println("Hey, I'm " + Name + ". My date of birth is: " + DateOfBirth + + " And, I'm using " + CurrentDevice + "\n"); + } + + public void Graduation(){ + System.out.println("Hey, I'm " + Name + ". My current grade is: " + Grade + ", and my graduation year is: " + + GraduateYear); + } +} From f6b711981c3262f97de8b7312bdbca3b5d47d033 Mon Sep 17 00:00:00 2001 From: Kostia H Date: Tue, 18 Aug 2020 19:46:02 -0400 Subject: [PATCH 08/13] homework 10 --- src/main/java/hw10/Book.java | 50 +++++++++++++++++++++++++++++ src/main/java/hw10/Colors.java | 11 +++++++ src/main/java/hw10/FastFood.java | 55 ++++++++++++++++++++++++++++++++ src/main/java/hw10/Hw10.java | 50 +++++++++++++++++++++++++++++ src/main/java/hw10/Pants.java | 45 ++++++++++++++++++++++++++ src/main/java/hw10/Size.java | 9 ++++++ 6 files changed, 220 insertions(+) create mode 100644 src/main/java/hw10/Book.java create mode 100644 src/main/java/hw10/Colors.java create mode 100644 src/main/java/hw10/FastFood.java create mode 100644 src/main/java/hw10/Hw10.java create mode 100644 src/main/java/hw10/Pants.java create mode 100644 src/main/java/hw10/Size.java diff --git a/src/main/java/hw10/Book.java b/src/main/java/hw10/Book.java new file mode 100644 index 0000000..533de07 --- /dev/null +++ b/src/main/java/hw10/Book.java @@ -0,0 +1,50 @@ +package hw10; + +public class Book { + private String Name; + private int NumberOfPages; + private String BookDepartment; + private String HardBookCover; + private Colors colors; + + public Book(String Name, String BookDepartment, int numberOfPages, Colors color){ + this.Name = Name; + this.BookDepartment = BookDepartment; + this.NumberOfPages = numberOfPages; + this.colors = color; + } + + public void setName(String Name){ + this.Name = Name; + } + public String getName(){ + return Name; + } + public void setNumberOfPages(int Number){ + this.NumberOfPages = Number; + } + public int getNumberOfPages(){ + return NumberOfPages; + } + public void setHardBookCover(String hardBookCover){ + this.HardBookCover = hardBookCover; + } + public String getHardBookCover(){ + return HardBookCover; + } + public void setBookDepartment(String department){ + this.BookDepartment = department; + } + public void setColors(Colors color){ + this.colors=color; + } + public Colors getColors(){ + return colors; + } + + public void printBook(){ + System.out.println("I just finished reading book: " + Name + ", this book having " + NumberOfPages + + " pages. I have found this book in: "+ BookDepartment + " selection and the Covering of the book is in " + + colors + " color and " + HardBookCover + " cover"); + } +} diff --git a/src/main/java/hw10/Colors.java b/src/main/java/hw10/Colors.java new file mode 100644 index 0000000..4d572b9 --- /dev/null +++ b/src/main/java/hw10/Colors.java @@ -0,0 +1,11 @@ +package hw10; + +public enum Colors { + Red, + Green, + Blue, + Yellow, + Brown, + White, + Black +} diff --git a/src/main/java/hw10/FastFood.java b/src/main/java/hw10/FastFood.java new file mode 100644 index 0000000..07f21ef --- /dev/null +++ b/src/main/java/hw10/FastFood.java @@ -0,0 +1,55 @@ +package hw10; + +import lesson10.Subjects; + +public class FastFood { + private String Name; + private int DriveTime; + private String Menu; + private Colors color; + //private Colors[] colors; + + public FastFood(String name, int driveTime, String menu, Colors color) { + this.Name = name; + this.DriveTime = driveTime; + this.Menu = menu; + this.color = color; + } + + public void setName(String name) { + this.Name = name; + } + + public String getName() { + return Name; + } + + public void setDriveTime(int time) { + this.DriveTime = time; + } + + public int getDriveTime() { + return DriveTime; + } + + public void setMenu(String menu) { + this.Menu=menu; + } + public String getMenu(){ + return Menu; + } + + public void setColors(Colors colors){ + this.color = colors; + } + public Colors getColors(){ + return color; + } + + public void printFastFood(){ + System.out.println("Do you want to eat cheat meal at " + Name + ", where Trade Mark in " + + color + " color, and driving time is "+ DriveTime + " minutes. Menu is here: "+ Menu); + } + + +} diff --git a/src/main/java/hw10/Hw10.java b/src/main/java/hw10/Hw10.java new file mode 100644 index 0000000..275238e --- /dev/null +++ b/src/main/java/hw10/Hw10.java @@ -0,0 +1,50 @@ +package hw10; +// Сделать 3 класса - в каждом классе по краней мере 3 атрибута. +// Каждый аттрибут имеет setter и getter +// Каждый класс имеет по краней мере 2 конструктора - default и полный (можно больше конструкторов) +// создайте в каждом классе метод printClass() - для вывода всех полей на экран + + +// По крайней мере один атрибут в одном классе должен быть array +// Создайте в классе Work / main() по крайней мере 2 объекта каждого класса - один полным конструктором, один дефолтовым. Объект созданный дефолтовым конструктором заполните при помощи сеттеров +// Выведите на экран эти объекты функцией printClass() + +public class Hw10 { + public static void main(String[] args) { +//class 1 + System.out.println("+++++++++++START+++++++++++"); + Book book1 = new Book("World War 2", "History", 175, Colors.White); + book1.printBook(); + + book1.setName("Harry Potter 1"); + book1.setBookDepartment("Kids"); + book1.setHardBookCover("Hard"); + book1.setNumberOfPages(372); + book1.setColors(Colors.Green); + + book1.printBook(); +//class 2 + System.out.println("\n+++++++++++Another Class+++++++++++\n"); + FastFood mcdonald = new FastFood("McDonald", 5, "breakfast, lunch, dinner", Colors.Yellow); + mcdonald.printFastFood(); + + mcdonald.setColors(Colors.Red); + mcdonald.setName("ChickenHouse"); + mcdonald.setDriveTime(20); + mcdonald.setMenu("All day chicken"); + + mcdonald.printFastFood(); +//class 3 + System.out.println("\n+++++++++++Another Class+++++++++++\n"); + + Pants jeans = new Pants(Size.L, "Levi's", "skinny jeans", 5); + jeans.showPants(); + + jeans.setBrand("Armani"); + jeans.setNumbersOfPockets(2); + jeans.setType("High-Rise"); + jeans.setSize(Size.XXL); + + jeans.showPants(); + } +} diff --git a/src/main/java/hw10/Pants.java b/src/main/java/hw10/Pants.java new file mode 100644 index 0000000..48c71e9 --- /dev/null +++ b/src/main/java/hw10/Pants.java @@ -0,0 +1,45 @@ +package hw10; + +public class Pants { + private Size sizes; + private String brand; + private String Type; + private int NumbersOfPockets; + + public Pants(Size sizes, String brand, String type, int numbersOfPockets){ + this.sizes=sizes; + this.brand=brand; + this.NumbersOfPockets=numbersOfPockets; + this.Type=type; + } + public void setBrand(String Brand) { + this.brand = Brand; + } + public String getBrand(){ + return brand; + } + public void setType(String type){ + this.Type=type; + } + public String getType(){ + return Type; + } + public void setNumbersOfPockets(int number){ + this.NumbersOfPockets=number; + } + public int getNumbersOfPockets(){ + return NumbersOfPockets; + } + public void setSize(Size size){ + this.sizes=size; + } + public Size getSizes(){ + return sizes; + } + + public void showPants(){ + System.out.println("My love " + Type + " style of the pants, and this is originally from " + brand + + " brand. I'm using "+ sizes + " size, and it's having " + NumbersOfPockets + " pockets."); + } + +} diff --git a/src/main/java/hw10/Size.java b/src/main/java/hw10/Size.java new file mode 100644 index 0000000..ade8334 --- /dev/null +++ b/src/main/java/hw10/Size.java @@ -0,0 +1,9 @@ +package hw10; + +public enum Size { + S, + M, + L, + XL, + XXL +} From 15c5b3b5a321d56934c0f363bb4c22b210b1dff7 Mon Sep 17 00:00:00 2001 From: Kostia H Date: Tue, 18 Aug 2020 23:59:34 -0400 Subject: [PATCH 09/13] fixing code in a homework --- src/main/java/hw10/Book.java | 35 +++++++++++----------- src/main/java/hw10/FastFood.java | 51 ++++++++++++++++++-------------- src/main/java/hw10/Hw10.java | 34 +++++++++++++-------- src/main/java/hw10/Pants.java | 23 +++++++------- 4 files changed, 80 insertions(+), 63 deletions(-) diff --git a/src/main/java/hw10/Book.java b/src/main/java/hw10/Book.java index 533de07..7253056 100644 --- a/src/main/java/hw10/Book.java +++ b/src/main/java/hw10/Book.java @@ -1,39 +1,40 @@ package hw10; public class Book { - private String Name; - private int NumberOfPages; - private String BookDepartment; - private String HardBookCover; + private String name; + private int numberOfPages; + private String bookDepartment; + private String hardBookCover; private Colors colors; public Book(String Name, String BookDepartment, int numberOfPages, Colors color){ - this.Name = Name; - this.BookDepartment = BookDepartment; - this.NumberOfPages = numberOfPages; + this.name = Name; + this.bookDepartment = BookDepartment; + this.numberOfPages = numberOfPages; this.colors = color; } + public Book(){} public void setName(String Name){ - this.Name = Name; + this.name = Name; } public String getName(){ - return Name; + return name; } public void setNumberOfPages(int Number){ - this.NumberOfPages = Number; + this.numberOfPages = Number; } public int getNumberOfPages(){ - return NumberOfPages; + return numberOfPages; } public void setHardBookCover(String hardBookCover){ - this.HardBookCover = hardBookCover; + this.hardBookCover = hardBookCover; } public String getHardBookCover(){ - return HardBookCover; + return hardBookCover; } public void setBookDepartment(String department){ - this.BookDepartment = department; + this.bookDepartment = department; } public void setColors(Colors color){ this.colors=color; @@ -43,8 +44,8 @@ public Colors getColors(){ } public void printBook(){ - System.out.println("I just finished reading book: " + Name + ", this book having " + NumberOfPages + - " pages. I have found this book in: "+ BookDepartment + " selection and the Covering of the book is in " - + colors + " color and " + HardBookCover + " cover"); + System.out.println("I just finished reading book: " + name + ", this book having " + numberOfPages + + " pages. I have found this book in: "+ bookDepartment + " selection and the Covering of the book is in " + + colors + " color and " + hardBookCover + " cover"); } } diff --git a/src/main/java/hw10/FastFood.java b/src/main/java/hw10/FastFood.java index 07f21ef..5510006 100644 --- a/src/main/java/hw10/FastFood.java +++ b/src/main/java/hw10/FastFood.java @@ -1,54 +1,59 @@ package hw10; -import lesson10.Subjects; +import java.util.Arrays; public class FastFood { - private String Name; - private int DriveTime; - private String Menu; - private Colors color; - //private Colors[] colors; + private String name; + private int driveTime; + private String menu; + //private Colors color; + private Colors[] colors; - public FastFood(String name, int driveTime, String menu, Colors color) { - this.Name = name; - this.DriveTime = driveTime; - this.Menu = menu; - this.color = color; + public FastFood(String name, int driveTime, String menu, Colors[] colors) { + this.name = name; + this.driveTime = driveTime; + this.menu = menu; + this.colors = colors; } + public FastFood(){} + public void setName(String name) { - this.Name = name; + this.name = name; } public String getName() { - return Name; + return name; } public void setDriveTime(int time) { - this.DriveTime = time; + this.driveTime = time; } public int getDriveTime() { - return DriveTime; + return driveTime; } public void setMenu(String menu) { - this.Menu=menu; + this.menu =menu; } public String getMenu(){ - return Menu; + return menu; } - public void setColors(Colors colors){ - this.color = colors; + public void setColors(Colors[] colors){ + this.colors = colors; + } + public Colors[] getColors(){ + return colors; } - public Colors getColors(){ - return color; + public String printColorsArray(){ + return Arrays.toString(colors); } public void printFastFood(){ - System.out.println("Do you want to eat cheat meal at " + Name + ", where Trade Mark in " + - color + " color, and driving time is "+ DriveTime + " minutes. Menu is here: "+ Menu); + System.out.println("Do you want to eat cheat meal at " + name + ", where Trade Mark in " + + printColorsArray() + " color, and driving time is "+ driveTime + " minutes. Menu is here: "+ menu); } diff --git a/src/main/java/hw10/Hw10.java b/src/main/java/hw10/Hw10.java index 275238e..326c17e 100644 --- a/src/main/java/hw10/Hw10.java +++ b/src/main/java/hw10/Hw10.java @@ -16,27 +16,35 @@ public static void main(String[] args) { Book book1 = new Book("World War 2", "History", 175, Colors.White); book1.printBook(); - book1.setName("Harry Potter 1"); - book1.setBookDepartment("Kids"); - book1.setHardBookCover("Hard"); - book1.setNumberOfPages(372); - book1.setColors(Colors.Green); - - book1.printBook(); + Book book = new Book(); + book.setName("Harry Potter 1"); + book.setBookDepartment("Kids"); + book.setHardBookCover("Hard"); + book.setNumberOfPages(372); + book.setColors(Colors.Green); + + book.printBook(); //class 2 System.out.println("\n+++++++++++Another Class+++++++++++\n"); - FastFood mcdonald = new FastFood("McDonald", 5, "breakfast, lunch, dinner", Colors.Yellow); + Colors[] colors = {Colors.Red, Colors.Brown, Colors.Black, Colors.Blue, Colors.Yellow, Colors.Green}; + FastFood mcdonald = new FastFood("McDonald", 5, "breakfast, lunch, dinner", colors); mcdonald.printFastFood(); - mcdonald.setColors(Colors.Red); - mcdonald.setName("ChickenHouse"); - mcdonald.setDriveTime(20); - mcdonald.setMenu("All day chicken"); + FastFood wendys = new FastFood(); + wendys.setName("ChickenHouse"); + wendys.setDriveTime(20); + wendys.setMenu("All day chicken"); - mcdonald.printFastFood(); + wendys.printFastFood(); //class 3 System.out.println("\n+++++++++++Another Class+++++++++++\n"); + Pants pants = new Pants(); + pants.setType("short"); + pants.setBrand("yo bro"); + pants.setNumbersOfPockets(23); + pants.setSize(Size.S); + Pants jeans = new Pants(Size.L, "Levi's", "skinny jeans", 5); jeans.showPants(); diff --git a/src/main/java/hw10/Pants.java b/src/main/java/hw10/Pants.java index 48c71e9..53afbcb 100644 --- a/src/main/java/hw10/Pants.java +++ b/src/main/java/hw10/Pants.java @@ -3,15 +3,18 @@ public class Pants { private Size sizes; private String brand; - private String Type; - private int NumbersOfPockets; + private String type; + private int numbersOfPockets; public Pants(Size sizes, String brand, String type, int numbersOfPockets){ this.sizes=sizes; this.brand=brand; - this.NumbersOfPockets=numbersOfPockets; - this.Type=type; + this.numbersOfPockets = numbersOfPockets; + this.type = type; } + + public Pants(){} + public void setBrand(String Brand) { this.brand = Brand; } @@ -19,16 +22,16 @@ public String getBrand(){ return brand; } public void setType(String type){ - this.Type=type; + this.type =type; } public String getType(){ - return Type; + return type; } public void setNumbersOfPockets(int number){ - this.NumbersOfPockets=number; + this.numbersOfPockets =number; } public int getNumbersOfPockets(){ - return NumbersOfPockets; + return numbersOfPockets; } public void setSize(Size size){ this.sizes=size; @@ -38,8 +41,8 @@ public Size getSizes(){ } public void showPants(){ - System.out.println("My love " + Type + " style of the pants, and this is originally from " + brand - + " brand. I'm using "+ sizes + " size, and it's having " + NumbersOfPockets + " pockets."); + System.out.println("My love " + type + " style of the pants, and this is originally from " + brand + + " brand. I'm using "+ sizes + " size, and it's having " + numbersOfPockets + " pockets."); } } From e3cd587891f827f8cf71921d2eae5843eb0c702c Mon Sep 17 00:00:00 2001 From: Kostia H Date: Thu, 20 Aug 2020 20:09:21 -0400 Subject: [PATCH 10/13] homework 11 part 1 --- src/main/java/hw11/App.java | 21 ++++++++++++ src/main/java/hw11/Brands.java | 10 ++++++ src/main/java/hw11/Dressing.java | 58 +++++++++++++++++++++++++++++++ src/main/java/hw11/Shopping.java | 59 ++++++++++++++++++++++++++++++++ src/main/java/hw11/Stores.java | 12 +++++++ 5 files changed, 160 insertions(+) create mode 100644 src/main/java/hw11/App.java create mode 100644 src/main/java/hw11/Brands.java create mode 100644 src/main/java/hw11/Dressing.java create mode 100644 src/main/java/hw11/Shopping.java create mode 100644 src/main/java/hw11/Stores.java diff --git a/src/main/java/hw11/App.java b/src/main/java/hw11/App.java new file mode 100644 index 0000000..23073e8 --- /dev/null +++ b/src/main/java/hw11/App.java @@ -0,0 +1,21 @@ +package hw11; +//Сделать Enum (или 2 enum) +//Сделать 2 класса - в первом классе атрибут сделать типа Enum +//Во втором классе - атрибут типа Enum[] + +public class App { + public static void main(String[] args) { + Stores[] store = {Stores.Target}; + Shopping usr = new Shopping(Brands.Gucci, store, "Kevin", 25000); + usr.printShopping(); + + + Brands[] brand = {Brands.Chanel, Brands.Dior, Brands.LouisVuitton, Brands.Versace}; + Stores[] store2 = {Stores.Target, Stores.BestBuy, Stores.HomeDepot, Stores.Macys, Stores.Walmart, Stores.Marshall}; + Dressing dressUp= new Dressing(brand, store2, "Bag", 199); + + dressUp.printDressing(); + + + } +} diff --git a/src/main/java/hw11/Brands.java b/src/main/java/hw11/Brands.java new file mode 100644 index 0000000..2328868 --- /dev/null +++ b/src/main/java/hw11/Brands.java @@ -0,0 +1,10 @@ +package hw11; + +public enum Brands { + Chanel, + Dior, + Gucci, + Versace, + LouisVuitton, + Levis +} diff --git a/src/main/java/hw11/Dressing.java b/src/main/java/hw11/Dressing.java new file mode 100644 index 0000000..7ccc877 --- /dev/null +++ b/src/main/java/hw11/Dressing.java @@ -0,0 +1,58 @@ +package hw11; + +import java.util.Arrays; + +public class Dressing { + + private Brands[] brand; + private Stores[] store; + private String type; + private int price; + + public Dressing() { + } + + public Dressing(Brands[] brand, Stores[] store, String type, int price) { + this.brand = brand; + this.store = store; + this.type = type; + this.price = price; + } + + public Brands[] getBrand() { + return brand; + } + + public void setBrand(Brands[] brand) { + this.brand = brand; + } + + public Stores[] getStore() { + return store; + } + + public void setStore(Stores[] store) { + this.store = store; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public int getPrice() { + return price; + } + + public void setPrice(int price) { + this.price = price; + } + + public void printDressing(){ + System.out.println("Hey! \n I just bought a " + type + " in " + Arrays.toString(store) + + " store, and it cost only $" + price + " dollars, and this is a "+Arrays.toString(brand) + " brand."); + } +} diff --git a/src/main/java/hw11/Shopping.java b/src/main/java/hw11/Shopping.java new file mode 100644 index 0000000..906cbca --- /dev/null +++ b/src/main/java/hw11/Shopping.java @@ -0,0 +1,59 @@ +package hw11; + +import java.util.Arrays; + +public class Shopping { + private Brands brand; + private Stores[] store; + private String name; + private int savingAccount; + + public Shopping(Brands brand, Stores[] store, String name, int savingAccount) { + this.brand = brand; + this.store = store; + this.name = name; + this.savingAccount = savingAccount; + } + public Shopping(){} + + public Brands getBrand() { + return brand; + } + + public void setBrand(Brands brand) { + this.brand = brand; + } + + public Stores[] getStore() { + return store; + } + + public void setStore(Stores[] store) { + this.store = store; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getSavingAccount() { + return savingAccount; + } + + public void setSavingAccount(int savingAccount) { + this.savingAccount = savingAccount; + } + + public void printShopping() { + System.out.println("Shopping{" + + "brand=" + brand + + ", store=" + Arrays.toString(store) + + ", name='" + name + '\'' + + ", savingAccount=" + savingAccount + + '}'); + } +} diff --git a/src/main/java/hw11/Stores.java b/src/main/java/hw11/Stores.java new file mode 100644 index 0000000..df9ef33 --- /dev/null +++ b/src/main/java/hw11/Stores.java @@ -0,0 +1,12 @@ +package hw11; + +public enum Stores { + Target, + Walmart, + BestBuy, + HomeDepot, + Lowes, + Marshall, + Macys +} + From 229204d70e7872a4c1a1e0c1211f44390052e04e Mon Sep 17 00:00:00 2001 From: Kostia H Date: Tue, 25 Aug 2020 00:18:50 -0400 Subject: [PATCH 11/13] homework 11 part 2 --- src/main/java/hw11/task2/App.java | 14 +++++++ src/main/java/hw11/task2/Apple.java | 30 ++++++++++++++ src/main/java/hw11/task2/MobilePhone.java | 50 +++++++++++++++++++++++ src/main/java/hw11/task2/Samsung.java | 40 ++++++++++++++++++ src/main/java/hw11/task2/Xiaomi.java | 42 +++++++++++++++++++ 5 files changed, 176 insertions(+) create mode 100644 src/main/java/hw11/task2/App.java create mode 100644 src/main/java/hw11/task2/Apple.java create mode 100644 src/main/java/hw11/task2/MobilePhone.java create mode 100644 src/main/java/hw11/task2/Samsung.java create mode 100644 src/main/java/hw11/task2/Xiaomi.java diff --git a/src/main/java/hw11/task2/App.java b/src/main/java/hw11/task2/App.java new file mode 100644 index 0000000..262a66b --- /dev/null +++ b/src/main/java/hw11/task2/App.java @@ -0,0 +1,14 @@ +package hw11.task2; + +public class App { + public static void main(String[] args) { + Apple iPhone = new Apple("Apple"," SE", 2020, 128,"14 mpxl"); + Xiaomi mi8 = new Xiaomi( "Mi","8", 2018, 64, 5, "9.0 Kitkat"); + Samsung galaxy = new Samsung("Samsung", "Galaxy S11",2021, 512, 4,"USB-C"); + + System.out.println(iPhone + " Brand is: " + iPhone.getBrand()); + System.out.println(mi8.getAndroidVersion()); + System.out.println(galaxy.getBrand() + " is using " +galaxy.getChargingPort() + " charging port"); + + } +} diff --git a/src/main/java/hw11/task2/Apple.java b/src/main/java/hw11/task2/Apple.java new file mode 100644 index 0000000..265a774 --- /dev/null +++ b/src/main/java/hw11/task2/Apple.java @@ -0,0 +1,30 @@ +package hw11.task2; + +public class Apple extends MobilePhone { + private String camera; + + public Apple(String brand, String version, int releaseYear, int storage, String camera) { + super(brand, version, releaseYear, storage); + this.camera = camera; + } + + + public String getCamera() { + return camera; + } + + public void setCamera(String camera) { + this.camera = camera; + } + + @Override + public String toString() { + return "Apple{" + + "camera='" + camera + '\'' + + ", brand='" + brand + '\'' + + ", version='" + version + '\'' + + ", releaseYear=" + releaseYear + + ", capacity=" + capacity + + '}'; + } +} diff --git a/src/main/java/hw11/task2/MobilePhone.java b/src/main/java/hw11/task2/MobilePhone.java new file mode 100644 index 0000000..cea455d --- /dev/null +++ b/src/main/java/hw11/task2/MobilePhone.java @@ -0,0 +1,50 @@ +package hw11.task2; + +public class MobilePhone { + protected String brand; + protected String version; + protected int releaseYear; + protected int capacity; + + public MobilePhone(String brand, String version, int releaseYear, int storage) { + this.brand = brand; + this.version = version; + this.releaseYear = releaseYear; + this.capacity = storage; + } + + public MobilePhone() { + } + + public String getBrand() { + return brand; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + public int getReleaseYear() { + return releaseYear; + } + + public void setReleaseYear(int releaseYear) { + this.releaseYear = releaseYear; + } + + public int getCapacity() { + return capacity; + } + + public void setCapacity(int storage) { + this.capacity = storage; + } +} diff --git a/src/main/java/hw11/task2/Samsung.java b/src/main/java/hw11/task2/Samsung.java new file mode 100644 index 0000000..df70ed3 --- /dev/null +++ b/src/main/java/hw11/task2/Samsung.java @@ -0,0 +1,40 @@ +package hw11.task2; + +public class Samsung extends MobilePhone{ + private int numbersOfCameras; + private String chargingPort; + + public Samsung(String brand, String version, int releaseYear, int storage, int numbersOfCameras, String chargingPort) { + super(brand, version, releaseYear, storage); + this.numbersOfCameras = numbersOfCameras; + this.chargingPort = chargingPort; + } + + public int getNumbersOfCameras() { + return numbersOfCameras; + } + + public void setNumbersOfCameras(int numbersOfCameras) { + this.numbersOfCameras = numbersOfCameras; + } + + public String getChargingPort() { + return chargingPort; + } + + public void setChargingPort(String chargingPort) { + this.chargingPort = chargingPort; + } + + @Override + public String toString() { + return "Samsung{" + + "numbersOfCameras=" + numbersOfCameras + + ", chargingPort='" + chargingPort + '\'' + + ", brand='" + brand + '\'' + + ", version='" + version + '\'' + + ", releaseYear=" + releaseYear + + ", capacity=" + capacity + + '}'; + } +} diff --git a/src/main/java/hw11/task2/Xiaomi.java b/src/main/java/hw11/task2/Xiaomi.java new file mode 100644 index 0000000..b24f3aa --- /dev/null +++ b/src/main/java/hw11/task2/Xiaomi.java @@ -0,0 +1,42 @@ +package hw11.task2; + +public class Xiaomi extends MobilePhone { + private int size; + private String androidVersion; + + + public Xiaomi(String brand, String version, int releaseYear, int storage, int size, String androidVersion) { + super(brand, version, releaseYear, storage); + this.size = size; + this.androidVersion = androidVersion; + } + + + public int getSize() { + return size; + } + + public void setSize(int size) { + this.size = size; + } + + public String getAndroidVersion() { + return androidVersion; + } + + public void setAndroidVersion(String androidVersion) { + this.androidVersion = androidVersion; + } + + @Override + public String toString() { + return "Xiaomi{" + + "size=" + size + + ", androidVersion='" + androidVersion + '\'' + + ", brand='" + brand + '\'' + + ", version='" + version + '\'' + + ", releaseYear=" + releaseYear + + ", capacity=" + capacity + + '}'; + } +} From fb6a15f3be3fa0598a5aed8ff48a9c839d2b466e Mon Sep 17 00:00:00 2001 From: Kostia H Date: Tue, 25 Aug 2020 21:06:56 -0400 Subject: [PATCH 12/13] homework 12 --- src/main/java/hw12/App.java | 33 ++++++++++++++++++ src/main/java/hw12/Car.java | 50 +++++++++++++++++++++++++++ src/main/java/hw12/SteeringWheel.java | 6 ++++ src/main/java/hw12/Tractor.java | 30 ++++++++++++++++ src/main/java/hw12/Wheels.java | 6 ++++ 5 files changed, 125 insertions(+) create mode 100644 src/main/java/hw12/App.java create mode 100644 src/main/java/hw12/Car.java create mode 100644 src/main/java/hw12/SteeringWheel.java create mode 100644 src/main/java/hw12/Tractor.java create mode 100644 src/main/java/hw12/Wheels.java diff --git a/src/main/java/hw12/App.java b/src/main/java/hw12/App.java new file mode 100644 index 0000000..cda6409 --- /dev/null +++ b/src/main/java/hw12/App.java @@ -0,0 +1,33 @@ +package hw12; + +public class App { + public static void main(String[] args) { + + Wheels Tractor1 = new Tractor(100, "latest model", "Automatic"); + Tractor1.size(); + Tractor1.psi(); + + System.out.println("___________________++++++++++++++++++++++++++++++++__________________________"); + + Car HondaCivic = new Car("Civic", "blue", 2012, 7); + System.out.println(HondaCivic.toString()); + System.out.println("\n******************************************"); + HondaCivic.pressHorn(); + System.out.println("\n******************************************"); + HondaCivic.turnLeft(); + System.out.println("\n******************************************"); + + + System.out.println("___________________++++++++++++++++++++++++++++++++__________________________"); + + Tractor JohnDeer = new Tractor(22590,"TP-90", "Manual"); + JohnDeer.mustBeRounded(); + System.out.println("\n******************************************"); + JohnDeer.mustHaveHorn(); + System.out.println("\n******************************************"); + JohnDeer.psi(); + System.out.println("\n******************************************"); + JohnDeer.size(); + + } +} diff --git a/src/main/java/hw12/Car.java b/src/main/java/hw12/Car.java new file mode 100644 index 0000000..2e72637 --- /dev/null +++ b/src/main/java/hw12/Car.java @@ -0,0 +1,50 @@ +package hw12; + +public class Car implements SteeringWheel, Wheels { + private String model; + private String color; + private int manufactureYear; + private int numbersOfSeats; + + public Car(String model, String color, int manufactureYear, int numbersOfSeats) { + this.model = model; + this.color = color; + this.manufactureYear = manufactureYear; + this.numbersOfSeats = numbersOfSeats; + } + + public String toString() { + return "Car{" + + "\nModel='" + model + '\'' + + ", \ncolor='" + color + '\'' + + ", \nmanufactureYear=" + manufactureYear + + ", \nnumbersOfSeats=" + numbersOfSeats + + '}'; + } + + public void pressHorn(){ + System.out.println("Beeeeeeeeeeeeep"); + } + public void turnLeft(){ + System.out.println("You are turning left"); + } + public void turnRight(){ + System.out.println("You are going right"); + } + + public void mustBeRounded() { + System.out.println("Steering Wheel is rounded "); + } + + public void mustHaveHorn() { + System.out.println("You-whoo we can beep"); + } + + public void size() { + System.out.println("Radius of my wheels is: 22' "); + } + + public void psi() { + System.out.println("Pressure in a wheel is 35 psi"); + } +} diff --git a/src/main/java/hw12/SteeringWheel.java b/src/main/java/hw12/SteeringWheel.java new file mode 100644 index 0000000..e957886 --- /dev/null +++ b/src/main/java/hw12/SteeringWheel.java @@ -0,0 +1,6 @@ +package hw12; + +public interface SteeringWheel { + void mustBeRounded(); + void mustHaveHorn(); +} diff --git a/src/main/java/hw12/Tractor.java b/src/main/java/hw12/Tractor.java new file mode 100644 index 0000000..feaf576 --- /dev/null +++ b/src/main/java/hw12/Tractor.java @@ -0,0 +1,30 @@ +package hw12; + +public class Tractor implements Wheels, SteeringWheel { + private int loadCapacity; + private String model; + private String gearType; + + public Tractor(int loadCapacity, String model, String gearType) { + this.loadCapacity = loadCapacity; + this.model = model; + this.gearType = gearType; + } + + + public void mustBeRounded() { + System.out.println("bigggggg steering wheeel"); + } + + public void mustHaveHorn() { + System.out.println("Brrrrrrrr"); + } + + public void size() { + System.out.println("Wheel Size 57' "); + } + + public void psi() { + System.out.println("90 psi"); + } +} diff --git a/src/main/java/hw12/Wheels.java b/src/main/java/hw12/Wheels.java new file mode 100644 index 0000000..522198f --- /dev/null +++ b/src/main/java/hw12/Wheels.java @@ -0,0 +1,6 @@ +package hw12; + +public interface Wheels { + void size(); + void psi(); +} From 44d7991b518aa55e53aab3e5f929aec211791dff Mon Sep 17 00:00:00 2001 From: Kostia H Date: Wed, 26 Aug 2020 23:42:03 -0400 Subject: [PATCH 13/13] homework 13 --- src/main/java/hw13/Bed.java | 62 +++++++++++++++++++ src/main/java/hw13/BedSizes.java | 8 +++ src/main/java/hw13/Practice_ArrayList.java | 57 +++++++++++++++++ src/main/java/hw13/Practice_HashMap.java | 72 ++++++++++++++++++++++ 4 files changed, 199 insertions(+) create mode 100644 src/main/java/hw13/Bed.java create mode 100644 src/main/java/hw13/BedSizes.java create mode 100644 src/main/java/hw13/Practice_ArrayList.java create mode 100644 src/main/java/hw13/Practice_HashMap.java diff --git a/src/main/java/hw13/Bed.java b/src/main/java/hw13/Bed.java new file mode 100644 index 0000000..2101b5d --- /dev/null +++ b/src/main/java/hw13/Bed.java @@ -0,0 +1,62 @@ +package hw13; + +import java.util.Arrays; + +public class Bed { + private String frame; + private BedSizes[] sizes; + private int numbersOfSprings; + private String mattressType; + + public Bed(String frame, BedSizes[] sizes, int numbersOfSprings, String mattressType) { + this.frame = frame; + this.sizes = sizes; + this.numbersOfSprings = numbersOfSprings; + this.mattressType = mattressType; + } + + public Bed() { + } + + public String getFrame() { + return frame; + } + + public void setFrame(String frame) { + this.frame = frame; + } + + public BedSizes[] getSizes() { + return sizes; + } + + public void setSizes(BedSizes[] sizes) { + this.sizes = sizes; + } + + public int getNumbersOfSprings() { + return numbersOfSprings; + } + + public void setNumbersOfSprings(int numbersOfSprings) { + this.numbersOfSprings = numbersOfSprings; + } + + public String getMattressType() { + return mattressType; + } + + public void setMattressType(String mattressType) { + this.mattressType = mattressType; + } + + @Override + public String toString() { + return "Bed{" + + "frame='" + frame + '\'' + + ", sizes=" + Arrays.toString(sizes) + + ", numbersOfSprings=" + numbersOfSprings + + ", mattressType='" + mattressType + '\'' + + '}'; + } +} diff --git a/src/main/java/hw13/BedSizes.java b/src/main/java/hw13/BedSizes.java new file mode 100644 index 0000000..e30d33d --- /dev/null +++ b/src/main/java/hw13/BedSizes.java @@ -0,0 +1,8 @@ +package hw13; + +public enum BedSizes { + Crib, + Full, + Queen, + King +} diff --git a/src/main/java/hw13/Practice_ArrayList.java b/src/main/java/hw13/Practice_ArrayList.java new file mode 100644 index 0000000..af397ad --- /dev/null +++ b/src/main/java/hw13/Practice_ArrayList.java @@ -0,0 +1,57 @@ +package hw13; + +import java.util.List; + +public class Practice_ArrayList { + public static void main(String[] args) { + System.out.println("++++++++++++++++++++ArrayOfString+++++++++++++++++++++++++"); + List sports = new java.util.ArrayList<>(); + sports.add("Soccer"); + sports.add("Football"); + sports.add("Basketball"); + sports.add("Tennis"); + sports.add("BeerPong"); + + System.out.println(sports.size()); + System.out.println(sports); + + sports.add(0,"Baseball"); + + System.out.println(sports); + sports.remove("BeerPong"); + System.out.println(sports); + + + System.out.println("\n\n++++++++++++++++++++ArrayOfInt+++++++++++++++++++++++++"); + List income = new java.util.ArrayList<>(); + income.add(1000); + income.add(500000); + income.add(3000); + System.out.println(income); + + income.set(1,2000); + System.out.println(income); + System.out.println(income.contains(10000)); + + income.forEach(x-> System.out.println(x)); + + + System.out.println("\n\n++++++++++++++++++++ArrayOfCustomClass+++++++++++++++++++++++++"); + BedSizes[] size = {BedSizes.Crib, BedSizes.Full, BedSizes.King}; + Bed kidsBed = new Bed("Wood", size,255, "Foam"); + Bed singleAdult = new Bed("metal", size, 0, "foam"); + Bed familyBed = new Bed(); + + List beds = new java.util.ArrayList<>(); + beds.add(kidsBed); + beds.add(singleAdult); + System.out.println(beds); + + beds.removeAll(beds); + System.out.println(beds); + beds.add(familyBed); + beds.add(kidsBed); + + beds.forEach(x -> System.out.println(x)); + } +} diff --git a/src/main/java/hw13/Practice_HashMap.java b/src/main/java/hw13/Practice_HashMap.java new file mode 100644 index 0000000..33e5b0a --- /dev/null +++ b/src/main/java/hw13/Practice_HashMap.java @@ -0,0 +1,72 @@ +package hw13; + +import java.util.HashMap; +import java.util.Map; + +public class Practice_HashMap { + + public static void main(String[] args) { + System.out.println("++++++++++++++++++++HashMapOfString+++++++++++++++++++++++++"); + + Map phone = new HashMap<>(); + + phone.put("iPhone", "11 PRO"); + phone.put("Samsung", "S11"); + phone.put("Google", "Pixel"); + phone.put("HTC", "Mi9"); + + System.out.println(phone); + + System.out.println("++++++++++++++++++++HashMapOfInteger+++++++++++++++++++++++++"); + Map luckyNumbers = new HashMap<>(); + luckyNumbers.put(22,77); + luckyNumbers.put(1,986); + luckyNumbers.put(78,99); + luckyNumbers.size(); + + System.out.println(luckyNumbers); + + System.out.println("++++++++++++++++++++HashMapOfIntegerAndString+++++++++++++++++++++++++"); + Map busMap = new HashMap<>(); + + busMap.put(1, "MainSt"); + busMap.put(30, "Local"); + busMap.put(999, "New York"); + busMap.put(221, "Washington"); + System.out.println(busMap); + + busMap.replace(1,"Boston"); + System.out.println(busMap); + + busMap.remove(30); + System.out.println(busMap); + + for(Map.Entry set:busMap.entrySet()){ + System.out.println(set.getKey()); + System.out.println(set.getValue()); + } + + + + System.out.println("++++++++++++++++++++HashMapOfCustomClass+++++++++++++++++++++++++"); + + Map bedrooms = new HashMap<>(); + bedrooms.put("Small",BedSizes.Queen); + bedrooms.put("Big", BedSizes.King); + bedrooms.put("Basement", BedSizes.Full); + bedrooms.put("Attic",BedSizes.Full ); + System.out.println(bedrooms); + + System.out.println(bedrooms.keySet()); + + + bedrooms.put("Small", BedSizes.Crib); + System.out.println(bedrooms); + + System.out.println(bedrooms.getOrDefault("small",BedSizes.Crib)); + + for (BedSizes bs : bedrooms.values()){ + System.out.println(bs); + } + } +}