封装类-存钱

 1 package com.hanqi.z1p1;
 2
 3 public class Account {
 4
 5     String Bnumber;
 6     double YuE;
 7
 8     Account(String Bnumber,double YuE)
 9     {
10         //初始化
11         this.Bnumber=Bnumber;
12         this.YuE=YuE;
13     }
14
15
16
17     //存款
18     //无返回值带参数的方法
19     double cun(double qianshu)
20     {
21         //验证
22         if(qianshu<0)
23         {
24             System.out.println("钱数错误!");
25
26         }else
27         {
28         System.out.println("存了"+qianshu);
29         this.YuE+=qianshu;
30         }
31         return this.YuE;
32     }
33     //取款
34     //
35     void qu(double qianshu)
36     {
37         if(qianshu>YuE)
38         {
39             System.out.println("余额不足!");
40             return;
41         }
42         System.out.println("取了"+qianshu);
43         this.YuE-=qianshu;
44
45     }
46     //有返回值无参数的方法
47     double getYuE()
48     {
49
50         return this.YuE;
51     }
52
53
54
55 }
 1 package com.hanqi.z1p1;
 2
 3 public class Homework0516 {
 4
 5     public static void main(String[] args) {
 6         // TODO 自动生成的方法存根
 7              //主类中测试Account类的功能
 8         //成员变量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”
 9
10         Account ac=new Account("100001",1000);
11
12         ac.cun(-100);
13         System.out.println("查询余额:"+ac.getYuE());
14         ac.qu(300);
15         System.out.println("查询余额:"+ac.getYuE());
16
17
18
19     }
20
21 }

运行结果:

时间: 2024-11-05 13:21:28

封装类-存钱的相关文章

Windows下libevent C++封装类实现

题记 windows平台下对于服务器高并发的网络模型选型中,使用libevent是个不错的选择. 本文的背景基于:国内博客对于libevent大多介绍linux实现,大多是c语言的实现,Windows平台下C++相对较少或者较旧. 本文针对libevent从服务端.客户端两个角度实现了封装类,真正做到,我们在使用封装类时候,只需要关注业务逻辑的处理,不需要关注socket的通信的细节. 1. Libevent介绍 [维基百科]libevent是一个异步事件处理软件函式库,以BSD许可证发布.li

php数据库操作封装类

<?php /** * Desc: php操作mysql的封装类 * Author zhifeng * Date: 2015/04/15 * 连接模式:PDO */ class MMysql { protected static $_dbh = null; //静态属性,所有数据库实例共用,避免重复连接数据库 protected $_dbType = 'mysql'; protected $_pconnect = true; //是否使用长连接 protected $_host = 'local

【Cocos2d-x Lua】操作数据库封装类

Lua中操作数据库封装类 使用示例 lua代码: require("DB") -- 保存一个字符串(数据库中存储的数据都是以字符串的形式保存的) DB:getInstance():setString("level",level) -- 根据key(isOpenMusic)返回一个数字,第二个参数为默认返回值 local result = DB:getInstance():getNumber("isOpenMusic",1) -- 根据key(is

EF通用数据层封装类(支持读写分离,一主多从)

浅谈orm 记得四年前在学校第一次接触到 Ling to Sql,那时候瞬间发现不用手写sql语句是多么的方便,后面慢慢的接触了许多orm框架,像 EF,Dapper,Hibernate,ServiceStack.OrmLite 等.当然每种orm都有各自的优势,也有不足的地方.园子里也有很多大神开源了他们写的orm,如SqlSugar,Chloe.ORM,CYQ.Data 等.先不说这些开源的orm使用度怎么样,我觉得起码从开源的精神上就很可嘉了,我也曾下载过这几位大神的源码进行学习. 所有o

学生管理系统----学生封装类

Student.java: /** * @Title:Student.java * @Package:com.you.student.system.model * @Description:学生信息封装类 * @author:Youhaidong(游海东) * @date:2014-6-16 下午11:00:22 * @version V1.0 */ package com.you.student.system.model; import java.io.Serializable; import

封装类(Merry May Day to all you who are burried in work ~)---2017-05-01

1.为什么要使用封装类? (1) 可以多个地方调用,避免代码的冗余 (2)面向对象三大特点之一,安全性高 2.代码及注意点? <?php class DB //文件名为:DB.class.php 类名必须与文件名前面相同 { public $host = "localhost"; public $uid = "root"; public $pwd = "123"; public $dbname ="friends"; /

Qt Sqlite封装类SqliteUtil

在网上找了很久关于Qt访问Sqlite数据库的封装类,但是没能找到一个很好的访问调用类,自己写了一个出来,在这里分享一下,希望能对大家有所帮助,小弟不才,写代码没多少经验,如果有什么不恰当之处,请批评指出: sqliteutil.h #ifndef SQLITEUTIL_H #define SQLITEUTIL_H #include <QSqlDatabase> #include <QSqlQuery> #include <QList> #include <QVa

远程调用内核接口的封装类(RCKObjs)

RCK 包含 Application, Function, Connection, Command, Response 和 Fields 六 大类, 其主要功能如下: a. Application 类主要负责 Function 的组织和 Response 的分发执行: b. Function    类主要负责 Function 的定义及按各模式调用: c. Connection  类主要负责登录对端应用, Command 请求执行, Response 应答管理, 以及发送和接收数据等等: d.

StackExchange.Redis通用封装类分享

前两天朋友问我,有没有使用过StackExchange.Redis,问我要个封装类,由于之前都是使用ServiceStack.Redis,由于ServiceStack.Redis v4版本后是收费版的,所以现在也很有公司都在使用StackExchange.Redis而抛弃ServiceStack.Redis了.其实个人觉得,两个驱动都不错,只是由于ServiceStack.Redis收费导致目前很多公司都是基于V3版本的使用,也有人说V3版本有很多Bug,没有维护和升级,不过至少目前我是没发现B