信用卡账户(信用卡账户状态异常是怎么解除啊)


大家好,今天来为大家分享信用卡 账户的一些知识点,和信用卡账户状态异常是怎么解除啊的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

本文目录

用java来编写一个银行类账户和信用卡类的账户,信用卡类账户继承银行账户,求源码

支付宝a账户给c账户转账b账户代付可以用信用卡

多家银行对本行客户唯一账户(不含信用卡、贵宾账户)自动免收年费和账户管理费?

下列各项中,可以办理现金支付的是( )。 A.一般存款账户B.基本存款账户C.专用存款账户D.单位信用卡账户请帮忙给出正...

用java来编写一个银行类账户和信用卡类的账户,信用卡类账户继承银行账户,求源码

public class Account {

protected String accId;

protected String name;

protected double money;

public Account (String accId,String name){

this(accId,name,0);

}

public Account (String accId,String name,double money){

this.accId = accId;

this.name = name;

this.money = money;

}

public void saveMoney(double money){

if(money <= 0){

System.out.println("存款金额必须大于0");

}

this.money += money;

System.out.println("存款成功");

}

public double getMoney(double money){

if(money <= 0){

System.out.println("取款金额必须大于0");

return 0;

}

if(this.money <= money){

System.out.println("余额不足,无法取款");

return 0;

}

this.money -= money;

System.out.println("取款成功");

return money;

}

public double getBalance(){

return this.money;

}

protected double getOverdraft(){

return 0;

}

// 实现了equals方法,list比较时才能正确

@Override

public boolean equals(Object obj) {

if(obj == null){

return false;

}

if(this == obj){

return true;

}

if(obj instanceof Account){

return this.accId.equals(((Account)obj).accId);

}

return false;

}

@Override

public String toString() {

return "账户=" + accId + ",名字=" + name + ",余额=" + money;

}

}

public class Bank {

// Account实现了equals方法,list查找时才能正确

private List usersAccounts;

public Bank() {

usersAccounts = new ArrayList();

}

public void addAccount(Account account) {

if (usersAccounts.contains(account)) {

System.out.println("添加失败,不能添加同样的账户");

return;

}

usersAccounts.add(account);

}

public boolean delAccount(Account account) {

return usersAccounts.remove(account);

}

public boolean delAccount(String accId) {

return delAccount(new Account(accId, null));

}

public boolean existAccount(Account account) {

return usersAccounts.contains(account);

}

public boolean existAccount(String accId) {

return existAccount(new Account(accId, null));

}

public Account getAccount(String accId){

return usersAccounts.get(usersAccounts.indexOf(new Account(accId, null)));

}

public double getAllMoney() {

// 不考虑是否溢出,只是把所有用户余额相加

double result = 0;

for (Account account : usersAccounts) {

result += account.getBalance();

}

return result;

}

public double getAllOverdraft() {

// 不考虑是否溢出

double result = 0;

for (Account account : usersAccounts) {

result += account.getOverdraft();

}

return result;

}

public int getAccountNum() {

return usersAccounts.size();

}

public int getCreditAccountNum() {

int num = 0;

for (Account account : usersAccounts) {

// instanceof 性能没有简单的方法快。

if (account instanceof CreditAccount) {

num++;

}

}

return num;

}

public int getSavingAccountNum() {

int num = 0;

for (Account account : usersAccounts) {

if (account instanceof SavingAccount) {

num++;

}

}

return num;

}

public List getAllAccount() {

return usersAccounts;

}

}

public class CreditAccount extends Account{

private double overdraft;

public CreditAccount(String accId,String name){

super(accId, name);

this.overdraft = 1000;

}

public CreditAccount(String accId,String name,double money){

this(accId, name,money,1000);

}

public CreditAccount(String accId,String name,double money,double overdraft){

super(accId, name,money);

this.overdraft = overdraft;

}

@Override

public double getMoney(double money) {

if(money <= 0){

System.out.println("取款金额必须大于0");

return 0;

}

if(this.money + overdraft <= money){

System.out.println("余额不足,无法取款");

return 0;

}

this.money -= money;

System.out.println("取款成功");

return money;

}

@Override

public double getOverdraft(){

return overdraft;

}

@Override

public String toString() {

return "账户=" + accId + ",名字=" + name + ",余额=" + money + ",透支=" + overdraft;

}

}

public class SavingAccount extends Account {

public SavingAccount(String accId, String name) {

super(accId, name);

}

public SavingAccount(String accId, String name, double money) {

super(accId, name, money);

}

@Override

public double getMoney(double money) {

return super.getMoney(money);

}

@Override

public double getOverdraft() {

return super.getOverdraft();

}

}

