diff --git a/proJect/src/main/java/anlov/java/Employee.java b/proJect/src/main/java/anlov/java/Employee.java new file mode 100644 index 0000000..41a1f53 --- /dev/null +++ b/proJect/src/main/java/anlov/java/Employee.java @@ -0,0 +1,24 @@ +package anlov.java; + +public class Employee { + private String fullName; + private String work; + private String email; + private String phoneNumber; + private double salary; + private int age; + + public Employee(String fullName, String work, String email, String phoneNumber, int salary, int age) { + this.fullName = fullName; + this.work = work; + this.email = email; + this.phoneNumber = phoneNumber; + this.salary = salary; + this.age = age; + } + + public String print() { + return "My fullName is " + fullName + ". I work as a " + work + ". If you want to call me, that's is my phoneNumber " + + phoneNumber + " and my email " + email + " . Now my salary is " + salary + ". I'm " + age + " years old"; + } +} diff --git a/proJect/src/main/java/anlov/java/Main.java b/proJect/src/main/java/anlov/java/Main.java index e3cd8b5..1426a98 100644 --- a/proJect/src/main/java/anlov/java/Main.java +++ b/proJect/src/main/java/anlov/java/Main.java @@ -2,100 +2,38 @@ import java.util.Arrays; +import java.util.List; public class Main { public static void main(String[] args) { - System.out.println(isTrue(1, 3)); - System.out.println(isPol(0)); - System.out.println(checkNum(5)); - stringAndNum("Привет", 1); - System.out.println(vis(1900)); - int[] mas = {1,0,0,0,1,1,1}; - System.out.println(Arrays.toString(massiv(mas))); - System.out.println(Arrays.toString(newMassiv())); - System.out.println(Arrays.toString(returnMassiv(new int[]{1, 5, 3, 2, 11, 4, 5, 2, 4, 8, 9, 1}))); - squareArr(); - System.out.println(Arrays.toString(oneMassiv(3,7))); - } - - public static boolean isTrue(int a, int b) { - return a + b < 21 && a + b >= 10; - } - - public static String isPol(int num) { - if (num >= 0) return "Число положительное"; - else return "Число отрицательное"; - } - - public static boolean checkNum(int a) { - return a < 0; - } - - public static void stringAndNum(String s, int a) { - for (int i = 0; i < a; i++) { - System.out.println(s); - } - } - - public static boolean vis(int year) { - return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)); - } - - public static int[] massiv(int[] massiv) { - int i = 0; - while (i < massiv.length) { - if (massiv[i] == 1) { - massiv[i] = 0; - } else if (massiv[i] == 0) { - massiv[i] = 1; - } - i++; - } - return massiv; - } - - public static int[] newMassiv() { - int[] massiv = new int[100]; - for(int i = 0; i < 100; i++) { - massiv[i] = i+1; - } - return massiv; - } - - public static int[] returnMassiv(int[] massiv) { - for (int i = 0; i < massiv.length; i++) { - if (massiv[i] < 6) { - massiv[i] *= 2; - } + // 1 задание + Employee employee1 = new Employee("Orlov Andrey Aleksandrovich", + "QA Engineer", "andrey.qweqw@gmail.com", "+375222222222", 350, 27 ); + // 2 задание + Employee[] empArray = new Employee[5]; + empArray[0] = employee1; + empArray[1] = new Employee("Good Anything All", + "AQA Engineer", "good.qweqw@gmail.com", "+375222322222", 300, 21 ); + empArray[2] = new Employee("Anna Maria All", + "AQA Engineer", "anna.qweqw@gmail.com", "+375221322222", 20, 14 ); + empArray[3] = new Employee("MArk Ivanov All", + "AQA Engineer", "mark.qweqw@gmail.com", "+375332322222", 250, 21 ); + empArray[4] = new Employee("Ivan Anything All", + "AQA Engineer", "ivan.qweqw@gmail.com", "+375292322222", 7000, 37 ); + + for (Employee s : empArray) { + System.out.println(s.print()); } - return massiv; - } -//10. Написать метод, принимающий на вход два аргумента: len -// и initialValue, и возвращающий одномерный массив типа int -// длиной len, каждая ячейка которого равна initialValue. + // 3 задание + Park wonderFull = new Park(); + wonderFull.addAttraction("Great attraction", "9.00 - 23.00", 25.5); + Park theBestPark = new Park(); + theBestPark.addAttraction("The Best attraction", "08.30 - 00.00", 17); - public static void squareArr() { - int count = 7; - int[][] table = new int[count][count]; - for (int i = 0; i < count; i++) { - table[i][i] = 1; - table[i][(count - 1) - i] = 1; - } - for (int i = 0; i < count; i++) { - for (int j = 0; j < count; j++) { - System.out.print(table[i][j] + " "); - } - System.out.println(); - } - } + wonderFull.displayAttractions(); + theBestPark.displayAttractions(); - public static int[] oneMassiv(int len, int initialValue) { - int[] massiv = new int[len]; - for (int i = 0; i < len; i++) { - massiv[i] = initialValue; - } - return massiv; } } \ No newline at end of file diff --git a/proJect/src/main/java/anlov/java/Park.java b/proJect/src/main/java/anlov/java/Park.java new file mode 100644 index 0000000..6af9b75 --- /dev/null +++ b/proJect/src/main/java/anlov/java/Park.java @@ -0,0 +1,37 @@ +package anlov.java; + +import java.util.ArrayList; +import java.util.List; + +public class Park { + + private List attractions = new ArrayList<>(); + + public class Attractions{ + private String name; + private String workingHours; + private double price; + + public Attractions(String name, String workingHours, double price) { + this.name = name; + this.workingHours = workingHours; + this.price = price; + } + + @Override + public String toString() { + return "Аттракцион:" + name + ", работает " + workingHours + '\'' + + " по цене " + price + '.'; + } + } + + public void addAttraction(String name, String workingHours, double price) { + attractions.add(new Attractions(name, workingHours, price)); + } + + public void displayAttractions() { + for (Attractions attraction : attractions) { + System.out.println(attraction); + } + } +}