package balloonpeople; import painter.SPainter; import shapes.SCircle; import java.awt.*; public class BalloonPerson { private String name; private int age; private double height; public BalloonPerson (String name, int age, double height){ this.name = name; this.age = age; this.height = height; } public String toString(){ return "Name: " + this.name + " Age: " + this.age + " Height: " + this.height + "\n"; } private Color randomColor(){ int rv = (int)(Math.random()*256); int gv = (int)(Math.random()*256); int bv = (int)(Math.random()*256); return new Color(rv,gv,bv); } public void paint (SPainter painter){ SCircle dot = new SCircle(10); painter.setColor(randomColor()); double legLength = dot.radius(); dot.x3(); double headLength = dot.radius(); dot.s3(); double bodyLength = dot.radius(); double space = (height-2*(legLength+headLength+bodyLength))/2; painter.mbk(150); painter.mlt(10); painter.paint(dot); painter.mrt(20); painter.paint(dot); painter.mlt(10); painter.mfd(space+legLength+bodyLength); dot.s2(); painter.paint(dot); dot.x2(); painter.mlt(40); painter.paint(dot); painter.mrt(80); painter.paint(dot); painter.mlt(40); painter.mfd(headLength+space+bodyLength); dot.x3(); painter.paint(dot); dot.s3(); painter.mfd(150-headLength-legLength-2*bodyLength-2*space); } }