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