加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用JAVA把人民币转换成美元

(2011-10-15 20:34:41)
标签:

人民币

美元

it

分类: JavaUtils

package cn.javase.util;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class HH extends JFrame implements ActionListener
{
public JTextField textfield1,textfield2;
public JButton   button1,button2;
public JLabel china,usa,error;
public JDialog dialog;

public   HH()

{
 
   super("人民币和美元的转换");
   this.setSize(300,100);
   this.setLocation(400,500);
   this.setLayout(new GridLayout(3,1));
   this.zujian();
   this.dialog();
   this.setDefaultCloseOperation(3);
   this.setVisible(true);
 
 
 
}

public void zujian()
{
   china=new JLabel("人民币");
   this.add(china);
   textfield1=new JTextField(10);
   this.add(textfield1);
 
   usa=new JLabel("美元");
   this.add(usa);
   textfield2=new JTextField(10);
   this.add(textfield2);
 
   button1=new JButton("转换");
   this.add(button1);
   button1.addActionListener(this);
   button2=new JButton("下一个");
   this.add(button2);
   button2.addActionListener(this); 
 
}

public void dialog()
{
 
   dialog=new JDialog(this,"错误",true);
   dialog.setSize(200,100);
   dialog.setLocation(300,400);
      error=new JLabel("不能转换");
   dialog.add(error,BorderLayout.CENTER);
 
}

public void actionPerformed(ActionEvent e)
{
   if(e.getSource()==button1);
 
   {
  
   try
     
           int i=Integer.parseInt(textfield1.getText());
          
          // 货币兑换
          // 1人民币元=0.1568美元
          // 1美元=6.3790人民币元 

         
    double j=1.0/6.3790*i;
    textfield2.setText(""+j);
  
   }
  
   catch(NumberFormatException nfe)
   {
    dialog.setVisible(true);
  
   }
   }
 
   if(e.getSource()==button2)
   {
    textfield1.setText("");
    textfield2.setText("");
   }
}


}

 

public class RenmingBiToMeiYuan {
 public static void main(String arg[])
 {
    new HH();
 }
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有