简单的JAVA编程

 计算一下时间!我开始学习JAVA编程已经两个月了,每节课都是在学习一下理论的东西。感觉上没啥用处一样,所以自己着手做一些简单的JAVA编程。第一次编程肯定没法跟大师们比较了,但是这也见证了我努力的结果!

import java.awt.*;
import java.awt.event.*;
import java.util.Date;
import javax.swing.JPasswordField;
import javax.swing.JOptionPane;
public class Testbank extends Frame 
{     
   Label mylabel1=new Label();
   Label mylabel2=new Label();
   Label mylabel3=new Label();
   TextField input1=new TextField();
   JPasswordField input2=new JPasswordField();
   TextField input3=new TextField();
   Button btn1=new Button();
     public Testbank()
      {
        try
        {
         init();
        }catch(Exception ex)
            {
             ex.printStackTrace();
            }
      }
     public static void main(String args[])
      { 
         Date md = new Date();
         Testbank Frame1=new Testbank();
         Frame1.setTitle("银行账户");
         Frame1.setSize(300,250);
         Frame1.setVisible(true);
       }
     private void init() throws Exception
       { 
         mylabel1.setText("请输入姓名:");
         mylabel1.setBounds(10,40,100,50);
         mylabel2.setText("请输入密码:");
         mylabel2.setBounds(10,100,100,50);
         mylabel3.setBounds(10,160,100,50);
         input1.setBounds(110,55,100,20);
         input2.setBounds(110,115,100,20);
         btn1.setLabel("确定");
         btn1.setBounds(110,150,100,30);
         this.setLayout(null);
         this.add(mylabel1);
         this.add(mylabel2);
         this.add(input1);
         this.add(input2);
         this.add(btn1);
         btn1.addActionListener(new HandleAct(this));
       }
     class HandleAct implements ActionListener
       {
           Frame myfame;
           HandleAct(Frame f)
            {
               myfame=f;
           }
      public void actionPerformed(ActionEvent e)
        {
          myfame.dispose();
          JOptionPane.showMessageDialog(null,"开户成功!");
          JOptionPane.showMessageDialog(null, toAccountString());
         
          JOptionPane.showMessageDialog(null,"现在开始存款!");
         String sm=JOptionPane.showInputDialog("请输入存款数:");
        int m=Integer.parseInt(sm);
       saveMoney(m);
       JOptionPane.showMessageDialog(null, toAccountString());
   
    JOptionPane.showMessageDialog(null,"现在开始取款");
    sm=JOptionPane.showInputDialog("请输入取款数:");
    m=Integer.parseInt(sm);
    quMoney(m);
    JOptionPane.showMessageDialog(null,toAccountString());
   
       }
          private long account=2009030001;
          private double accountMoney;
          String toAccountString()
            {
              Date md = new Date();
        String s;
        s = "账户:"+account+"/n姓名:"+input1.getText()+"/n密码:"+input2.getText()+"/n开户日期:"
                   +md.toLocaleString()+"/n余额:"+accountMoney;
        return s;
       }
       void saveMoney(double m)
         {
     accountMoney=accountMoney+m;
     JOptionPane.showMessageDialog(null,"存款成功!");
         }
        void quMoney(double m)
         {
     if(accountMoney>=m)
     {
    accountMoney=accountMoney-m;
    JOptionPane.showMessageDialog(null,"取款成功!");
     }
   else
      
       JOptionPane.showMessageDialog(null,"余额不足!");
         }
      
     } 
 }
      

 
   
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值