From 35c1fae6a1128fc9aeb4e9f4dddacfad2a4be38a Mon Sep 17 00:00:00 2001 From: lozused <94861522+lozused@users.noreply.github.com> Date: Tue, 1 Feb 2022 21:52:29 +0300 Subject: [PATCH] commit --- .../task1/subtask1/CheckIfVozrast.java | 12 ++++++ .../vkalmykova/task1/subtask1/Subtask1.java | 10 +++++ .../vkalmykova/task1/subtask2/IndexOf2.java | 11 +++++ .../vkalmykova/task1/subtask2/Subtask2.java | 9 +++++ .../task1/subtask3/SortirovkaVstavkami.java | 18 +++++++++ .../vkalmykova/task1/subtask3/Subtask3.java | 9 +++++ .../task2/subtask1/LineCrossed.java | 7 ++++ .../task2/subtask1/PrintDocument.java | 5 +++ .../vkalmykova/task2/subtask1/Shtraf.java | 40 +++++++++++++++++++ .../vkalmykova/task2/subtask1/SpeedLimit.java | 7 ++++ .../vkalmykova/task2/subtask1/Subtask1.java | 10 +++++ .../task2/subtask1/WrongParking.java | 7 ++++ .../vkalmykova/task2/subtask2/Animal.java | 27 +++++++++++++ .../vkalmykova/task2/subtask2/Bird.java | 7 ++++ .../vkalmykova/task2/subtask2/Checker.java | 12 ++++++ .../vkalmykova/task2/subtask2/Fish.java | 7 ++++ .../vkalmykova/task2/subtask2/Subtask2.java | 11 +++++ 17 files changed, 209 insertions(+) create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task1/subtask1/CheckIfVozrast.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task1/subtask1/Subtask1.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task1/subtask2/IndexOf2.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task1/subtask2/Subtask2.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task1/subtask3/SortirovkaVstavkami.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task1/subtask3/Subtask3.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/LineCrossed.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/PrintDocument.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/Shtraf.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/SpeedLimit.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/Subtask1.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/WrongParking.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Animal.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Bird.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Checker.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Fish.java create mode 100644 src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Subtask2.java diff --git a/src/main/java/ru/tn/courses/vkalmykova/task1/subtask1/CheckIfVozrast.java b/src/main/java/ru/tn/courses/vkalmykova/task1/subtask1/CheckIfVozrast.java new file mode 100644 index 00000000..aded9920 --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task1/subtask1/CheckIfVozrast.java @@ -0,0 +1,12 @@ +package ru.tn.courses.vkalmykova.task1.subtask1; + +public class CheckIfVozrast { + public boolean checkIfVozrast(double[] arr){ + for(int c =0; c= 0; i--) { + if (value < arr[i]) { + arr[i + 1] = arr[i]; + } else { + break; + } + } + arr[i + 1] = value; + } + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task1/subtask3/Subtask3.java b/src/main/java/ru/tn/courses/vkalmykova/task1/subtask3/Subtask3.java new file mode 100644 index 00000000..370648b0 --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task1/subtask3/Subtask3.java @@ -0,0 +1,9 @@ +package ru.tn.courses.vkalmykova.task1.subtask3; + +public class Subtask3 { + public static void main(String[] args) { + double[] arr = new double[5]; + SortirovkaVstavkami sortirovkaVstavkami = new SortirovkaVstavkami(); + sortirovkaVstavkami.sort(arr); + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/LineCrossed.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/LineCrossed.java new file mode 100644 index 00000000..14e3368a --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/LineCrossed.java @@ -0,0 +1,7 @@ +package ru.tn.courses.vkalmykova.task2.subtask1; + +public class LineCrossed extends Shtraf{ + public LineCrossed(String name, double price, Status status) { + super(name, price, status); + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/PrintDocument.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/PrintDocument.java new file mode 100644 index 00000000..7eee4f90 --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/PrintDocument.java @@ -0,0 +1,5 @@ +package ru.tn.courses.vkalmykova.task2.subtask1; + +public interface PrintDocument { + void printDocument(); +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/Shtraf.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/Shtraf.java new file mode 100644 index 00000000..4631422a --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/Shtraf.java @@ -0,0 +1,40 @@ +package ru.tn.courses.vkalmykova.task2.subtask1; + +public abstract class Shtraf { + public enum Status{ + Active, Paid + } + private String name; + private double price; + private Status status; + + public Shtraf(String name, double price, Status status) { + this.name = name; + this.price = price; + this.status = status; + } + + public Status getStatus() { + return status; + } + + public void setStatus(Status status) { + this.status = status; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public double getPrice() { + return price; + } + + public void setPrice(double price) { + this.price = price; + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/SpeedLimit.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/SpeedLimit.java new file mode 100644 index 00000000..46fb21b7 --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/SpeedLimit.java @@ -0,0 +1,7 @@ +package ru.tn.courses.vkalmykova.task2.subtask1; + +public class SpeedLimit extends Shtraf{ + public SpeedLimit(String name, double price, Status status) { + super(name, price, status); + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/Subtask1.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/Subtask1.java new file mode 100644 index 00000000..74c82106 --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/Subtask1.java @@ -0,0 +1,10 @@ +package ru.tn.courses.vkalmykova.task2.subtask1; + +public class Subtask1 { + public static void main(String[] args) { + LineCrossed lineCrossed = new LineCrossed("LineTicket", 100, Shtraf.Status.Active); + SpeedLimit speedLimit = new SpeedLimit("SpeedTicket", 200, Shtraf.Status.Active); + WrongParking wrongParking = new WrongParking("ParkingTicket", 300, Shtraf.Status.Paid); + + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/WrongParking.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/WrongParking.java new file mode 100644 index 00000000..8bf288aa --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask1/WrongParking.java @@ -0,0 +1,7 @@ +package ru.tn.courses.vkalmykova.task2.subtask1; + +public class WrongParking extends Shtraf{ + public WrongParking(String name, double price, Status status) { + super(name, price, status); + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Animal.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Animal.java new file mode 100644 index 00000000..f9b91e3c --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Animal.java @@ -0,0 +1,27 @@ +package ru.tn.courses.vkalmykova.task2.subtask2; + +abstract class Animal { + private int legs; + private String name; + + public Animal(int legs, String name) { + this.legs = legs; + this.name = name; + } + + public int getLegs() { + return legs; + } + + public void setLegs(int legs) { + this.legs = legs; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Bird.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Bird.java new file mode 100644 index 00000000..6167fc6f --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Bird.java @@ -0,0 +1,7 @@ +package ru.tn.courses.vkalmykova.task2.subtask2; + +public class Bird extends Animal{ + public Bird(int legs, String name) { + super(legs, name); + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Checker.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Checker.java new file mode 100644 index 00000000..1e0cf284 --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Checker.java @@ -0,0 +1,12 @@ +package ru.tn.courses.vkalmykova.task2.subtask2; + +public class Checker { + public void checker(Animal a){ + if(a.getLegs() > 2 ){ + System.out.println("Animal has more than 2 legs"); + } + else if(a.getLegs() < 2 && a.getLegs()!=0){ + System.out.println("Animal has less than 2 legs"); + } + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Fish.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Fish.java new file mode 100644 index 00000000..489e162b --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Fish.java @@ -0,0 +1,7 @@ +package ru.tn.courses.vkalmykova.task2.subtask2; + +public class Fish extends Animal{ + public Fish(int legs, String name) { + super(legs, name); + } +} diff --git a/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Subtask2.java b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Subtask2.java new file mode 100644 index 00000000..fd097797 --- /dev/null +++ b/src/main/java/ru/tn/courses/vkalmykova/task2/subtask2/Subtask2.java @@ -0,0 +1,11 @@ +package ru.tn.courses.vkalmykova.task2.subtask2; + +public class Subtask2 { + public static void main(String[] args) { + Bird bird = new Bird(2,"Голубь"); + Fish fish = new Fish(0, "Карп"); + Checker checker = new Checker(); + checker.checker(bird); + checker.checker(fish); + } +}