import javax.swing.JOptionPane; import java.util.StringTokenizer; import java.io.*; public class UseRectangle { public static void main (String[] args) throws IOException { Rectangle rect = new Rectangle(); Rectangle rect2 = new Rectangle(12, 13); rect.print(); System.out.print("Rect2: "); rect2.print(); StringTokenizer tokenizer; String line; line = JOptionPane.showInputDialog("Enter length and width."); tokenizer = new StringTokenizer(line); //String firstToken = tokenizer.nextToken(); //int lenghty = (Integer.parseInt(firstToken); //rect.setLength(lenghty); rect.setLength(5); rect.setWidth(5); rect.print(); System.out.print("Rect2: "); rect2.print(); rect.setLength(Integer.parseInt(tokenizer.nextToken())); rect.setWidth(Integer.parseInt(tokenizer.nextToken())); rect.print(); System.out.print("Rect2: "); rect2.print(); JOptionPane.showMessageDialog(null, "The area of the rectangle is " + rect.computeArea(), "Area", JOptionPane.PLAIN_MESSAGE); Rectangle mys = rect.mySquare(); JOptionPane.showMessageDialog(null, "The area of the superscribed square is " + mys.computeArea(), "Area", JOptionPane.PLAIN_MESSAGE); System.exit(0); } }