public class Test {

private static Bank bank = new Bank();

public static void main(String[] args) {

Test.genAccount();

// 开户

Account a1 = new CreditAccount("1", "1", 200, 2000);

Account a2 = new SavingAccount("2", "2", 300);

Account a3 = new SavingAccount("3", "3", 400);

Account a4 = new CreditAccount("4", "4", 500, 2000);

Account a5 = new CreditAccount("4", "5", 600, 2000); // 帐号4重

bank.addAccount(a1);

bank.addAccount(a2);

bank.addAccount(a3);

bank.addAccount(a4);

bank.addAccount(a5);

showNowAccount();

// 销户

bank.delAccount("1");

bank.delAccount("2");

showNowAccount();

// 存款

if(bank.existAccount("3")){

Account acc = bank.getAccount("3");

acc.saveMoney(100);

}

showNowAccount();

// 取款

if(bank.existAccount("3")){

Account acc = bank.getAccount("3");

System.out.println("余额=" + acc.getBalance());

acc.getMoney(100);

System.out.println("余额=" + acc.getBalance());

acc.getMoney(1000);

System.out.println("余额=" + acc.getBalance());

}

if(bank.existAccount("4")){

Account acc = bank.getAccount("4");

System.out.println("余额=" + acc.getBalance());

acc.getMoney(100);

System.out.println("余额=" + acc.getBalance());

acc.getMoney(1000);

System.out.println("余额=" + acc.getBalance());

acc.getMoney(10000);

System.out.println("余额=" + acc.getBalance());

}

System.out.println(bank.getAccountNum());

System.out.println(bank.getAllMoney());

System.out.println(bank.getAllOverdraft());

System.out.println(bank.getCreditAccountNum());

System.out.println(bank.getSavingAccountNum());

}

public static void genAccount(){

String s = "1000 0000 0000 000";

Account a = null;

for(int i = 1; i < 11; i ++){

if((i & 2) == 0){

a = new CreditAccount(s + String.valueOf(i), "账户" + String.valueOf(i));

} else {

a = new SavingAccount(s + String.valueOf(i), "账户" + String.valueOf(i));

}

bank.addAccount(a);

}

}

public static void showNowAccount(){

for(Account account : bank.getAllAccount()){

System.out.println(account);

}

}

}

支付宝a账户给c账户转账b账户代付可以用信用卡转账只能储蓄卡

追答 : 信用卡只能提现再转,有利息的,这个是合规的方法。不合规的就是套 现出来转

追答 : 可以,但需要卡上的数字

多家银行对本行客户唯一账户(不含信用卡、贵宾账户)自动免收年费和账户管理费?

根据监管要求,继中信银行、招商银行后,1日中行、农行、交行等发布通知明确,8月1日起对本行客户唯一账户(不含信用卡、贵宾账户)自动免收年费和账户管理费(含小额账户管理费)。

对于客户在一家银行有多个账户的情况,记者咨询多家银行得知,需客户携带本人身份证、银行卡到银行柜台指定免费账户。速去办理,这样每年可节省几十元。另外提醒下,工资卡、社保卡等账户本身为免费账户,无需指定为免费账户。

招商银行明确,已签约开立的代发工资账户、退休金账户、低保账户、医保账户、失业保险账户、住房公积金账户,不收取账户管理费。

下列各项中,可以办理现金支付的是( )。 A.一般存款账户B.基本存款账户C.专用存款账户D.单位信用卡账户请帮忙给出正...

正确答案:B
基本存款账户,是指存款人因办理日常转账结算和现金收付需要开立的银行结算账户。基本存款账户是存款人的主要账户。其使用范围包括:存款人日常经营活动的资金收付及其奖金和现金的支取。

OK,本文到此结束,希望对大家有所帮助。

本文来自用户投稿,不代表POS机办理网立场,如若转载,请注明出处:https://tlx668.com/poszx/61880.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年08月13日
下一篇 2023年08月13日

相关推荐

  • 拉卡拉免费办理官网的全面解析

    本文目录导读:拉卡拉免费办理官网简介拉卡拉免费办理官网的优势拉卡拉免费办理官网的办理流程拉卡拉免费办理官网的注意事项拉卡拉免费办理官网简介拉卡拉免费办理官网是为用户提供免费办理拉卡拉支付相关业务的在线平台,拉卡拉是一种便捷的支付方式,广泛应

    2024-04-27 17:00:26
    165 0
  • 拉卡拉个人pos机怎么办理?

    拉卡拉个人POS机的办理流程相对简单。需选择合适的POS机型号,然后向拉卡拉官方或授权代理商提交申请。提交申请时,需提供身份zheng证明、银行ka卡等相关信息进行实名认证。审核通过后,根据指示完成设备激活,即可开始使用。办理过程中要注意选

    2024-04-27 17:00:24
    107 0
  • 拉卡拉免费办理官网的全面解析

    本文目录导读:拉卡拉免费办理官网简介拉卡拉免费办理官网的优势拉卡拉免费办理官网的办理流程拉卡拉免费办理官网的注意事项拉卡拉免费办理官网简介拉卡拉免费办理官网是为用户提供免费办理拉卡拉支付相关业务的在线平台,拉卡拉是一种便捷的支付方式,广泛应

    2024-04-27 17:00:24
    156 0
  • 拉卡拉个人pos机怎么办理?

    拉卡拉个人POS机的办理流程相对简单。需选择合适的POS机型号,然后向拉卡拉官方或授权代理商提交申请。提交申请时,需提供身份zheng证明、银行ka卡等相关信息进行实名认证。审核通过后,根据指示完成设备激活,即可开始使用。办理过程中要注意选

    2024-04-27 17:00:22
    108 0
  • 解决POS机显示商户不可用的问题

    详细阐述:1、确认商户信息: 我们需要确认商户的基本信息,如商户名称、商户编号等,以确保POS机与正确的商户账户关联。2、检查网络连接: POS机显示商户不可用可能与网络连接有关,请确保POS机连接到互联网,并且网络信号稳定,如果连接不稳定

    2024-04-27 15:09:08
    138 0
  • 解决POS机显示商户不可用的问题

    详细阐述:1、确认商户信息: 我们需要确认商户的基本信息,如商户名称、商户编号等,以确保POS机与正确的商户账户关联。2、检查网络连接: POS机显示商户不可用可能与网络连接有关,请确保POS机连接到互联网,并且网络信号稳定,如果连接不稳定

    2024-04-27 15:08:47
    134 0

发表回复

8206

评论列表(0条)

    暂无评论