Monday, 3 November 2014

Create a conversion applet which accepts value in one unit and converts it to another. The input and output unit is selected from a list. Perform conversion to and from feet, inches, Centimeter, Meters and Kilometers.





Name : Shreyal Mandot

Title : Assignmeny 8a3. Create a conversion applet which accepts value in one unit and converts it to another. The input and output unit is selected from a list. Perform conversion to and from feet, inches, Centimeter, Meters and Kilometers.



import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;

/*
<applet code="ass8a3.class" width=800 height=800>

</applet>
*/

public class ass8a3 extends Applet implements ItemListener
{

int i,o;
double ip,op;
JComboBox j=new JComboBox();
JComboBox j1=new JComboBox();
JTextArea t=new JTextArea("0.0              ");
JTextArea t1=new JTextArea("0.0             ");

public void init()
{

j.addItem(new String("feet"));
j.addItem(new String("inch"));
j.addItem(new String("centimeter"));
j.addItem(new String("meter"));
j.addItem(new String("kilometer"));

j1.addItem(new String("feet"));
j1.addItem(new String("inch"));
j1.addItem(new String("centimeter"));
j1.addItem(new String("meter"));
j1.addItem(new String("kilometer"));

setLayout(new FlowLayout(FlowLayout.LEFT,10,10));

add(new Label(" Input "));add(t);

add(new Label(" Output  "));add(t1);

add(new Label(" Unit "));add(j);

add(new Label(" Unit "));add(j1);

j.addItemListener(this);
j1.addItemListener(this);

}

public void paint(Graphics g)
{



}
public void itemStateChanged(ItemEvent e)
{

i=j.getSelectedIndex();
o=j1.getSelectedIndex();
ip=Double.parseDouble(t.getText());
switch(i)
{

case 0: ip=ip*0.3048;break;
case 1:ip=(ip*2.54)/100;break;
case 2:ip=ip/100;break;
case 4:ip=ip*1000;

}
switch(o)
{

case 0:op=ip*3.2808;break;
case 1:op=ip*39.37;break;
case 2:op=ip*100;break;
case 3:op=ip;break;
case 4:op=ip/1000;

}
String tmp=" "+op;
t1.setText(tmp);

}

}

No comments:

Post a Comment