1 package balloonpeople; 2 3 import painter.SPainter; 4 import shapes.SCircle; 5 import java.awt.*; 6 7 public class BalloonPerson { 8 private String name; 9 private int age; 10 private double height; 11 12 public BalloonPerson(String name, int age, double height) { 13 this.name = name; 14 this.age = age; 15 this.height = height; 16 } 17 18 public String toString() { 19 return " Name: " + name + " Age: " + age + " Height(in inches): " + height ; 20 } 21 22 public void paint(SPainter painter) { 23 painter.setColor(randomColor()); 24 SCircle leg = new SCircle(height/3); 25 painter.mbk(200); 26 painter.mrt(height/4); 27 painter.paint(leg); 28 painter.mlt(height/2); 29 painter.paint(leg); 30 31 SCircle center = new SCircle(height/5); 32 painter.mrt(height/4); 33 painter.mfd(2*height); 34 painter.paint(center); 35 36 SCircle hand = new SCircle(height/3); 37 painter.mrt(height/2); 38 painter.paint(hand); 39 painter.mlt(height); 40 painter.paint(hand); 41 42 SCircle face = new SCircle(height); 43 painter.mrt(height/2); 44 painter.mfd(2*height); 45 painter.paint(face); 46 painter.mbk(height); 47 48 49 } 50 51 private Color randomColor() { 52 int rv = (int)(Math.random()*256); 53 int gv = (int)(Math.random()*256); 54 int bv = (int)(Math.random()*256); 55 return new Color(rv,gv,bv); 56 } 57 } 58