首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次将50元钱汇入。编写一个程序,模拟实际作业。要求实现2个类,一个是银行类,一个是顾客类。 注意:请勿改动main()主方法和
请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次将50元钱汇入。编写一个程序,模拟实际作业。要求实现2个类,一个是银行类,一个是顾客类。 注意:请勿改动main()主方法和
admin
2009-01-15
29
问题
请完成下列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 flag4_1 =’1’
public void run(){
char myflag4_1,
synchronized(this) {
myflag4_1= flag4_1++;
}
for (int i=1;i<=3;i++)
______;
}
}
public class ex4_1{
public static void main(String args[]) {
customer c1 = new customer( );
customer c2 = new customer( )
c1. start()
c2. start( )
}
}
选项
答案
tmp=tmp+n bank.add(50,myflag4_1)
解析
本题主要考查线程的同步和设计简单的类来模拟现实问题的简单应用。解题关键是熟练掌握面向对象的编程思想,熟悉Java线程的同步编程,会使用Math类的随机数方法。本题中,第1个空,银行类对客户的存款进行累加;第2个空,在客户类中,通过使用银行类的对象 bank调用add()方法实现3次汇款的操作,将钱数和客户标志作为参数传递给add()方法。
转载请注明原文地址:https://jikaoti.com/ti/8qb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式菜单程序的命令。这个事件是
下列程序段执行后,内存变量s1的值是s1="奥运会游泳比赛"s1=stuff(s1,7,4,"田径")?s1
在软件设计中,不属于过程设计工具的是
表单里有一个选项按钮组,包含两个选项按钮Option1和Option2,假设Option2没有设置Click事件代码,而Optionl以及选项按钮组和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将
在考生文件夹下完成如下简单应用:1.通过一对多表单向导新建一个名为sport_form的表单。要求:把“国家”作为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为子表并选择“项目名称”和“名次”字段作为显示字段,通过“国家代码”
如果在命令窗口执行命令:LIST名称,主窗口中显示:记录行名称1电视机2计算机3电扇线4电脑连线5电话线假定名称字段为字符型,宽度为8,那么下面程序段的输出结果是()。GO2SCAN
“图书”表中有字符型字段“图书号”。要求用SQLDELETE命令将图书号以字母“A”开头的图书记录全部删除,正确的命令是()。
打开考生文件夹下的DB数据库,完成如下基本操作:使用报表向导建立一个简单报表。要求选择TABA中的所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为“列”,方向为“横向”;排序字段为NO,升序;报表标题为“计算结果一览表”;报表文
下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Labe1构件。要求点击First时则能在Labe1中显示出Command:First,而点击Second时则能显示出Command:Second,要求只能使用重载一
在因特网(Internet)中,电子公告板的缩写是()。
随机试题
当前采用最为广泛的一种互联网接入技术是【】
仲裁委员会收到仲裁申请书之目起()日内,认为符合受理条件的应当受理,并通知当事人;认为不符合受理条件的,应当书面通知当事人不予受理,并说明理由。
用标准差比较分析两个同类总体平均指标的代表性,其基本的前提条件是()。
下列各项关于现金折扣会计处理的表述中,正确的是()。
2010年1月,注册会计师甲、乙、丙三人在北京成立了一家会计师事务所,性质为特殊的普通合伙企业。甲、乙、丙在合伙协议中约定:(1)甲、丙分别以现金300万元和50万元出资,乙以一套房屋出资,作价200万元,作为会计师事务所的办公场所;(2)会计师事务所
由于IP地址难于记忆,人们采用域名来表示网上的主机,域名与IP地址的对应关系是由,()进行转换的。
已知随机变量X与Y均服从0—1分布,且E(XY)=,则P{X+Y≤1}=()
在下列存储管理方案中,(1)是解决内存碎片问题的有效方法。虚拟存储器主要由(2)组成。
Belowaresomeopinionsofpeopleaboutwhetherfirecrackersshouldbebannedornot.Lookattheoutlinebelowandwriteaness
____,thehunterwentintotheforest.
最新回复
(
0
)