package WorkArea; import painter.SPainter; import shapes.SCircle; import shapes.SRectangle; import shapes.SSquare; import javax.swing.*; import java.awt.*; import java.util.Random; public class WorkArea { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new WorkArea(); } }); SRectangle woodenDesk = new SRectangle(24, 36); SRectangle book = new SRectangle(11,8.5); SCircle glass = new SCircle(1.35); SSquare coaster = glass.circumscribingSquare(); SCircle plate = new SCircle(8); double areaOfDesk = woodenDesk.area(); double areaOfBooks = 2*book.area(); double areaOfGlasses = 3*glass.area(); double areaOfCoaster = 3*coaster.area(); double areaOfPlates = 3*plate.area(); System.out.println("The area of wooden desk = " + areaOfDesk); System.out.println("The area of wooden desk = " + areaOfBooks); System.out.println("The area of wooden desk = " + areaOfGlasses); System.out.println("The area of wooden desk = " + areaOfCoaster); System.out.println("The area of wooden desk = " + areaOfPlates); } // public WorkArea() { // paintTheImage(); // } // // //* call painter, paintTheImage Method. // private void paintTheImage() { // SPainter painter = new SPainter("The Messy Desk", 200, 200); // lettherebeDesk(painter); // int nOfBooks, nOfGlasses, nOfPlates; // nOfBooks = 2; // nOfGlasses = 3; // nOfPlates = 3; // letTherebeBooks(painter, nOfBooks); // letTherebeSetofGlasses(painter, nOfGlasses); // lettherebeplates(painter, nOfPlates); // } // // private void lettherebeDesk(SPainter painter) { // painter.setColor(Color.getColor("brown")); // SRectangle TheMessyDesk = new SRectangle(24, 36); // painter.paint(TheMessyDesk); // } // // private void letTherebeBooks(SPainter painter, int nOfBooks) { // //* 2 books: 8.5" x 11" // int i = 0; // while (i <= nOfBooks) { // letTherebeBooks(painter); // i = i + 1; // } // } // // private void letTherebeBooks(SPainter painter) { // SRectangle books = new SRectangle(8.5, 11); // int r = 0; // int g = 0; // int b = 0; // painter.setColor(Color.getHSBColor(r, g, b)); // Random rn = new Random(); // r = rn.nextInt(); // g = rn.nextInt(); // b = rn.nextInt(); // painter.paint(books); // } // // private void letTherebeCoasters(SPainter painter, int nOfGlasses) { // int i = 0; // while (i <= nOfGlasses) { // letTherebeCoasters(painter); // i = i + 1; // } // } // // private void letTherebeCoasters(SPainter painter) { // // SSquare coasters = new SSquare(2.7); // painter.setColor(Color.white); // painter.paint(coasters); // } // // private void letTherebeSetofGlasses(SPainter painter, int nOfGlasses) { // //* 3 glasses: r=1.35" inscribingCircle of each coasters / 3 coasters: square, white, side of 2.7" // int i = 0; // while (i <= nOfGlasses) { // letTherebeCoasters(painter); // i = i + 1; // // SSquare coasters = new SSquare(2.7); // painter.setColor(Color.white); // painter.paint(coasters); // // SCircle glasses = coasters.inscribingCircle(); // painter.paint(glasses); // } // // } // // private void lettherebeplates(SPainter painter, int nOfPlates) { // //* 3 plates: r=8", scattered [lettherebeplates.move()] // SCircle plates = new SCircle(8); // int i = 0; // while (i <= nOfPlates) { // lettherebeplates(painter, nOfPlates); // painter.move(); // i = i + 1; // painter.paint(plates); // } // } } //* none of the objects overlap any other obj. ... how to?