BalloonFamily.java
package balloonpeople;
import java.util.ArrayList;
import java.util.Scanner;
import javax.swing.JOptionPane;
import painter.SPainter;
public class BalloonFamily {
    private ArrayList<BalloonPerson> family;

    public BalloonFamily(int famSize) {
        this.family = new ArrayList<>();
        int i = 0;
        while (i < famSize) {
            String name = getName("Please enter the name of a balloon person");
            int h = getNumber("Height");
            int a = getNumber("Age");
            BalloonPerson bp = new BalloonPerson(name,a, h);
            family.add(bp);
            i = i + 1;
        }
    }

    private String getName(String prompt) {
        String n = JOptionPane.showInputDialog(null, prompt);
        Scanner scannerN = new Scanner(n);
        return scannerN.next();
    }

    private int getNumber(String prompt) {
        String x = JOptionPane.showInputDialog(null, prompt + "?");
        Scanner scanner = new Scanner(x);
        return scanner.nextInt();
    }

    public String toString() {
        String fam = "";
        int x = 0;
        while (x < family.size()) {
            fam = fam + "\n" + family.get(x).toString();
            x = x + 1;
        }
        return fam;
    }

    public void paint(SPainter wow){       
        
        for (BalloonPerson b : family) {
            b.paintPerson(wow);
            wow.mrt(270);
        }

    }
}