/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Publication {
private int year;
private double price;
private int quantity;
title = t;
publisher = pb;
year = y;
ident = i;
price = pr;
quantity = q;
}
return title;
}
public String getPublisher
() { return publisher;
}
public int getYear() {
return year;
}
return ident;
}
public double getPrice() {
return price;
}
public void setPrice(double pr) {
price = pr;
}
public int getQuantity() {
return quantity;
}
public void buy(int n) {
quantity += n;
}
public void sell(int n) {
quantity -= n;
}
}
class Ideone
{
{
Publication b = new Publication ("Psy", "Dog&Sons", 2002, "ISBN6789", 21.0, 0);
int n = 10;
b.buy(n);
double koszt = n * b.getPrice();
System.
out.
println("Na zakup " + n
+ " publikacji:"); System.
out.
println(b.
getTitle()); System.
out.
println(b.
getPublisher()); System.
out.
println(b.
getYear()); System.
out.
println(b.
getIdent()); System.
out.
println("---------------\nwydano: " + koszt
);
b.sell(4);
System.
out.
println("Po sprzedaży zostało" + b.
getQuantity() + " pozycji"); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBQdWJsaWNhdGlvbiB7CiAKICAgICAgICBwcml2YXRlIFN0cmluZyB0aXRsZTsKICAgICAgICBwcml2YXRlIFN0cmluZyBwdWJsaXNoZXI7CiAgICAgICAgcHJpdmF0ZSBpbnQgeWVhcjsKICAgICAgICBwcml2YXRlIFN0cmluZyBpZGVudDsKICAgICAgICBwcml2YXRlIGRvdWJsZSBwcmljZTsKICAgICAgICBwcml2YXRlIGludCBxdWFudGl0eTsKIAogICAgICAgIHB1YmxpYyBQdWJsaWNhdGlvbiAoU3RyaW5nIHQsIFN0cmluZyBwYiwgaW50IHksU3RyaW5nIGksIGRvdWJsZSBwciwgaW50IHEpIHsKIAogICAgICAgIHRpdGxlID0gdDsKICAgICAgICBwdWJsaXNoZXIgPSBwYjsKICAgICAgICB5ZWFyID0geTsKICAgICAgICBpZGVudCA9IGk7CiAgICAgICAgcHJpY2UgPSBwcjsKICAgICAgICBxdWFudGl0eSA9IHE7CiAgICAgICAgfQogCiAgICAgICAgcHVibGljIFN0cmluZyBnZXRUaXRsZSgpIHsgCiAgICAgICAgICAgIHJldHVybiB0aXRsZTsKICAgICAgICB9CiAKICAgICAgICBwdWJsaWMgU3RyaW5nIGdldFB1Ymxpc2hlcigpIHsKICAgICAgICAgICAgcmV0dXJuIHB1Ymxpc2hlcjsKICAgICAgICB9CiAKICAgICAgICBwdWJsaWMgaW50IGdldFllYXIoKSB7CiAgICAgICAgICAgIHJldHVybiB5ZWFyOwogICAgICAgIH0KIAogICAgICAgIHB1YmxpYyBTdHJpbmcgZ2V0SWRlbnQoKSB7CiAgICAgICAgICAgIHJldHVybiBpZGVudDsKICAgICAgICB9CiAKICAgICAgICBwdWJsaWMgZG91YmxlIGdldFByaWNlKCkgewogICAgICAgICAgICByZXR1cm4gcHJpY2U7CiAgICAgICAgfQogCiAgICAgICAgcHVibGljIHZvaWQgc2V0UHJpY2UoZG91YmxlIHByKSB7CiAgICAgICAgICAgIHByaWNlID0gcHI7CiAgICAgICAgfQogCiAgICAgICAgcHVibGljIGludCBnZXRRdWFudGl0eSgpIHsKICAgICAgICAgICAgcmV0dXJuIHF1YW50aXR5OwogICAgICAgIH0KIAogICAgICAgIHB1YmxpYyB2b2lkIGJ1eShpbnQgbikgewogICAgICAgICAgICBxdWFudGl0eSArPSBuOwogICAgICAgIH0KIAogICAgICAgIHB1YmxpYyB2b2lkIHNlbGwoaW50IG4pIHsKICAgICAgICAgICAgcXVhbnRpdHkgLT0gbjsKICAgICAgICB9CiAKfQoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgUHVibGljYXRpb24gYiA9IG5ldyBQdWJsaWNhdGlvbiAoIlBzeSIsICJEb2cmU29ucyIsIDIwMDIsICJJU0JONjc4OSIsIDIxLjAsIDApOwogCiAgICAgICAgaW50IG4gPSAxMDsKICAgICAgICBiLmJ1eShuKTsKIAogICAgICAgIGRvdWJsZSBrb3N6dCA9IG4gKiBiLmdldFByaWNlKCk7CiAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk5hIHpha3VwICIgKyBuICsgIiBwdWJsaWthY2ppOiIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihiLmdldFRpdGxlKCkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihiLmdldFB1Ymxpc2hlcigpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oYi5nZXRZZWFyKCkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihiLmdldElkZW50KCkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiLS0tLS0tLS0tLS0tLS0tXG53eWRhbm86ICIgKyBrb3N6dCk7CiAKICAgICAgICBiLnNlbGwoNCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJQbyBzcHJ6ZWRhxbx5IHpvc3RhxYJvIiArIGIuZ2V0UXVhbnRpdHkoKSArICIgcG96eWNqaSIpOwoJfQp9