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); } } }