qq_38280197 2017-12-26 04:25 采纳率: 100%
浏览 1246
已采纳

java 求大神看看哪里错了

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Date;
public class RateanLoan extends JFrame
{
JButton Rate=new JButton("汇率计算器");
JButton Loan=new JButton("贷款计算器");
JButton transform;
JLabel rmb;
JLabel dl;
JTextField account;
JTextField RTD;
double RMB,DL;
double x,y;

public RateanLoan()
{

    super("贷款及汇率换算程序");
    setSize(600,500);
    setVisible(true);
    setLayout(new FlowLayout());

    add(Rate,"打开汇率计算器");
    add(Loan,"打开贷款计算器");
    Rate.addActionListener(new ActionListener()
    {
    public void actionPerformed(ActionEvent e)
    {

        JFrame Rateframe=new JFrame("汇率计算器");
        Rateframe.setLocation(100,50);
        Rateframe.setSize(500,500);
        Rateframe.setVisible(true);
        Rateframe.setLocation(100,50);
        Rateframe.setSize(500,500);
        Rateframe.setVisible(true);
        Button transform=new Button("转换");
        Label rmb=new Label("人民币");
        Label dl=new Label("美元");
        TextField account=new TextField(20);
        TextField RTD=new TextField(20);
        Rateframe.setLayout(new FlowLayout(FlowLayout.LEET));
        Rateframe.add(rmb);
        Rateframe.add(account);
        Rateframe.add(dl);
        Rateframe.add(RTD);
        Rateframe.add(transform);
        Rateframe.pack();
        transform.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e)
    {
        if(account.getText()!=null)
        {
            try
            {
                x=Double.parseDouble(account.getText());
                RMB=x/6.6;
                RTD.setText(""+RMB);
            }
            catch(NumberFormatException ex)
            {
                account.setText("");
            }
        }
        if(account.getText().equals("")==true)
        {
            y=Double.parseDouble(RTD.getText());
            DL=y*6.6;
            account.setText(""+DL);
        }

    }
        });


    }//非法的表达式开始
    });

public static void main(String[] args)

{
new RateanLoan();
}

}
图片说明

  • 写回答

8条回答 默认 最新

  • threenewbee 2017-12-26 04:32
    关注

    花括号不匹配。如果你真的有兴致想把你的代码写对,起码先把缩进调整下,这样很容易就发现哪里多了一个花括号。

    如果你就是为了交一个作业,我也给你现成的程序了。真不知道你反复提问花钱是为了什么。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥30 Matlab打开默认名称带有/的光谱数据
  • ¥50 easyExcel模板 动态单元格合并列
  • ¥15 res.rows如何取值使用
  • ¥15 在odoo17开发环境中,怎么实现库存管理系统,或独立模块设计与AGV小车对接?开发方面应如何设计和开发?请详细解释MES或WMS在与AGV小车对接时需完成的设计和开发
  • ¥15 CSP算法实现EEG特征提取,哪一步错了?
  • ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
  • ¥15 vue3前端取消收藏的不会引用collectId
  • ¥15 delphi7 HMAC_SHA256方式加密
  • ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
  • ¥15 下列c语言代码为何输出了多余的空格