BalloonFamily.java
package balloonpeople;
import painter.SPainter;
import shapes.SCircle;
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
import java.util.Scanner;

public class BalloonFamily {

    private ArrayList <BalloonPerson> balloonFamily;
    public BalloonFamily(int numOfdot){
    balloonFamily = new ArrayList<>();
        for (int i = 0; i < numOfdot; i++){
            double height = askHeight ("Height");
            int age = askAge ("Age");
            String name = askName ("Name");
            BalloonPerson person = new BalloonPerson(name,age,height);
            balloonFamily.add(i,person);
        }
}

    public String toString() {
        String family = "";
        for(int i =0;i<balloonFamily.size();i++){
            family+=balloonFamily.get(i);
        }
        return family;
    }

    private static double askHeight(String prompt) {
        String height = JOptionPane.showInputDialog(null, prompt + "?");
        Scanner sc = new Scanner(height);
        return sc.nextDouble();
    }
    private static String askName(String prompt){
        String name = JOptionPane.showInputDialog(null,prompt+"?");
        Scanner sc = new Scanner(name);
        return sc.next();
    }
    private static int askAge(String prompt) {
        String year = JOptionPane.showInputDialog(null, prompt + "?");
        Scanner sc = new Scanner(year);
        return sc.nextInt();
    }

    public void paint(SPainter mondrian){
        mondrian.mlt(300);
        for (int i =0; i<balloonFamily.size();i++){
            balloonFamily.get(i).paint(mondrian);
            mondrian.mrt(200);
        }
    }
}