首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次将50元钱汇入。编写一个程序,模拟实际作业。要求实现2个类,一个是银行类,一个是顾客类。 注意:请勿改动main()主方法和
请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款,便可计算出汇款的总额。现有两个顾客,每人都分3次,每次将50元钱汇入。编写一个程序,模拟实际作业。要求实现2个类,一个是银行类,一个是顾客类。 注意:请勿改动main()主方法和
admin
2009-01-15
93
问题
请完成下列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://kaotiyun.com/show/21np777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
要为当前表所有性别为“女”的职工增加100元工资,应使用命令
打开数据库abc的正确命令是
有如下赋值语句,结果为“大家好”的表达式是a="你好"b="大家"
假设数据库已经打开,要打开其中的视图myview,可使用命令:
下列是与设置系统菜单有关的命令,其中错误的是
下列叙述中正确的是
下列程序段执行以后,内存变量y的值是x=76543y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDO
在考生文件夹下完成如下简单应用:1.通过一对多表单向导新建一个名为sport_form的表单。要求:把“国家”作为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为子表并选择“项目名称”和“名次”字段作为显示字段,通过“国家代码”
在VisualFoxPro中,可以链接或嵌入OLE对象的字段类型是();
使用如下3个数据库表:职员.dbf:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.dbf:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.dbf:订单号C(4),客户名C(4),职员号C(
随机试题
下列选项中,______属于应收账款的机会成本。()
选出翻译准确的一项:行年四岁,舅夺母志
甲状旁腺损伤喉上神经损伤
为预防新生儿出血,维生素K1的正确使用方法是
下列说法中,哪些符合实施行政许可便民、效率原则?()
频率变送器是将电网频率变换为()电信号输出。
“营改增”后,关于建设工程的工程造价的说法,正确的有()。
SeaB/L系由()签发的。
下列关于企业使用第三方报价机构估值的说法中,正确的有()。
A、TalkingaboutJohn.B、TalkingaboutSally.C、Makingacall.D、Saying"hello".C推断题。男士问“我是约翰·格林。我可以和莎丽说说话吗?”女士回答“我就是莎丽。”问他们在干什么
最新回复
(
0
)