实现摄氏温度和华氏温度的相互转换

本文介绍了一个用于实现摄氏和华氏温度转换的小应用程序,包括其界面设计和核心功能实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个小应用程序,界面如图所示,其功能为实现摄氏温度和华氏温度的相互转换。以下是程序的大部分,请编写其中的监视器方法。

  注:华氏温度(F)=摄氏温度(C)×95+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));
}
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值