实现摄氏温度和华氏温度的相互转换
2013-10-09 20:33
441 查看
一个小应用程序,界面如下图所示,其功能为实现摄氏温度和华氏温度的相互转换。以下是程序的大部分,请编写其中的监视器方法。
注:华氏温度(F)=摄氏温度(C)×9/5+32
import java.applet.Applet;
import java.awt.Event;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JTextField;
public class Temperature extends Applet implements ActionListener
{
JTextField text1,text2;
JButton c2f,f2c;
public void init()
{
text1=new JTextField(5);
text2=new JTextField(5);
c2f=new JButton("摄氏转换为华氏");
f2c=new JButton("华氏转换为摄氏");
add(text1);
add(text2);
add(f2c);
add(c2f);
text1.requestFocus();
c2f.addActionListener(this);
f2c.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double result;
if(e.getSource()==c2f)
{
result=Double.parseDouble(text1.getText())*9/5+32;
text2.setText(String.valueOf(result));
}
else if(e.getSource()==f2c)
{
result=(Double.parseDouble(text1.getText())-32)*5/9;
text2.setText(String.valueOf(result));
}
}
}
注:华氏温度(F)=摄氏温度(C)×9/5+32
import java.applet.Applet;
import java.awt.Event;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JTextField;
public class Temperature extends Applet implements ActionListener
{
JTextField text1,text2;
JButton c2f,f2c;
public void init()
{
text1=new JTextField(5);
text2=new JTextField(5);
c2f=new JButton("摄氏转换为华氏");
f2c=new JButton("华氏转换为摄氏");
add(text1);
add(text2);
add(f2c);
add(c2f);
text1.requestFocus();
c2f.addActionListener(this);
f2c.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double result;
if(e.getSource()==c2f)
{
result=Double.parseDouble(text1.getText())*9/5+32;
text2.setText(String.valueOf(result));
}
else if(e.getSource()==f2c)
{
result=(Double.parseDouble(text1.getText())-32)*5/9;
text2.setText(String.valueOf(result));
}
}
}
相关文章推荐
- 实现摄氏温度与华氏温度的转换
- 实现摄氏温度与华氏温度之间的转换
- 实现华氏温度与摄氏温度的转换
- 小明去美国旅游,美国温度以华氏温度计量,她需要将华氏温度转换为摄氏温度,编写程序实现此功能. 要求: 从控制台输入华氏温度信息,并且分别打印最后的华氏温度和摄氏温度的结果
- 利用Google Gson实现JSON字符串和对象之间相互转换
- 实现了各种输入法的用户词库、网络词库(细胞词库)之间的相互转换
- String ,StringBuilder,char[],char 之间的相互转换 快速实现反转,对称
- 实现C#和VB.net之间的相互转换
- Lua实现二进制串与Hex显示串的相互转换
- C#实现XML与实体类之间相互转换的方法(序列化与反序列化)
- JavaSE8基础 通过String与StringBuffer的相互转换,实现倒置字符串
- Lua实现二进制串与Hex显示串的相互转换
- PHP实现Unicode编码相互转换的方法示例
- php中实现xml与mysql数据相互转换的方法
- [anaconda] 实现Python2和Python3共存及相互转换
- dp与px间相互转换:利用Android原生API实现px转换dp,dp转换px
- js实现字符串和数组之间相互转换操作
- js实现完美兼容各大浏览器的人民币大小写相互转换
- iOS怎么实现日期和时间戳的相互转换