|
CSC 148 Java Programming // Exercise 1.18 Solution // Two.java // Program performs operations on two numbers import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Two extends Applet implements ActionListener { TextField first, second; Label firstLabel, secondLabel; int number1, number2; int sum, product, difference, quotient; public void init() { first = new TextField( 5 ); second = new TextField( 5 ); second.addActionListener( this ); firstLabel = new Label( "Enter first number: " ); secondLabel = new Label( "Enter second number: " ); add( firstLabel ); add( first ); add( secondLabel ); add( second ); } public void actionPerformed( ActionEvent e ) { number1 = Integer.parseInt( first.getText() ); number2 = Integer.parseInt( second.getText() ); sum = number1 + number2; difference = number1 - number2; product = number1 * number2; quotient = number1 / number2; repaint(); } public void paint( Graphics g ) { g.drawString( "Sum is " + sum, 5, 80 ); g.drawString( "Product is " + product, 5, 95 ); g.drawString( "Difference is " + difference, 5, 110 ); g.drawString( "Quotient is " + quotient, 5, 125 ); } }
// Exercise 1.19 Solution // Larger.java // Program determines the larger of two numbers import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Larger extends Applet implements ActionListener{ TextField first, second; Label firstLabel, secondLabel; int number1, number2; public void init() { first = new TextField( 5 ); second = new TextField( 5 ); second.addActionListener( this ); firstLabel = new Label( "Enter first number: " ); secondLabel = new Label( "Enter second number: " ); add( firstLabel ); add( first ); add( secondLabel ); add( second ); } public void actionPerformed( ActionEvent e ) { number1 = Integer.parseInt( first.getText() ); number2 = Integer.parseInt( second.getText() ); if ( number1 > number2 ) showStatus( number1 + " is larger." ); else if ( number1 < number2 ) showStatus( number2 + " is larger." ); else showStatus( "These numbers are equal." ); } }
|