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_$);
|
|||
|
|
|||
|
}
|
|||
|
}
|