首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次50元将钱汇入。编写一个程序,模拟实际作业。要求实现2个类,一个是银行类,一个是顾客类。 注意:请勿改动main()主方法和
请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次50元将钱汇入。编写一个程序,模拟实际作业。要求实现2个类,一个是银行类,一个是顾客类。 注意:请勿改动main()主方法和
admin
2009-01-15
116
问题
请完成下列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();
}
}
选项
答案
tmp=tmp+n bank.add(50,myflag17_2)
解析
本题主要考查线程的同步和设计简单的类来模拟现实问题的简单应用。解题关键是熟练掌握面向对象的编程思想,熟悉 Java线程的同步编程,会使用Math类的随机数方法。本题中,第1个空,银行类对客户的存款进行累加;第2个空,在客户类中,通过使用银行类的对象bank调用add()方法实现3次汇款的操作,将钱数和客户标志作为参数传递给add()方法。
转载请注明原文地址:https://www.kaotiyun.com/show/pIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
达尔文的进化论说,竞争就是相同群体或不同群体相互抢夺有限资源,有人说人类也是如此,你对此有什么看法?
甲欲杀死乙,在乙饭碗里投放毒药,不料朋友丙分食了乙的饭菜,甲为了杀死乙,没有阻止丙,结果导致乙和丙均中毒死亡。甲对丙死亡所持的心理态度是()。
我国已初步形成以城镇居民基本医疗保险、城镇职工基本医疗保险、()为主体,其他多种形式医疗保险和商业健康保险为补充,城乡医疗救助为兜底的中国特色医保制度体系,织起了世界上最大的基本医疗保障安全网,为“病有所医”提供了制度保障,在人人享有基本医疗卫生服
“三部曲”泛指三部内容各自独立,但又有一定联贯性的文学作品。《幻灭》、《动摇》、《追求》是()。
将下面《水浒传》的故事按事件的发展顺序排列,正确的是()。①景阳冈打虎②独臂擒方腊③浔阳楼题反诗④宿太尉招安
能直接证明门捷列夫元素周期表理论正确的是(,)。
为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是()。publicclassIntStack{privateintidx=0;privateint[]data=newint[8];pub
为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是()。publicclassStackTest{privateintidx=0;privateint[]data=newint[8]publicvoid
为使下列代码正常运行,应该在下画线处填入的选项是()。ObjectInputStreamIn=new_________(newFileInputStream("employee.doc"));Employee[]newstaf
下列代码将对象写入的设备是()。ByteArrayOutputStreambout=newByteArrayOut—putStream();ObjeetOutputStreamout=newObjectOutputStream(bout);
随机试题
简述商品保管合同存货方的责任。
Addison病常伴有
对外界抵抗力最强的细菌结构
有关浅龋的描述,不正确的是
在会计核算的基本前提中,界定会计核算内容空间范围的是()。
下列属于波特的钻石模型中生产要素的有()。
“授人以鱼仅供一饭之需,授人以渔则终身受用无穷。”说明教学中应重视()。
近现代以来,借助于强大的经济、先进的技术和优越的制度,基督教的信仰征服已经从西方向非西方国家扩展,而且一直持续到当代世界。基督教及资本主义文明具有强烈的扩张性,先后造就了罗马帝国、大英帝国和二战后的美利坚新帝国,并由武力的征服和占领的殖民扩张演变为资本的扩
某大学拟建设无线校园网,委托甲公司承建。甲公司的张工程师带队去进行需求调研,获得的主要信息有:校园面积约4km2,室外绝大部分区域、主要建筑物内实现覆盖,允许同时上网用户数量为5000以上,非本校师生不允许自由接入,主要业务类型为上网浏览、电子邮件
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaaslkaaas,子字符串为as,则应输出2。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,
最新回复
(
0
)