diff --git a/JavaCore5.iml b/JavaCore5.iml deleted file mode 100644 index d4b82c9..0000000 --- a/JavaCore5.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/java/App.java b/src/main/java/App.java deleted file mode 100644 index 97adf19..0000000 --- a/src/main/java/App.java +++ /dev/null @@ -1,8 +0,0 @@ -public class App { - public static void main(String[] args) { - System.out.println("Hello, world"); - System.out.println("Hello students"); - - - } -} diff --git a/src/main/java/Lesson10/App.java b/src/main/java/Lesson10/App.java new file mode 100644 index 0000000..3c8b21a --- /dev/null +++ b/src/main/java/Lesson10/App.java @@ -0,0 +1,50 @@ +package Lesson10; + +public class App { +// Сделать 3 класса - в каждом классе по краней мере 3 атрибута. +// Каждый аттрибут имеет setter и getter +// Каждый класс имеет по краней мере 2 конструктора - default и полный (можно больше конструкторов) +// создайте в каждом классе метод printClass() - для вывода всех полей на экран +// +// По крайней мере один атрибут в одном классе должен быть array +// Создайте в классе Work / main() по крайней мере 2 объекта каждого класса - один полным конструктором, один дефолтовым. Объект созданный дефолтовым конструктором заполните при помощи сеттеров +// Выведите на экран эти объекты функцией printClass() + + public static void main(String[] args){ + System.out.println("--------"); + System.out.println("Class 1"); + System.out.println("--------"); + + System.out.println("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"); + Store t_Mobile = new Store("T-Mobile ", "13179 Black Mountain Rd", " San Diego", " CA ", 92129, Type.PHONE_SERVICE); + System.out.println("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"); + + + System.out.println("--------"); + System.out.println("Class 2"); + System.out.println("--------"); + + System.out.println("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"); + Store2 walmart = new Store2("Walmart", " 8225 Mira Mesa Blvd ", "San Diego", " CA ", 92126, Type.SUPERMARKET); + System.out.println("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"); + + System.out.println(walmart.getName()); + walmart.setName("Sprouts"); + System.out.println(walmart.getName()); + + System.out.println(t_Mobile.getName()); + t_Mobile.setName("AT&T"); + System.out.println(t_Mobile.getName()); + + + Groceries shopping = new Groceries(); + shopping.setIceCream("Popcorn"); + shopping.setCereal("CocoPuffs"); + shopping.setMilk("Lactose Free milk"); + shopping.setBread("French bread"); + shopping.setButter("Salted butter"); + shopping.printGroceries(); + + } +} + diff --git a/src/main/java/Lesson10/Groceries.java b/src/main/java/Lesson10/Groceries.java new file mode 100644 index 0000000..1f8aeeb --- /dev/null +++ b/src/main/java/Lesson10/Groceries.java @@ -0,0 +1,66 @@ +package Lesson10; + +import java.awt.*; + +public class Groceries { + + private String IceCream; + private String Milk; + private String Cereal; + private String Bread; + private String Butter; + + public Groceries(String IceCream, String Milk, String Cereal, String Bread, String Butter){ + this.IceCream = IceCream; + this.Milk = Milk; + this.Cereal = Cereal; + this.Bread = Bread; + this.Butter = Butter; + } + public Groceries(){ + } + public String getIceCream(){ + return IceCream; + } + public String getMilk(){ + return Milk; + } + + public String getCereal(){ + return Cereal; + } + + public String getBread() { + return Bread; + } + + public String getButter() { + return Butter; + } + + public void setIceCream(String iceCream) { + this.IceCream = iceCream; + } + + public void setMilk(String milk) { + this.Milk = milk; + } + + public void setCereal(String cereal) { + this.Cereal = cereal; + } + public void setBread(String bread){ + this.Bread = bread; + } + + public void setButter(String butter) { + this.Butter = butter; + } + + public void printGroceries(){ + System.out.println("When i go shopping at Walmart i get " + IceCream + " for the movie night" + " and " + Milk + "," + Cereal + "," + Bread + "," + Butter + " for the breakfast " ); + } +} + + + diff --git a/src/main/java/Lesson10/Store.java b/src/main/java/Lesson10/Store.java new file mode 100644 index 0000000..2d9491a --- /dev/null +++ b/src/main/java/Lesson10/Store.java @@ -0,0 +1,76 @@ +package Lesson10; + +public class Store { + public String name; + public String address; + public String city; + public String state; + public int zip; + public Type type; + + public Store(String n, String a, String c, String st, int z, Type t) { + name = n; + address = a; + state = st; + city = c; + zip = z; + type = t; + System.out.println(" The store name is " + n + " and the address is" + " -- " + a + "," + c + "," + st + z + "-" + t); + } + + public String getName() { + return name; + } + + public String getAddress() { + return address; + } + + public String getCity() { + return city; + } + + public String getState() { + return state; + } + + public int getZip() { + return zip; + } + + public Type getType() { + return type; + } + + public void setName(String name) { + this.name = name; + } + + public void setAddress(String address) { + this.address = address; + } + + public void setCity(String city) { + this.city = city; + } + + public void setState(String state) { + this.state = state; + } + + public void setzip(int zip) { + this.zip = zip; + } + + + public void printInfo() { + System.out.println("Store{" + + "name='" + name + '\'' + + ", address='" + address + '\'' + + ", city='" + city + '\'' + + ", state='" + state + '\'' + + ", zip=" + zip + + ", type2=" + type + + '}'); + } +} diff --git a/src/main/java/Lesson10/Store2.java b/src/main/java/Lesson10/Store2.java new file mode 100644 index 0000000..09d7625 --- /dev/null +++ b/src/main/java/Lesson10/Store2.java @@ -0,0 +1,68 @@ +package Lesson10; + +public class Store2 { + private String name; + private String address; + private String city; + private String state; + private int zip; + private Type type2; + + public Store2(String n2, String a2, String c2, String st2, int z2, Type t2) { + name = n2; + address = a2; + city = c2; + state = st2; + zip = z2; + type2 = t2; + System.out.println(" The second store name is " + n2 +" and the address is"+ " -- "+ a2 + "," + c2 + "," + st2 + z2 + "-"+ t2); + } + + public String getName(){ + return name; + } + public String getAddress(){ + return address; + } + public String getCity(){ + return city; + } + public String getState(){ + return state; + } + public int getZip(){ + return zip; + } + public Type getType(){ + return type2; + } + public void setName(String name){ + this.name = name; + } + public void setAddress(String address){ + this.address = address; + } + public void setCity(String city ){ + this.city = city; + } + public void setState(String state){ + this.state = state; + } + public void setZip(int zip){ + this.zip = zip; + } + public void setType2(Type type2) { this.type2 = type2; } + + + public void printInfo() { + System.out.println( "Store2{" + + "name='" + name + '\'' + + ", address='" + address + '\'' + + ", city='" + city + '\'' + + ", state='" + state + '\'' + + ", zip=" + zip + + ", type2=" + type2 + + '}'); + + } +} diff --git a/src/main/java/Lesson10/Type.java b/src/main/java/Lesson10/Type.java new file mode 100644 index 0000000..78f4ec6 --- /dev/null +++ b/src/main/java/Lesson10/Type.java @@ -0,0 +1,6 @@ +package Lesson10; + +public enum Type { + PHONE_SERVICE, + SUPERMARKET, +} diff --git a/src/main/java/Lesson11/Address.java b/src/main/java/Lesson11/Address.java new file mode 100644 index 0000000..0109bde --- /dev/null +++ b/src/main/java/Lesson11/Address.java @@ -0,0 +1,60 @@ +package Lesson11; + +public class Address { + public String address; + public String city; + public String state; + public int zip; + + public Address(String address, String city, String state, int zip) { + this.address = address; + this.city = city; + this.state = state; + this.zip = zip; + } + + public Address() { + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public int getZip() { + return zip; + } + + public void setZip(int zip) { + this.zip = zip; + } + + @Override + public String toString() { + return "Address{" + + " address='" + address + '\'' + + ", city='" + city + '\'' + + ", state='" + state + '\'' + + ", zip=" + zip + + '}'; + } +} diff --git a/src/main/java/Lesson11/App.java b/src/main/java/Lesson11/App.java new file mode 100644 index 0000000..f467f77 --- /dev/null +++ b/src/main/java/Lesson11/App.java @@ -0,0 +1,36 @@ +package Lesson11; +//HW 14 +// +// 1. Создать один супер и 2 или 3 детских +// 2. Создать объекты с глубиной в 3 класса создать объект и вытащить объект при помощи геттеров +public class App { + public static void main(String[] args){ + + College collegeInfo = new College ("SDSU"," 5500 Campanile Drive", "San Diego", "CA", 92182); + System.out.println("=============================================================================================="); + System.out.println(collegeInfo); + System.out.println("=============================================================================================="); + + System.out.println("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"); + + Address studentAddress = new Address("13352 Torrey Meadows DR", "San Diego","CA", 92129); + Subjects[] listOfSubjects = {Subjects.ALGEBRA,Subjects.ECONOMICS,Subjects.BUSINESS,Subjects.COMPUTER_SCIENCE}; + + Student vlad = new Student("Vlad", "Chekhovskyi", studentAddress, 1999, Subjects.COMPUTER_SCIENCE, listOfSubjects); + vlad.setYearOfBirth(1995); + System.out.println(vlad); + System.out.println("Hello, I am a student of " + collegeInfo.collegeName + " and my name is " + vlad.name + " " + vlad.lastName + ","+ " I was born in "+ vlad.yearOfBirth); + System.out.println("=============================================================================================="); + System.out.println("I take classes such as " + Subjects.COMPUTER_SCIENCE +","+ Subjects.ALGEBRA +","+ Subjects.ECONOMICS +","+ Subjects.BUSINESS); + System.out.println("=============================================================================================="); + + System.out.println("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"); + + Address teacherAddress = new Address("2165 Cambridge Ave", "Encinitas","CA", 92007 ); + Teacher msCavanagh = new Teacher("Jeanne","Cavanagh", teacherAddress, 1980, Subjects.ECONOMICS); + System.out.println("=============================================================================================="); + System.out.println(msCavanagh); + System.out.println("=============================================================================================="); + + } +} diff --git a/src/main/java/Lesson11/College.java b/src/main/java/Lesson11/College.java new file mode 100644 index 0000000..e226eec --- /dev/null +++ b/src/main/java/Lesson11/College.java @@ -0,0 +1,36 @@ +package Lesson11; + +public class College { + public String collegeName; + public String address; + public String city; + public String state; + public int zip; + + public College(String collegeName, String address, String city, String state, int zip) { + this.collegeName = collegeName; + this.address = address; + this.city = city; + this.state = state; + this.zip = zip; + } + + public String getCollegeName() { + return collegeName; + } + + public void setCollegeName(String collegeName) { + this.collegeName = collegeName; + } + + @Override + public String toString() { + return "College{" + + "name='" + collegeName + '\'' + + ", address='" + address + '\'' + + ", city='" + city + '\'' + + ", state='" + state + '\'' + + ", zip=" + zip + + '}'; + } +} diff --git a/src/main/java/Lesson11/Person.java b/src/main/java/Lesson11/Person.java new file mode 100644 index 0000000..c7d399c --- /dev/null +++ b/src/main/java/Lesson11/Person.java @@ -0,0 +1,54 @@ +package Lesson11; + +import org.w3c.dom.ranges.RangeException; + +public class Person { + protected String name; + protected String lastName; + protected Address address; + protected int yearOfBirth; + + public Person(String name, String lastName, Address address, int yearOfBirth) { + if (yearOfBirth < 1980) { + throw new RangeException((short) 404, "Cant attend our school due to the age - Year of birth must be 1998 or greater"); + } + this.name = name; + this.lastName = lastName; + this.address = address; + this.yearOfBirth = yearOfBirth; + } + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public Address getAddress() { + return address; + } + + public void setAddress(Address address) { + this.address = address; + } + + public int getYearOfBirth() { + return yearOfBirth; + } + + public void setYearOfBirth(int yearOfBirth) { + if(yearOfBirth <1980) { + throw new RangeException((short) 404, "Cant attend our school due to the age - Year of birth must be 1998 or greater"); + } + this.yearOfBirth = yearOfBirth; + } +} diff --git a/src/main/java/Lesson11/Student.java b/src/main/java/Lesson11/Student.java new file mode 100644 index 0000000..330ebfc --- /dev/null +++ b/src/main/java/Lesson11/Student.java @@ -0,0 +1,43 @@ +package Lesson11; + +import java.util.Arrays; + +public class Student extends Person { + private Subjects major; + private Subjects[] subjects; + + public Student(String name, String lastName, Address address, int yearOfBirth,Subjects major, Subjects[] subjects) { + super(name,lastName,address,yearOfBirth); + this.major = major; + this.subjects = subjects; + } + + + public Subjects getMajor() { + return major; + } + + public void setMajor(Subjects major) { + this.major = major; + } + + public Subjects[] getSubjects(Student vlad) { + return subjects; + } + + public void setSubjects(Subjects[] subjects) { + this.subjects = subjects; + } + + @Override + public String toString() { + return "Student{" + + "name='" + name + '\'' + + ", lastName='" + lastName + '\'' + + ", yearOfBirth=" + yearOfBirth + + ", address=" + address + + ", major=" + major + + ", subjects=" + Arrays.toString(subjects) + + '}'; + } +} diff --git a/src/main/java/Lesson11/Subjects.java b/src/main/java/Lesson11/Subjects.java new file mode 100644 index 0000000..355794d --- /dev/null +++ b/src/main/java/Lesson11/Subjects.java @@ -0,0 +1,9 @@ +package Lesson11; + +public enum Subjects { + COMPUTER_SCIENCE, + ALGEBRA, + BUSINESS, + ECONOMICS, + +} diff --git a/src/main/java/Lesson11/Teacher.java b/src/main/java/Lesson11/Teacher.java new file mode 100644 index 0000000..84d0633 --- /dev/null +++ b/src/main/java/Lesson11/Teacher.java @@ -0,0 +1,76 @@ +package Lesson11; + +import org.w3c.dom.ranges.RangeException; + +public class Teacher { + private String name; + private String lastName; + private Address address; + private int yearOfBirth; + private Subjects subj; + + public Teacher(String name, String lastName, Address address, int yearOfBirth, Subjects subj) { + if(yearOfBirth <1980) { + throw new RangeException((short) 404, "Cant attend our school due to the age - Year of birth must be 1970 or greater"); + } + this.name = name; + this.lastName = lastName; + this.address = address; + this.yearOfBirth = yearOfBirth; + this.subj = subj; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public Address getAddress() { + return address; + } + + public void setAddress(Address address) { + this.address = address; + } + + public int getYearOfBirth() { + return yearOfBirth; + } + + public void setYearOfBirth(int yearOfBirth) { + if(yearOfBirth <1980) { + throw new RangeException((short) 404, "Cant attend our school due to the age - Year of birth must be 1998 or greater"); + } + this.yearOfBirth = yearOfBirth; + } + + public Subjects getSubj() { + return subj; + } + + public void setSubj(Subjects subj) { + this.subj = subj; + } + + @Override + public String toString() { + return "Teacher{" + + "name='" + name + '\'' + + ", lastName='" + lastName + '\'' + + ", address=" + address + + ", yearOfBirth=" + yearOfBirth + + ", subj=" + subj + + '}'; + } +} diff --git a/src/main/java/Lesson13/App.java b/src/main/java/Lesson13/App.java new file mode 100644 index 0000000..670cfd5 --- /dev/null +++ b/src/main/java/Lesson13/App.java @@ -0,0 +1,7 @@ +package Lesson13; + +public class App { + public static void main(String[] args) { + + } +} diff --git a/src/main/java/Lesson9/App.java b/src/main/java/Lesson9/App.java new file mode 100644 index 0000000..f444662 --- /dev/null +++ b/src/main/java/Lesson9/App.java @@ -0,0 +1,56 @@ +package Lesson9; + +public class App { + +//1. Создайте 3 класса в которых есть аттрибуты и методы +//2. В классе App создайте функцию main() и создайте в ней по 2 объекта +// каждого класса - покажите как они работают + + public static void main(String[] args) { + Phone jeffsPhone = new Phone(); + + jeffsPhone.brand = "Apple"; + jeffsPhone.model = "iPhone Xs Max"; + jeffsPhone.year = 2018; + + jeffsPhone.talk(); + + Phone mackenziesPhone = new Phone(); + mackenziesPhone.brand = "Apple"; + mackenziesPhone.year = 2020; + mackenziesPhone.model = "iPhone 11"; + + mackenziesPhone.talk(); + + jeffsPhone.model = "Jeffs iPhone Xs Max"; + mackenziesPhone.model = "Mackenzies iPhone 11"; + + jeffsPhone.call(); + mackenziesPhone.ring(); + + Person jeff = new Person(); + jeff.name = "Jeff"; + jeff.lastName = "Bezos"; + jeff.year = 1964; + jeff.gender = Gender.MALE; + + Person mackenzi = new Person(); + mackenzi.name = "MacKenzi"; + mackenzi.lastName = "Scott"; + mackenzi.year = 1970; + mackenzi.gender = Gender.FEMALE; + + jeff.sayHi("Mackenzi"); + mackenzi.sayHi("Jeff"); + + + + + + + + + + } + +} diff --git a/src/main/java/Lesson9/App1.java b/src/main/java/Lesson9/App1.java new file mode 100644 index 0000000..cb34884 --- /dev/null +++ b/src/main/java/Lesson9/App1.java @@ -0,0 +1,30 @@ +package Lesson9; + +public class App1 { + public static void main(String[]args) { + Person sasha = new Person(); + Person tanya = new Person(); + + sasha.name = "Sasha"; + sasha.lastName = "Petrov"; + sasha.year = 1969; + sasha.gender = Gender.MALE; + + tanya.name = "Tanya"; + tanya.lastName = "Petrova"; + tanya.year = 1970; + tanya.gender = Gender.FEMALE; + + sasha.calls("Jeff's Phone"); + sasha.sayHi("Jeff"); + sasha.says("to give him MacKenzie's phone number because he's wife Tanya lost it"); + + tanya.dialing("MacKenzie's Phone"); + tanya.sayHi("MacKenzie"); + + + + + + } +} diff --git a/src/main/java/Lesson9/Gender.java b/src/main/java/Lesson9/Gender.java new file mode 100644 index 0000000..801c2fa --- /dev/null +++ b/src/main/java/Lesson9/Gender.java @@ -0,0 +1,7 @@ +package Lesson9; + +public enum Gender { + MALE, + FEMALE, + XX, +} diff --git a/src/main/java/Lesson9/Person.java b/src/main/java/Lesson9/Person.java new file mode 100644 index 0000000..b748db7 --- /dev/null +++ b/src/main/java/Lesson9/Person.java @@ -0,0 +1,23 @@ +package Lesson9; + +public class Person { + public String name; + public String lastName; + public int year; + public Gender gender; + + public void calls(String n){ + System.out.println(name + " calls Jeff's phone"); + } + public void sayHi(String n){ + System.out.println(name + " says hello to "+ n); + } + public void says(String n){ + System.out.println(name + " ask's Jeff "+ n); + } + public void dialing(String n){ + System.out.println(name + " dialing MacKenzi"); + } + + +} diff --git a/src/main/java/Lesson9/Phone.java b/src/main/java/Lesson9/Phone.java new file mode 100644 index 0000000..a070b31 --- /dev/null +++ b/src/main/java/Lesson9/Phone.java @@ -0,0 +1,19 @@ +package Lesson9; + +public class Phone { + public String brand; + public String model; + public int year; + + public void talk() { + System.out.println("I'm an " + brand + " " + model + " " + year + " can help you talk to people using this device!!"); + + } + public void ring() { + System.out.println(model + " is ringing"); + + } + public void call(){ + System.out.println(model + " is calling"); + } + } \ No newline at end of file diff --git a/src/main/java/hw6/hw.java b/src/main/java/hw6/hw.java index 60f85b7..c9ebcc5 100644 --- a/src/main/java/hw6/hw.java +++ b/src/main/java/hw6/hw.java @@ -2,20 +2,25 @@ public class hw { public static void main(String[] args) { - // Ex 1 - System.out.println(" ex 1"); + // Exercise 1 + System.out.println(" Exercise #1"); + System.out.println("============"); sum(1,3); + System.out.println("============"); - // Ex 2 - System.out.println("\n ex 2"); + // Exercise 2 + System.out.println("\n Exercise #2"); int x=sum1(2,3); + System.out.println("============"); System.out.println(x); + System.out.println("============"); - System.out.println(sum1(3,3)); - // Ex 3 - System.out.println("\n ex 3"); + // Exercise 3 + System.out.println("\n Exercise #3"); + System.out.println("============"); System.out.println(isEven(15)); + System.out.println("============"); }