应用题 一个小应用程序,界面如下图所示,其功能为实现摄氏温度和华氏温度的相互转换。以下是程序的大部分,请编写其中的监视器方法。 注:华氏温度(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) { //请在以下位置编写代码 } }
【正确答案】double result; if(e. getSource()==c2f) { result=Double. parseDouble(text1.getText())*9/5+32; text2.setText(String.valueOf(result)); }else { result=(Double. parseDouble(text1.getText())-32)*5/9; text2.setText(String.valueOf(result)); }
【答案解析】