习题:输入一个数取最接近的整数。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class J22 extends JApplet implements ActionListener {
//先建立对象,标签,输入框。
JLabel L1, L2, L3;
JTextField T1, T2, T3;
//初始化
public void init( )
{
Container container = getContentPane();
container.setLayout( new FlowLayout() );
L1 = new JLabel( "Enter a number!" );
container.add( L1 );
T1 = new JTextField ( 10 );
T1.addActionListener( this );
container.add( T1 );
L2 = new JLabel( "zuijin" );
container.add( L2 );
T2 = new JTextField ( 10 );
T2.setEditable( false );
container.add( T2 );
L3 = new JLabel( "yuanshi" );
container.add( L3 );
T3 = new JTextField ( 10 );
T3.setEditable( false );
container.add( T3 );
}
public void actionPerformed( ActionEvent e )
{
double temp1, temp2;
temp1 = Double.parseDouble( T1.getText( ) );
temp2 = getNumber( temp1 );
showNumber( temp1, temp2 );
}
public double getNumber( double x )
{
return Math.floor( x + 0.5 );
}
public void showNumber( double x, double y)
{
T2.setText( Double.toString( x ) );
T3.setText( Double.toString( y ) );
}
}