zoukankan      html  css  js  c++  java
  • 类的封装:实现银行账户信息的开户,存款,取款,查询,销户操作

    代码如下:

    package 银行;
    import java.util.*;
    public class Account {
        public int id;
        public String name;
        public long number;
        public long time;
        public int money;
        
    
        public Account(int id, String name, long number,long time, int money) {
            
            this.id = id;
            this.name = name;
            this.number = number;
            this.time = time;
            this.money = money;
        }
        
    
    
    
        public void Display(){
            System.out.println("账户:" + id);
            System.out.println("姓名:" + name);
            System.out.println("身份证号:" + number);
            System.out.println("开户时间" + time);
            System.out.println("余额:" + money);
        }
        
    
        public void qukuan(){
            
            Scanner sc = new Scanner(System.in);
                System.out.println("请输入需要取款的金额:");
                int s = sc.nextInt();
                if(s <= money) {
                money= money-s;
                System.out.println("账户余额:" + money);
                }
                else {
                System.out.println("当前余额不足!");
                }
            }
        
        
    
        public void cunkuan(int a){    
            money = money + a;
            System.out.println("此次存款为:" + a);
            System.out.println("账户余额:" + money);
        }
    
        protected void xiaohu()
         {
            
            System.out.println("销户成功");
         }
        
        public static void main(String[] args) {
            Account b = new Account(10000,"王宇翔",123456789,20190414,100000);
            Scanner sc = new Scanner(System.in);
                while(true) {
                
                System.out.println("1银行账户信息");
                System.out.println("2取款操作");
                System.out.println("3存款操作");
                System.out.println("4销户操作");
                System.out.println("5退出系统");
                
                int choice = sc.nextInt();
                switch(choice) {
                case 1:
                    System.out.println("银行账户信息");
                    b.Display();
                    break;
                case 2:
                    System.out.println("取款操作");
                    b.qukuan();
                    break;
                case 3:
                    System.out.println("存款操作");
                    b.cunkuan(1000);
                    break;
                case 4:
                    System.out.println("销户操作");
                    b.xiaohu();
                    break;
                case 5:
                    System.exit(0);
                    break;
                default:
                    System.out.println("您的选择有误!");
                    break;
                }
            }
        }
    }
    

    运行结果如下:

    实验心得:

    (1)通过该实验让我学会了使用类的封装。通过调用封装好的类中的成员,来实现各种操作

    (2)要注意最后面要留有退出程序的方法,不然程序就是死循环

    (3)还要注意在定义数据类型的时候,时间和金钱由于数据较大,所以要定义为长整形,不然就会出错

  • 相关阅读:
    Vue项目使用路由和elementUI
    Vue-cli组件化开发
    vue实现数据请求
    element-e作业
    vue入门
    BBS(仿博客园小作业)
    Django-Auth模块
    Django中间件
    cookie和session
    forms组件和自定义分页器
  • 原文地址:https://www.cnblogs.com/fjcy/p/10704451.html
Copyright © 2011-2022 走看看