package testovoe_zadanie;
/*Аквариум. Определить иерархию рыб и рептилий. Создать аквариум. Посчитать
общую цену вместе со стоимостью аксессуаров.*/
public class Aquarium {
protected double price = 0;
protected double weight = 0;
private static double totalPrice = 0;
public Aquarium(double price, double weight) {
this.price = price;
this.weight = weight;
totalPrice += this.price;
}
public Aquarium() {
}
public Aquarium(double price) {
this.price = price;
totalPrice += this.price;
}
public static double getTotalPrice()
{
return totalPrice;
}
public static void main
(String[] args
) {
Aquarium ob1 = new Aquarium(2, 5);
Aquarium ob2 = new Aquarium(3, 5);
Aquarium ob3 = new Aquarium(5, 5);
Aquarium ob4 = new Aquarium();
Aquarium ob5 = new Aquarium(5);
Fish fish1 = new Fish(2, 5, "Рыбка1");
Fish fish2 = new Fish(2, 5);
Fish fish3 = new Fish();
Fish fish4 = new Fish(5);
Reptile reptile1 = new Reptile(5);
Accessory accessory1 = new Accessory(63.5, 2, "Лампа");
System.
out.
println("Общая стоимость " + getTotalPrice
()); }
}
package testovoe_zadanie;
public class Fish extends Aquarium {
public Fish
(double price,
double weight,
String nameOfFish
) { super(price, weight);
}
public Fish(double price, double weight) {
super(price, weight);
}
public Fish() {
}
public Fish(double price) {
super(price);
}
public Fish
(double price,
String nameOfFish
) { super(price);
}
}
package testovoe_zadanie;
public class Reptile extends Aquarium {
public Reptile
(double price,
double weight,
String nameOfReptile
) { super(price, weight);
}
public Reptile(double price, double weight) {
super(price, weight);
}
public Reptile() {
}
public Reptile(double price) {
super(price);
}
}
package testovoe_zadanie;
public class Accessory extends Aquarium {
public Accessory
(double price,
double weight,
String nameOfAccessory
) { super(price, weight);
}
public Accessory(double price, double weight) {
super(price, weight);
}
public Accessory() {
}
public Accessory(double price) {
super(price);
}
public Accessory
(double price,
String nameOfAccessory
) { super(price);
}
}
cGFja2FnZSB0ZXN0b3ZvZV96YWRhbmllOwoKLyrQkNC60LLQsNGA0LjRg9C8LiDQntC/0YDQtdC00LXQu9C40YLRjCDQuNC10YDQsNGA0YXQuNGOINGA0YvQsSDQuCDRgNC10L/RgtC40LvQuNC5LiDQodC+0LfQtNCw0YLRjCDQsNC60LLQsNGA0LjRg9C8LiDQn9C+0YHRh9C40YLQsNGC0YwgCgrQvtCx0YnRg9GOINGG0LXQvdGDINCy0LzQtdGB0YLQtSDRgdC+INGB0YLQvtC40LzQvtGB0YLRjNGOINCw0LrRgdC10YHRgdGD0LDRgNC+0LIuKi8KCnB1YmxpYyBjbGFzcyBBcXVhcml1bSB7CiAgICBwcm90ZWN0ZWQgZG91YmxlIHByaWNlID0gMDsKCXByb3RlY3RlZCBkb3VibGUgd2VpZ2h0ID0gMDsKCQoJcHJpdmF0ZSBzdGF0aWMgZG91YmxlIHRvdGFsUHJpY2UgPSAwOwoJCglwdWJsaWMgQXF1YXJpdW0oZG91YmxlIHByaWNlLCBkb3VibGUgd2VpZ2h0KQl7CgkJdGhpcy5wcmljZSA9IHByaWNlOwoJCXRoaXMud2VpZ2h0ID0gd2VpZ2h0OwoJCXRvdGFsUHJpY2UgKz0gdGhpcy5wcmljZTsKCX0KCQoJcHVibGljIEFxdWFyaXVtKCkgewogICAgfQoJCglwdWJsaWMgQXF1YXJpdW0oZG91YmxlIHByaWNlKSB7CgkJdGhpcy5wcmljZSA9IHByaWNlOwoJCXRvdGFsUHJpY2UgKz0gdGhpcy5wcmljZTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGRvdWJsZSBnZXRUb3RhbFByaWNlKCkKICAgIHsKICAgICAgICByZXR1cm4gdG90YWxQcmljZTsKICAgIH0KCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoKCQlBcXVhcml1bSBvYjEgPSBuZXcgQXF1YXJpdW0oMiwgNSk7CgkJQXF1YXJpdW0gb2IyID0gbmV3IEFxdWFyaXVtKDMsIDUpOwoJCUFxdWFyaXVtIG9iMyA9IG5ldyBBcXVhcml1bSg1LCA1KTsKCQlBcXVhcml1bSBvYjQgPSBuZXcgQXF1YXJpdW0oKTsKCQlBcXVhcml1bSBvYjUgPSBuZXcgQXF1YXJpdW0oNSk7CgkJCgkJRmlzaCBmaXNoMSA9IG5ldyBGaXNoKDIsIDUsICLQoNGL0LHQutCwMSIpOwoJCUZpc2ggZmlzaDIgPSBuZXcgRmlzaCgyLCA1KTsKCQlGaXNoIGZpc2gzID0gbmV3IEZpc2goKTsKCQlGaXNoIGZpc2g0ID0gbmV3IEZpc2goNSk7CgkJCgkJUmVwdGlsZSByZXB0aWxlMSA9IG5ldyBSZXB0aWxlKDUpOwoJCQoJCUFjY2Vzc29yeSBhY2Nlc3NvcnkxID0gbmV3IEFjY2Vzc29yeSg2My41LCAyLCAi0JvQsNC80L/QsCIpOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigi0J7QsdGJ0LDRjyDRgdGC0L7QuNC80L7RgdGC0YwgIiArIGdldFRvdGFsUHJpY2UoKSk7Cgl9Cgp9CgoKcGFja2FnZSB0ZXN0b3ZvZV96YWRhbmllOwoKcHVibGljIGNsYXNzIEZpc2ggZXh0ZW5kcyBBcXVhcml1bSB7CiAgICAgIAkJCSAgU3RyaW5nIG5hbWVPZkZpc2g7CgkgIAkJCSAgCgkgIAkJCSAgcHVibGljIEZpc2goZG91YmxlIHByaWNlLCBkb3VibGUgd2VpZ2h0LCBTdHJpbmcgbmFtZU9mRmlzaCkgewoJICAJCQkJICBzdXBlcihwcmljZSwgd2VpZ2h0KTsKCSAgCQkJICB9CgkgIAkJCSAgCgkgIAkJCSAgcHVibGljIEZpc2goZG91YmxlIHByaWNlLCBkb3VibGUgd2VpZ2h0KSB7CgkgIAkJCQkgIHN1cGVyKHByaWNlLCB3ZWlnaHQpOwoJICAJCQkgIH0KCgkgIAkJCSAgcHVibGljIEZpc2goKSB7CgkJCQkJCgkgIAkJCSAgfQoJICAJCQkgIAoJICAJCQkgIHB1YmxpYyBGaXNoKGRvdWJsZSBwcmljZSkgewoJICAJCQkJIHN1cGVyKHByaWNlKTsKCSAgCQkJICB9CgkgIAkJCSAgCgkgIAkJCSAgcHVibGljIEZpc2goZG91YmxlIHByaWNlLCBTdHJpbmcgbmFtZU9mRmlzaCkgewoJICAJCQkJICBzdXBlcihwcmljZSk7CgkgIAkJCSAgfQp9CgoKcGFja2FnZSB0ZXN0b3ZvZV96YWRhbmllOwoKcHVibGljIGNsYXNzIFJlcHRpbGUgZXh0ZW5kcyBBcXVhcml1bSB7CiAgICAgIFN0cmluZyBuYW1lT2ZSZXB0aWxlOwoJICAKCSAgcHVibGljIFJlcHRpbGUoZG91YmxlIHByaWNlLCBkb3VibGUgd2VpZ2h0LCBTdHJpbmcgbmFtZU9mUmVwdGlsZSkgewoJCSAgc3VwZXIocHJpY2UsIHdlaWdodCk7CgkgIH0KCSAgCgkgIHB1YmxpYyBSZXB0aWxlKGRvdWJsZSBwcmljZSwgZG91YmxlIHdlaWdodCkgewoJCSAgc3VwZXIocHJpY2UsIHdlaWdodCk7CgkgIH0KCgkgIHB1YmxpYyBSZXB0aWxlKCkgewoJCQoJICB9CgkgIAoJICBwdWJsaWMgUmVwdGlsZShkb3VibGUgcHJpY2UpIHsKCQkgc3VwZXIocHJpY2UpOwoJCQkKCSAgfQp9CgoKcGFja2FnZSB0ZXN0b3ZvZV96YWRhbmllOwoKcHVibGljIGNsYXNzIEFjY2Vzc29yeSBleHRlbmRzIEFxdWFyaXVtIHsKICAgICAgCQkJICBTdHJpbmcgbmFtZU9mQWNjZXNzb3J5OwoJICAJCQkgIAoJICAJCQkgIHB1YmxpYyBBY2Nlc3NvcnkoZG91YmxlIHByaWNlLCBkb3VibGUgd2VpZ2h0LCBTdHJpbmcgbmFtZU9mQWNjZXNzb3J5KSB7CgkgIAkJCQkgIHN1cGVyKHByaWNlLCB3ZWlnaHQpOwoJICAJCQkgIH0KCSAgCQkJICAKCSAgCQkJICBwdWJsaWMgQWNjZXNzb3J5KGRvdWJsZSBwcmljZSwgZG91YmxlIHdlaWdodCkgewoJICAJCQkJICBzdXBlcihwcmljZSwgd2VpZ2h0KTsKCSAgCQkJICB9CgoJICAJCQkgIHB1YmxpYyBBY2Nlc3NvcnkoKSB7CgkJCQkJCgkgIAkJCSAgfQoJICAJCQkgIAoJICAJCQkgIHB1YmxpYyBBY2Nlc3NvcnkoZG91YmxlIHByaWNlKSB7CgkgIAkJCQkgc3VwZXIocHJpY2UpOwoJICAJCQkgIH0KCSAgCQkJICAKCSAgCQkJICBwdWJsaWMgQWNjZXNzb3J5KGRvdWJsZSBwcmljZSwgU3RyaW5nIG5hbWVPZkFjY2Vzc29yeSkgewoJICAJCQkJICBzdXBlcihwcmljZSk7CgkgIAkJCSAgfQp9Cgo=
Main.java:55: error: class, interface, or enum expected
package testovoe_zadanie;
^
Main.java:82: error: class, interface, or enum expected
package testovoe_zadanie;
^
Main.java:106: error: class, interface, or enum expected
package testovoe_zadanie;
^
3 errors