• 复利计算器1.0


      1 package JSQ;
      2 
      3 import java.awt.EventQueue;
      4 
      5 import javax.swing.JFrame;
      6 import javax.swing.JPanel;
      7 import javax.swing.border.EmptyBorder;
      8 import javax.swing.JLabel;
      9 import javax.swing.JTextField;
     10 import javax.swing.JButton;
     11 import java.awt.event.ActionListener;
     12 import java.awt.event.ActionEvent;
     13 import java.awt.Font;
     14 import java.awt.event.MouseAdapter;
     15 import java.awt.event.MouseEvent;
     16 import java.awt.Color;
     17 
     18 public class FuLiJiSuanQi extends JFrame {
     19 
     20 /**
     21 * 
     22 */
     23 private static final long serialVersionUID = 1L;
     24 private JPanel contentPane;
     25 private JTextField textField_1;
     26 private JTextField textField_2;
     27 private JTextField textField;
     28 private JTextField textField_3;
     29 private JLabel label_1;
     30 /**
     31 * Launch the application.
     32 */
     33 public static void main(String[] args) {
     34 EventQueue.invokeLater(new Runnable() {
     35 public void run() {
     36 try {
     37 FuLiJiSuanQi frame = new FuLiJiSuanQi();
     38 frame.setVisible(true);
     39 } catch (Exception e) {
     40 e.printStackTrace();
     41 }
     42 }
     43 });
     44 }
     45 
     46 /**
     47 * Create the frame.
     48 */
     49 public FuLiJiSuanQi() {
     50 setTitle("u590Du5229u8BA1u7B97u5668");
     51 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     52 setBounds(100, 100, 450, 300);
     53 contentPane = new JPanel();
     54 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
     55 setContentPane(contentPane);
     56 contentPane.setLayout(null);
     57 
     58 JLabel label = new JLabel("u5B58u6B3EuFF08u4E07uFF09:");
     59 label.setFont(new Font("宋体", Font.PLAIN, 16));
     60 label.setBounds(5, 22, 90, 15);
     61 contentPane.add(label);
     62 
     63 textField = new JTextField();
     64 textField.setBounds(105, 20, 130, 21);
     65 contentPane.add(textField);
     66 textField.setColumns(10);
     67 //x=textField.getText();
     68 
     69 label_1 = new JLabel("u5229u7387( %):");
     70 label_1.setFont(new Font("宋体", Font.PLAIN, 16));
     71 label_1.setBounds(5, 75, 81, 15);
     72 contentPane.add(label_1);
     73 
     74 textField_1 = new JTextField();
     75 textField_1.setBounds(105, 45, 130, 21);
     76 contentPane.add(textField_1);
     77 textField_1.setColumns(10);
     78 
     79 JLabel label_2 = new JLabel("u5E74u9650(u5E74):");
     80 label_2.setFont(new Font("宋体", Font.PLAIN, 16));
     81 label_2.setBounds(5, 47, 104, 15);
     82 contentPane.add(label_2);
     83 
     84 textField_2 = new JTextField();
     85 textField_2.setBounds(105, 73, 130, 21);
     86 contentPane.add(textField_2);
     87 textField_2.setColumns(10);
     88 
     89 JButton btnNewButton = new JButton("u5229u606F");
     90 btnNewButton.addMouseListener(new MouseAdapter() {
     91 @Override
     92 public void mouseClicked(MouseEvent e) {
     93 double capital=Double.parseDouble(textField.getText());
     94 double year=Double.parseDouble(textField_1.getText());
     95 double rate=Double.parseDouble(textField_2.getText());
     96 double sum=capital*Math.pow((1+rate/100),year);
     97 textField_3.setText(Double.toString(sum));
     98 }
     99 });
    100 btnNewButton.addActionListener(new ActionListener() {
    101 public void actionPerformed(ActionEvent e) {
    102 }
    103 });
    104 btnNewButton.setBounds(5, 120, 69, 23);
    105 contentPane.add(btnNewButton);
    106 
    107 textField_3 = new JTextField();
    108 textField_3.setForeground(new Color(127, 255, 212));
    109 textField_3.setEnabled(false);
    110 textField_3.setBounds(105, 121, 130, 21);
    111 contentPane.add(textField_3);
    112 textField_3.setColumns(10);
    113 }
    114 }

  • 相关阅读:
    金融数据获取的api接口
    股票实时数据接口
    【C#】通过webbrowser控件自动注册QQ号讲解
    【C#】通过webbrowser控件获取验证码
    光圈,快门, 曝光,焦距, ISO,景深。
    装修记录
    cocos2dx在win10系统上的VS2017运行时报错:丢失MSVCR110.dll
    论打击的本质(2)-视觉理论及应用篇
    论打击感的本质(1)——力的理论及应用
    android屏幕适配详解
  • 原文地址:https://www.cnblogs.com/LwF39/p/5272141.html
Copyright © 2020-2023  润新知