未分类题

请完成下列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();
}
}

A.n,char
B.sleep(((int)
C.random())))+500);
D.out.println('Customer'+c+'
E.start();
F.start();


【参考答案】

tmp=tmp+n bank.add(50myflag17_2)
tmp=tmp+n bank.add(50,m......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
背景资料评估对象为某机器厂的一条国产I型机组,该机组于1996年5月20日购置并投入使用,其设计生产能力为年产A产品10万件,账面原值为150万元,评估人员于2001年5月20日(评估基准日)对该机组进行评估,并取得以下相关经济技术数据:(1)从1996年5月至2001年5月,设备类价格指数情况是:1997年5月比1996年5月上升了2%1998年5月比1997年5月上升了1%,1999年5月比1998年5月下降了1%,2000年5月与1999年5月价格水平持平,2001年5月比2000年5月上升了2%。(2)经评估人员在I型机组生产厂家询价,I型机组的现行出厂价格为100万元,运杂费、安装调试费大约占购置价的25%,据厂家介绍,更为新型的Ⅱ型机组已经面世,售价较I型机组有较大提高。(3)被评估机组从投产到评估基准日,由于市场竞争的原因,利用率仅为设计能力的60%,估计评估基准日后的产权变动会使被评估机组的利用率达到设计要求。(4)被评估I型机组经检测尚可使用7年。(5)被评估I型机组与相同生产能力的Ⅱ型机组相比,年运营成本超支额大约在4万元左右。(6)假定折现率为10%。2.评估要求(1)基本要求;根据上述背景材料运用两种具体方法评估I型机组于2001年5月20日的续用价值,并满足下列具体要求。(2)关于评估思路介绍要求,具体包括:①采用文字或数学式写出应运用的评估方法;②针对给出的条件写出每种评估方法的数学表达式;③说明数学表达式中各经济技术参数的取舍理由。(3)评估过程要求:列出每种评估方法的具体评估步骤及评估结果,计算结果保留小数点后两位(含百分比中的数字)。(4)评估结论要求:用文字表达你对I型机组最终评估结果的处理意见,并说明理由。