Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Java задание очень срочно!

Дан класс, описывающий товар в Интернет-магазине с двумя открытыми полями: строковое поле имя (name) и вещественное неотрицательное поле цена (price).

class Product {
public String name;
public double price;
}

В ответе необходимо создать класс DiscountedProduct - подкласс класса Product таким образом, чтобы у экземпляра этого класса добавился открытый метод calculate, не возвращающий значение. В качестве первого аргумента метод calculate принимает экземпляр класса Product, в качестве второго целочисленное значение (int) скидки (в %). Функционал метода следующий:

если поле цены (первого аргумента) меньше нуля, то в него устанавливается значение 0;

если второй аргумент находится в интервале от 0 до 100 (границы включены), то поле price первого аргумента метода уменьшается на соответствующее количество процентов;

при любом другом значении аргумента поле price остается неизменным.

Кроме этого в классе DiscountedProduct должно присутствовать строковое поле для описания товара (public String description).

В ответе необходимо написать только класс DiscountedProduct. Правильным по форме, но не по содержанию является ответ вида

class DiscountedProduct {
int a, b;
void f() { \* TO DO *\ }
}

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

фигня какая-то... то цена не может быть отрицательная, то в друг может....