用java写一个汇率的程序:将人民币与美元、欧元、英镑等多种货币的汇率保存在指定文件中,设计图形用

用java写一个汇率的程序:将人民币与美元、欧元、英镑等多种货币的汇率保存在指定文件中,设计图形用,第1张

程序

import java.io.*import java.awt.*import java.awt.event.*import javax.swing.*class test8{ public static void main(String[] args) { JFrame f=new JFrame()f.setSize(200, 200)JTextArea t1 = new JTextArea(1,5)JTextArea t2 = new JTextArea(1,5)JButton b1=new JButton("test it")Label l1,l2l1 = new Label()l2 = new Label()l1.setText("Please Enter The Number")l2.setText("The Result Of The Test")Choice c = new Choice()c.add("RMB")c.add("KRW")c.add("DOLLAR")Choice c1 = new Choice()c1.add("RMB")c1.add("KRW")c1.add("DOLLAR")f.add(l1)f.add(t1)f.add(c)f.add(l2)f.add(t2)f.add(c1)f.add(b1)b1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {if(c.getSelectedItem()=="RMB"&&c1.getSelectedItem()=="DOLLAR") {String ss=t1.getText()int q=0q=Integer.parseInt(s)double ww=q*0.1452String r = Double.toString(w)t2.setText(r)} else if(c.getSelectedItem()=="DOLLAR"&&c1.getSelectedItem()=="RMB") {String ss=t1.getText()int q=0q=Integer.parseInt(s)double ww=q*6.8866String r = Double.toString(w)t2.setText(r)} else if(c.getSelectedItem()=="RMB"&&c1.getSelectedItem()=="KRW") {String ss=t1.getText()int q=0q=Integer.parseInt(s)double ww=q*164.9824String r = Double.toString(w)t2.setText(r)} else if(c.getSelectedItem()=="KRW"&&c1.getSelectedItem()=="RMB") {String ss=t1.getText()int q=0q=Integer.parseInt(s)double ww=q*0.0061String r = Double.toString(w)t2.setText(r)} else if(c.getSelectedItem()=="DOLLAR"&&c1.getSelectedItem()=="KRW") {String ss=t1.getText()int q=0q=Integer.parseInt(s)double ww=q*1136.2500String r = Double.toString(w)t2.setText(r)} else if(c.getSelectedItem()=="KRW"&&c1.getSelectedItem()=="DOLLAR") {String ss=t1.getText()int q=0q=Integer.parseInt(s)double ww=q*0.0009String r = Double.toString(w)t2.setText(r)} } } )f.setLayout(new FlowLayout())f.setVisible(true)f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0)} })} }

*** 作环境:java 版型号:8.64

拓展资料:

1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

2、由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决困难,他们首先着眼于语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为“字节码”的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了留在C++的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面向对象语言。

*** 作环境:java 版型号:8.64

*** 作环境:C++ 版型号:8.2.64

//输出结果

JOptionPane.showMessageDialog(null, result, "Result"渣梁销, JOptionPane.PLAIN_MESSAGE)

这句是输出窗口,

showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)

最后渣升一个参数就是图片,也可以自己定义如游JDialog

//这里没有覆盖ActionListener的actionPerformed方法啊

run.addActionListener(new ActionListener() { 

    double hv=Double.parseDouble(jtf.getText().toString()) 

    double r=Double.parseDouble(rmb.getText().toString()) 瞎链春

    dl.setText(r/hv)

})

run.addActionListener(new 唤侍ActionListener() {

    public void actionPerformed(ActionEvent e){

       磨耐 double hv=Double.parseDouble(jtf.getText().toString()) 

        double r=Double.parseDouble(rmb.getText().toString()) 

        dl.setText(r/hv)

    }

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12257797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存