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

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

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

本文目录

  • 用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,本文到此结束,希望对大家有所帮助。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。