Climbing的专栏

Life is limited, but art is long

huang ClimbingID:hpdlzu80100
[修改头像]
1566次访问,排名2万外好友5人,关注者6
热爱生活,积极向上,流自己的汗,吃自己的饭!
hpdlzu80100的文章
原创 23 篇
翻译 0 篇
转载 2 篇
评论 0 篇
最近评论
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    存档

    原创 摄氏温度和华氏温度的互换(Convert between Celsius and Fahrenheit temperature)

    新一篇: 完美数遍历(Find perfect number)

    //Convert between Celsius and Fahrenheit temperature
       //Java how to program, 5/e, Exercise 6.23
      // Neglect the error message when closing the applet since it is a JDK bug (id:5098186)
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.text.*;
    public class Celsius_Fahrenheit extends JApplet implements ActionListener {
     
    double celsius,fahrenheit;
     String celsiusText,fahrenheitText;
     JLabel CelsiusLable,FahrenheitLable;
     JTextField CelsiusField,FahrenheitField;
     DecimalFormat twoDigits
    =new DecimalFormat("0.00");
     
     
    public void init()
     
    {
         
         Container  container
    =getContentPane();
         container.setLayout(
    new FlowLayout());
         
         CelsiusLable
    = new JLabel("Enter Celsius Temperature:");
         container.add(CelsiusLable);
         
         CelsiusField
    =new JTextField(10);
         container.add(CelsiusField);
         
         CelsiusField.addActionListener(
    this);
         
         FahrenheitLable
    = new JLabel("Enter Fahrenheit Temperature:");
         container.add(FahrenheitLable);
         
         FahrenheitField
    =new JTextField(10);
         container.add(FahrenheitField);
         
         FahrenheitField.addActionListener(
    this);
         
         
     }

     
     
    public void actionPerformed (ActionEvent event)
     
    {
         
    if (event.getSource()==CelsiusField)
        
    {
             celsius
    =Double.parseDouble(CelsiusField.getText());
             fahrenheit
    =celsius*9.0/5.0+32;
             fahrenheitText
    =twoDigits.format(fahrenheit);
             FahrenheitField.setText(fahrenheitText);
         }

         
    else if (event.getSource()==FahrenheitField)
         
    {
             fahrenheit
    =Double.parseDouble(FahrenheitField.getText());
             celsius
    =(fahrenheit-32)*5.0/9.0;
             celsiusText
    =twoDigits.format(celsius);
             CelsiusField.setText(celsiusText);
         }

        

     }

        
     

    发表于 @ 2008年04月11日 17:16:00|评论(loading...)|编辑

    旧一篇: 大小可变钻石形状(Display a diamond shape constituted by asterisks)

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © Climbing