求一个‘计算器’和‘摄氏度与华氏度的温度转换器’的JAVA代码

期末了 要交作业了。。
哎,
可是我没学懂做不来。
请大家帮帮忙,给我个‘计算器’和‘摄氏度与华氏度的温度转换器’的JAVA代码,要简单点的。
谢谢了,帮小弟一次。

第1个回答  2013-04-06
package chap09;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Three {
public static void main(String[] args) {
TextFrame frame=new TextFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
class TextFrame extends JFrame{
public TextFrame(){
setTitle("华氏温度转为摄氏温度");
setSize(300,200);
setLayout(new FlowLayout());
JPanel pan_1=new JPanel();
JPanel pan_2=new JPanel();
DocumentListener resultListener = new ResultListener();
JLabel lab_1=new JLabel("请输入华氏温度");
t1=new JTextField(15);
t1.getDocument().addDocumentListener(resultListener);
pan_1.add(lab_1);
pan_1.add(t1);
JLabel lab_2=new JLabel("摄氏温度为");
t2=new JTextField(15);
t2.setEditable(false);
pan_2.add(lab_2);
pan_2.add(t2);
add(pan_1);
add(pan_2);
setVisible(true);
}
public void H_S(){
float h,s;
String str;
try{
h=Float.parseFloat(t1.getText().trim());
s=5/9.0f*(h-32);
str=new String("="+s);
t2.setText(str);}
catch(NumberFormatException e)
{}}
private class ResultListener implements DocumentListener{
public void insertUpdate(DocumentEvent e)
{ H_S();}
public void removeUpdate(DocumentEvent e)
{ H_S();}
public void changedUpdate(DocumentEvent e)
{}
}
private JTextField t1;
private JTextField t2;
}
第2个回答  2013-04-06
简单的计算器源代码 http://www.java-cn.com/technology/tech/4326.html代码实在是贴不上来,你就自己去看看吧