Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package food_shortage_04;
- public class Citizen implements Person, Identifiable, Buyer {
- private String name;
- private int age;
- private String id;
- private String birthDate;
- private int food;
- public Citizen(String name, int age, String id, String birthDate) {
- this.name = name;
- this.age = age;
- this.id = id;
- this.birthDate = birthDate;
- this.food = 0;
- }
- @Override
- public void buyFood() {
- this.food += 10;
- }
- @Override
- public int getFood() {
- return this.food;
- }
- @Override
- public String getId() {
- return this.id;
- }
- @Override
- public String getName() {
- return this.name;
- }
- @Override
- public int getAge() {
- return this.age;
- }
- }
- ----------------------------------------------------------------------------------------------------------------------------------
- package food_shortage_04;
- public class Rebel implements Person, Buyer {
- private String name;
- private int age;
- private String group;
- private int food;
- public Rebel(String name, int age, String group) {
- this.name = name;
- this.age = age;
- this.group = group;
- this.food = 0;
- }
- @Override
- public void buyFood() {
- this.food += 5;
- }
- @Override
- public int getFood() {
- return this.food;
- }
- @Override
- public String getName() {
- return this.name;
- }
- @Override
- public int getAge() {
- return this.age;
- }
- public String getGroup() {
- return group;
- }
- }
- ----------------------------------------------------------------------------------------------------------------------------------
- package food_shortage_04;
- import java.util.*;
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- Set<Person> buyers = new HashSet<>();
- int n = Integer.parseInt(scanner.nextLine());
- while (n-- > 0) {
- String[] tokens = scanner.nextLine().split("\\s+");
- if (tokens.length == 4) {
- buyers.add(new Citizen(tokens[0], Integer.parseInt(tokens[1]), tokens[2], tokens[3]));
- } else {
- buyers.add(new Rebel(tokens[0], Integer.parseInt(tokens[1]), tokens[2]));
- }
- }
- int sum = 0;
- String line = scanner.nextLine();
- while (!line.equals("End")) {
- for (Person buyer : buyers) {
- if (buyer.getName().equals(line)){
- buyer.
- }
- }
- line = scanner.nextLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement