From 94db4cd9122036f8fa0173f4e88d8a6b5e57e25f Mon Sep 17 00:00:00 2001 From: Suzik123 Date: Mon, 17 Apr 2023 23:01:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=B04?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- laba4/Cosmetic.java | 25 ++++++++ laba4/Main.java | 137 ++++++++++++++++++++++++++++++++++++++++++++ laba4/cosmetic.java | 3 - 3 files changed, 162 insertions(+), 3 deletions(-) create mode 100644 laba4/Cosmetic.java create mode 100644 laba4/Main.java delete mode 100644 laba4/cosmetic.java diff --git a/laba4/Cosmetic.java b/laba4/Cosmetic.java new file mode 100644 index 0000000..cca8fce --- /dev/null +++ b/laba4/Cosmetic.java @@ -0,0 +1,25 @@ +import java.util.Random; +public class Cosmetic { + public int price_in_$; + public int health_damage_from1to10; + public int attractiveness_from1to10; + public int quality_from1to10; + public int brightness_from1to10; + + public Cosmetic() { + Random random = new Random(); + this.price_in_$ = random.nextInt(1000) + 1;; + this.health_damage_from1to10 = random.nextInt(11); + this.attractiveness_from1to10 = random.nextInt(11); + this.quality_from1to10 = random.nextInt(11); + this.brightness_from1to10 = random.nextInt(11); + } + + public Cosmetic(int price_in_$, int health_damage_from1to10, int attractiveness_from1to10, int quality_from1to10, int brightness_from1to10) { + this.price_in_$ = price_in_$; + this.health_damage_from1to10 = health_damage_from1to10; + this.attractiveness_from1to10 = attractiveness_from1to10; + this.quality_from1to10 = quality_from1to10; + this.brightness_from1to10 = brightness_from1to10; + } +} \ No newline at end of file diff --git a/laba4/Main.java b/laba4/Main.java new file mode 100644 index 0000000..4c32ca2 --- /dev/null +++ b/laba4/Main.java @@ -0,0 +1,137 @@ +import java.util.InputMismatchException; +import java.util.Scanner; + +public class Main { + public static void main(String[] args) { + + + Scanner scanner = new Scanner(System.in); + int quantity = 0; + while (true) { + System.out.println("Скільки елементів в масиві ви хочете мати?"); + try { + quantity = scanner.nextInt(); + break; + } catch (InputMismatchException e) { + System.out.println("Введені символи не є цілим числом, спробуйте ще раз."); + scanner.nextLine(); + } + } + Cosmetic[] arr = new Cosmetic[quantity]; + + for (int i = 0; i < quantity; i++) { + while (true) { + System.out.println("Бажаєте заповнить об'єкт №" + (i + 1) + " випадковими значеннями?(Введіть так або ні)"); + String anwser = scanner.next(); + if (anwser.equalsIgnoreCase("так")) { + arr[i] = new Cosmetic(); + break; + } else { + if (anwser.equalsIgnoreCase("ні")) { + System.out.println("Добре, задайте дані об'єкта номер" + (i + 1) + ":"); + int price = 0; + + while (true) { + System.out.print("Введіть ціну в долларах: "); + try { + price = scanner.nextInt(); + break; + } catch (InputMismatchException e) { + System.out.println("Введені символи не є цілим числом, спробуйте ще раз."); + scanner.nextLine(); + } + } + + + int healthDamage = 0; + while (true){ + System.out.print("Введіть шкоду здоров'ю по шкалі від 0 до 10: "); + while (true) { + try { + healthDamage = scanner.nextInt(); + break; + } catch (InputMismatchException e) { + System.out.println("Введені символи не є цілим числом, спробуйте ще раз:"); + scanner.nextLine(); + } + } + if (healthDamage<=10&&healthDamage>=0){ + break; + } + else { + System.out.println("Помилка! Число знаходиться не в межах від 1 до 10."); + } + } + int attractiveness = 0; + while (true){ + System.out.print("Введіть привабливість по шкалі від 0 до 10: "); + while (true) { + try { + attractiveness = scanner.nextInt(); + break; + } catch (InputMismatchException e) { + System.out.println("Введені символи не є цілим числом, спробуйте ще раз:"); + scanner.nextLine(); + } + } + if (attractiveness<=10&&attractiveness>=0){ + break; + } + else { + System.out.println("Помилка! Число знаходиться не в межах від 1 до 10."); + } + } + int quality = 0; + while (true){ + System.out.print("Введіть якість по шкалі від 0 до 10: "); + while (true) { + try { + quality = scanner.nextInt(); + break; + } catch (InputMismatchException e) { + System.out.println("Введені символи не є цілим числом, спробуйте ще раз:"); + scanner.nextLine(); + } + } + if (quality<=10&&quality>=0){ + break; + } + else { + System.out.println("Помилка! Число знаходиться не в межах від 1 до 10."); + } + } + int brightness = 0; + while (true){ + System.out.print("Введіть яркість по шкалі від 0 до 10: "); + while (true) { + try { + quality = scanner.nextInt(); + break; + } catch (InputMismatchException e) { + System.out.println("Введені символи не є цілим числом, спробуйте ще раз:"); + scanner.nextLine(); + } + } + if (brightness<=10&&brightness>=0){ + break; + } + else { + System.out.println("Помилка! Число знаходиться не в межах від 1 до 10."); + } + } + + arr[i] = new Cosmetic(price, healthDamage, attractiveness, quality, brightness); + arr[i] = new Cosmetic(); + } else { + System.out.println("Ви ввели не правильне значення"); + } + } + } + } + + Cosmetic pomada = new Cosmetic(); + Cosmetic c2 = new Cosmetic(10, 3, 7, 5, 9); + System.out.println(pomada.price_in_$); + + } +} \ No newline at end of file diff --git a/laba4/cosmetic.java b/laba4/cosmetic.java deleted file mode 100644 index a5c620b..0000000 --- a/laba4/cosmetic.java +++ /dev/null @@ -1,3 +0,0 @@ -public class cosmetic { - -}