2117 - 面向对象之存折类
时间限制 : 1 秒
内存限制 : 128 MB
请定义“存折”类,及其相关的客户端代码。请注意编写正确的构造函数。存折类的基本情况如下:
Type name:AccountType
Domain:
Id,name,balance;
Operations:
Deposit, 存钱操作;
Withdraw,取钱操作;
getBalance,获取余额操作;
WriteAccount,打印帐户信息;
Input:
13001 peter 0
1200 //存的钱
500 //取的钱
Output:
13001 peter 700
题目输入
13001 peter 0//Id,name,balance
1200 //存的钱
500 //取的钱
题目输出
13001 peter 700//id name 剩余的金额
输入/输出样例
输入格式
13001 peter 0 1200 500
输出格式
13001 peter 700
C++解答
#include <iostream> #include <string> using namespace std; class AccountType { public: void set(); void cunqian(); void quqian(); void chayue(); void dayinxinxi(); private: int id; string name; double balance; }; void AccountType::set() { cin>>id; cin>>name; cin>>balance; } void AccountType::cunqian() { int temp; cin>>temp; balance=balance+temp; } void AccountType::quqian() { int temp; cin>>temp; balance=balance-temp; } void AccountType::chayue() { cout<<balance<<endl; } void AccountType::dayinxinxi() { cout<<id<<" "<<name<<" "<<balance<<endl; } int main() { AccountType mouren; mouren.set(); mouren.cunqian(); mouren.quqian(); mouren.dayinxinxi(); return 0; }
Java解答
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int id=cin.nextInt(); String name=cin.next(); int balance=cin.nextInt(); balance+=cin.nextInt(); balance-=cin.nextInt(); System.out.println(id+(' '+name)+' '+balance); } }