Saturday, March 28, 2009

case2


















Private Sub Add_Click()
num1& = Val(Text1.Text)
num2& = Val(Text2.Text)
Text3.Text = Val(num1&) + Val(num2&)

End Sub

Private Sub Convert_Click()
Dim num1 As Long, num2 As Long, num3 As Long
Dim bin1 As String, bin2 As String, bin3 As String

num1 = CLng(Val(Text1.Text))
Do While num1 > 0
bin1 = CStr(num1 Mod 2) + bin1
num1 = Int(num1 / 2)
Loop
Text4.Text = bin1

num2 = CLng(Val(Text2.Text))
Do While num2 > 0
bin2 = CStr(num2 Mod 2) + bin2
num2 = Int(num2 / 2)
Loop
Text5.Text = bin2

num3 = CLng(Val(Text3.Text))
Do While num3 > 0
bin3 = CStr(num3 Mod 2) + bin3
num3 = Int(num3 / 2)
Loop
Text6.Text = bin3
End Sub

Private Sub Divide_Click()
num1& = Val(Text1.Text)
num2& = Val(Text2.Text)
If num2& = 0 Then
MsgBox "Cant Divide by Zero"
Else
Text3.Text = Val(num1&) / Val(num2&)
End If
End Sub

Private Sub Multiply_Click()
num1& = Val(Text1.Text)
num2& = Val(Text2.Text)
Text3.Text = Val(num1&) * Val(num2&)
End Sub

Private Sub Subtract_Click()
num1& = Val(Text1.Text)
num2& = Val(Text2.Text)
Text3.Text = Val(num1&) - Val(num2&)
End Sub

case1











import java.awt.*;
import java.sql.*;
import java.awt.event.*;
import java.io.*;
import java.text.DecimalFormat;
import javax.swing.*;
import java.lang.*;
import java.util.*;


public class Conversion extends JFrame {

JFrame h = new JFrame();
JPanel p6 = new JPanel();
JPanel p1 = new JPanel();

JLabel fnumber = new JLabel(" Number:");
JTextField num = new JTextField("", 8);

JLabel binary = new JLabel(" Conversion:");
JLabel bin = new JLabel("");

JButton add1 = new JButton("Binary");
JButton minus = new JButton("Decimal");
JButton multiply = new JButton("Octal");
JButton divide = new JButton("Hexidecimal");



public static void main(String args[]) {
Conversion Layout = new Conversion();
}

public Conversion( )
{

p1.setLayout(new GridLayout(2, 1));

p1.add(fnumber);
p1.add(num);
p1.add(binary);
p1.add(bin);

p1.add(add1);

add1.addActionListener
(

new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
solution();
}
}
);

p1.add(minus);

minus.addActionListener
(

new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
decimalsolution();
}
}
);


p1.add(multiply);
p1.add(divide);

add(p1, "North");

setSize(580, 85);
setTitle("Binary Conversion");
setVisible(true);
add(p6, "South");

}

public void solution()
{
int numbers = Integer.parseInt(num.getText());
int array[] = { 128, 64, 32, 16, 8, 4, 2, 1 };
String binaryconvert = "";

for(int i = 0; i <>= array[i])
{
numbers = numbers - array[i];
binaryconvert = binaryconvert + "1";
}

else
binaryconvert = binaryconvert + "0";
}

bin.setText(binaryconvert);
}

public void decimalsolution()
{
String numbers = num.getText();
int binaryconvert = 1;

for(int i = 0; i < numbers.length(); i++)
{
if(numbers.charAt(i) == '1')
binaryconvert = binaryconvert ;
else
binaryconvert = binaryconvert + binaryconvert;
}

bin.setText(String.valueOf(binaryconvert));
}

}