java把摄氏温度转化为华氏温度_一个小应用程序,界面如下图所示,其功能为实现摄氏温度和华氏温度的相互转换。以..._考试资料网...

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

注:华氏温度(F)=摄氏温度(C)×9/5+32

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

import java.awt.event.*;

public class test38 extends Applet implements

ActionListener {

JTextField textl, text2;

JButton c2f, f2c;

public void init() {

text l = new JTextField(5); text2 = new JTextField(5);

c2f=new JButton("摄氏转换为华氏");

f2c=new JButton("华氏转换为摄氏");

add(text 1);add(text2); add(c2f);add(f2c);

text1.requestFocus();

c2f.addActionListener(this);f2c.addActionListener((this);

}

public void actionPerformed(ActionEvent e) {

//请在以下位置编写代码

}

}

2016121315463960800.jpg

Applet是一种早期的Java应用程序,常用于嵌入网页中。要实现摄氏温度华氏温度转换,并增加一个按钮以便用户触发转换操作,你需要遵循以下步骤: 1. **创建HTML文件**:首先,在HTML文件中引入`<applet>`标签,指定Applet的URL、宽度、高度以及必要的参数。 ```html <applet code="TemperatureConverter.class" width="200" height="50"> <param name="celsius" value="0"> </applet> ``` 2. **编写TemperatureConverter.java**:这是Applet的主类,包含温度转换逻辑和按钮事件处理。 ```java import java.awt.*; import javax.swing.*; public class TemperatureConverter extends JApplet { private JTextField celsiusField; private JButton convertButton; public void init() { setLayout(new FlowLayout()); JLabel celsiusLabel = new JLabel("摄氏温度:"); celsiusField = new JTextField(); add(celsiusLabel); add(celsiusField); convertButton = new JButton("转换"); convertButton.addActionListener(e -> convert()); add(convertButton); } private void convert() { double celsius = Double.parseDouble(celsiusField.getText()); double fahrenheit = celsius * 9.0 / 5 + 32; // 显示结果,这里只是一个示例,需要你自己添加显示转换结果的UI元素 System.out.println("华氏温度: " + fahrenheit); } } ``` 3. **编译并部署**:使用javac编译TemperatureConverter.java,然后将生成的.class文件放在Web服务器上与HTML文件一起发布。 4. **测试**:打开HTML文件,在文本框中输入摄氏温度,点击“转换”按钮,会看到相应的华氏温度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值