OC1_银行账户类

//
//  BankAccount.h
//  OC1_银行账户类
//
//  Created by zhangxueming on 15/6/10.
//  Copyright (c) 2015年 zhangxueming. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface BankAccount : NSObject
{
    NSString *_account;
    NSString *_password;
    float    _money;
    int      _year;
}

//构造方法
- (id)initWithAccount:(NSString *)account andPassword:(NSString *)password;

//setter方法
- (void)setAccount:(NSString *)aAccount;
- (void)setPassword:(NSString *)aPassword;
- (void)setYear:(int)aYear;
- (void)setAccount:(NSString *)aAccount andPassword:(NSString *)aPassword;

//getter方法
- (NSString *)account;
- (NSString *)password;
- (float)money;
- (int)year;

//存款
- (float)saveMoney:(float)aMoney;

//取款
- (float)getMoney:(float)aMoney;

@end
//
//  BankAccount.m
//  OC1_银行账户类
//
//  Created by zhangxueming on 15/6/10.
//  Copyright (c) 2015年 zhangxueming. All rights reserved.
//

#import "BankAccount.h"

@implementation BankAccount

//构造方法
- (id)initWithAccount:(NSString *)account andPassword:(NSString *)password
{
    if (self = [super init]) {
        _account = account;
        _password = password;
    }
    return self;
}

//setter方法
- (void)setAccount:(NSString *)aAccount
{
    _account = aAccount;
}
- (void)setPassword:(NSString *)aPassword
{
    _password = aPassword;
}
- (void)setYear:(int)aYear
{
    _year = aYear;
}
- (void)setAccount:(NSString *)aAccount andPassword:(NSString *)aPassword
{
    _account = aAccount;
    _password = aPassword;
}

//getter方法
- (NSString *)account
{
    return _account;
}
- (NSString *)password
{
    return _password;
}
- (float)money
{
    return _money;
}
- (int)year
{
    return _year;
}

//存款
- (float)saveMoney:(float)aMoney
{
    return _money+=aMoney;
}

//取款
- (float)getMoney:(float)aMoney
{
    return _money-=aMoney;
}

@end
//
//  main.m
//  OC1_银行账户类
//
//  Created by zhangxueming on 15/6/10.
//  Copyright (c) 2015年 zhangxueming. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BankAccount.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        BankAccount *bankAccount = [[BankAccount alloc] init];
        [bankAccount setAccount:@"13245678" andPassword:@"666666"];
        NSLog(@"account = %@ password = %@", [bankAccount account],[bankAccount password]);

        NSLog(@"money = %.2f", [bankAccount saveMoney:100001001]);
        NSLog(@"money = %.2f",[bankAccount getMoney:5000]);
    }
    return 0;
}
时间: 2024-10-24 19:13:59

OC1_银行账户类的相关文章

银行账户类

Money 类 import java.text.SimpleDateFormat; public class Money { private String accountNumber;// 账号 private String name;// 储户姓名 private SimpleDateFormat date;// 开户时间 private String ID;// 身份证号码 private static double outstand;// 存款余额 /** * 空构造方法 */ publ

100个线程同时向一个银行账户中存入1元钱

下面的例子演示了100个线程同时向一个银行账户中存入1元钱,在没有使用同步机制和使用同步机制情况下的执行情况. 银行账户类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 /**  * 银行账户  * @author 骆昊  *  */ public class Account {     private double balance;     // 账户余额     /**   

定义一个银行账户

//定义一个银行账户类.银行账户包含两部分数据:账户余额和利率rate.其中余额用两个整型值来表示:一个代表美元accountDollars,一个代表美分accountCents.即该类的数据成员有3个(accountDollars,accountCents,rate).注意:负的账户余额用负的dollars和负的cents表示,例如-$4.50将accountDollars设置为-4,将accountCents设置为-50.//1)        用户可以认为账户的余额是一个double类型表

个人银行账户小程序

#if 0 //1#ifndef _ACCOUNTH#define _ACCOUNTHclass SavingsAccount //储蓄账户{public:SavingsAccount(int date,int id,double rate);int getid()const{return id;}double getbalance()const{return balance;}double getrate(){return rate;}static double gettotal(){retu

个人银行账户管理程序

这个程序是一个银行账户管理的程序,是用C++来实现程序功能的,该程序包含六个文件,其中有date.h头文件 是日期类的头文件,date.cpp是日期类的实现文件,accumulator.h是按日将数值累加的accumulator类的头文件, account.h是各个储蓄账户类定义的头文件,account.cpp是各个储蓄账户类的实现文件,还有就是主函数文件.该 程序包含了增加账户功能.存款功能.取款功能.查询账户信息功能.改变日期功能.进入下个月的处理功能,最 后是退出程序.下面是各个程序文件:

Java实验-课程设计报告一:个人银行账户管理系统SavingAccountManageSystem-具体文档+源码

课程设计报告一:个人银行账户管理系统 此文档及源码仅供参考 不得直接复制使用 author: [xxxxxxxxx xx xxxx] date: "2019-04-12" 作 者:31415926535x 出 处:https://www.cnblogs.com/31415926535x/p/10697659.html 版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本. 不建议直接复制文档.源码,没意义,这东西还是自己手敲一下才能涨经验 项目所有的内容都已上

FPM-OVP增强实例-银行账户

本文是基于NWBC银行账户信息进行增强,相关过程如下: 1.定位需要增强的界面 首先登陆SAP-GUI(尽量EN登陆,ZH可能乱码),输入TCODE:NWBC跳转到浏览器界面,新建银行账户: 注意上图中的三个红框区域,可点击Configuration对应链接进行查看. WD Application:FPM应用程序名 Start WD Component:Page页面配置 Current WD Component/View:View布局设计 本次主要是]增加一些辅助字段,则需要调整View界面布局

创建银行账户管理系统项目及Tomcat服务器搭建

本项目为银行账户管理系统,所用架构为MVC模式,M-JavaBean,V-JSP,C-Servlet,连接Oracle分布式数据库. 本项目使用的开发环境为Eclipse + Oracle,Eclipse版本如下: 第一步:创建Maven Project,勾选信息如下: 第二步:选择项目类型,在Artifact Id中选择maven-archetype-webapp: 第三步:输入项目名称 GroupID:多个项目的组名称. ArtifactID:本项目名称. 第四步:项目建立好的文件结构如下图

申请Payoneer美国万事达信用卡,可获得一个美国虚拟银行账户,立即注册可得25美元

申请Payoneer美国万事达信用卡,可获得一个美国虚拟银行账户,可以在国内任意一个支持万事达的ATM.POS机上取现和刷卡消费.Payoneer可以网上购物,购买国外的产品,对我们有一个好处就是利用Payoneer美国信用卡的身份,购买Godaddy一些只要求美国信用卡付款的域名,或者向外国公司收款.此卡无透支功能.立即注册可得25美元:http://share.payoneer-affiliates.com/v2/share/6114410446805048501