请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次50元将钱汇入。编写一个程序,模拟实际作业。要求实现2个类,一个是银行类,一个是顾客类。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:Customer2 :sum= 50Customer1 :sum= 50Customer1 :sum= 100Customer2 :sum= 100Customer1 :sum= 150Custom

题目

请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次50元将钱汇入。编写一个程序,模拟实际作业。要求实现2个类,一个是银行类,一个是顾客类。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

Customer2 :sum= 50

Customer1 :sum= 50

Customer1 :sum= 100

Customer2 :sum= 100

Customer1 :sum= 150

Customer2 :sum= 150

class bank{

private static int sum=0;

public static void add(int.n,char c){

int tmp=sum;

______________;

try{

Thread.sleep(((int) ((2000-500+1)*(Math.random())))+500);

}

catch(InterruptedException e){}

sum=tmp;

System.out.println("Customer"+c+" :sum= "+sum);

}

}

class customer extends Thread{

static char flag17_2 = '1';

public void run(){

char myflag17_2;

synchronized(this) {

myflag17_2 = flag17_2++;

}

for(int i=1;i<=3;i++)

______________________;

}

}

public class ex17_2{

public static void main(String args[]){

customer c1=new customer();

customer c2=new customer();

c1.start();

c2.start();

}

}


相似考题
更多“请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有 ”相关问题
  • 第1题:

    根据汇兑的规定,下列属于汇入银行可以办理退汇的情形有()。

    A、汇款尚未汇出
    B、收款人拒绝接受的汇款
    C、经过1个月无法交付的汇款
    D、汇款人与收款人未达成一致退汇意见

    答案:B
    解析:
    汇款尚未汇出可办理汇兑撤销;汇入银行对于收款人拒绝接受的汇款,应立即办理退汇;如果汇款人与收款人不能达成一致退汇的意见,不能办理退汇;汇入银行对于向收款人发出取款通知,经过2个月无法交付的汇款,应主动办理退汇。

  • 第2题:

    ()是指邮政银行与境外邮政机构合作办理的电子汇款业务。

    A国际速汇汇款

    B银邮汇款

    CT/T汇款

    D邮政汇款


    D

  • 第3题:

    在票汇业务中,银行在审查了汇款人提交的汇款申请书,并收妥汇费及所汇款项后,和电汇、信汇方式一样,以向汇款人交付回执方式,表示接受汇款人的委托,办理该笔汇款业务手续。


    正确

  • 第4题:

    根据汇兑的规定,下列不属于汇入银行可以办理退汇的情形有()。

    A、汇款尚未汇出
    B、收款人拒绝接受的汇款
    C、经过1个月无法交付的汇款
    D、汇款人与收款人未达成一致退汇意见

    答案:A,C,D
    解析:
    汇入银行对于收款人拒绝接受的汇款,应立即办理退汇。汇入银行对于向收款人发出取款通知,经2个月无法交付的汇款,应主动办理退汇。

  • 第5题:

    ()是指银行间的电子汇款业务。

    A国际速汇汇款

    B银邮汇款

    CT/T汇款

    D邮政汇款


    B,C