137 lines
6.8 KiB
Java
137 lines
6.8 KiB
Java
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_$);
|
||
|
||
}
|
||
} |