Java Code


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Bin2Dec extends JApplet implements ActionListener 
{
	JTextField binaryNum;
	JLabel label, dec;
	JButton go;
	public void init( )
	{
		setLayout( new FlowLayout( ) );
		label = new JLabel( "Enter a binary number" );
		binaryNum = new JTextField( 10 );
		dec = new JLabel( "" );
		go = new JButton( "convert" );
		go.addActionListener( this );
		add( label );	add( binaryNum );
		add( go );	add( dec );
	}
	public void actionPerformed( ActionEvent ae )
	{
		String bin = binaryNum.getText( );
		int numBits = bin.length( );
		int power = numBits - 1;
		int sum = 0;
		for( int i=0; i<numBits; i++ )
		{
			int bit = Integer.parseInt( bin.substring( i, i+1 ) );
			int term = (int)(bit * Math.pow( 2, power ));
			sum += term;
			power--;
		}
		dec.setText( String.valueOf( sum ) );
	}
}

Back to Code Examples
©2006- by E.S.Boese. All Rights Reserved