首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

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

}

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每…”相关的问题
第1题
假设M公司货币资金收入主要来源于营业收入,它属于一般企业。请为其设计货币资金收入的控制程序(用文字说明有关业务凭证在业务.出纳.会计部门和银行之间的传递程序)
假设M公司货币资金收入主要来源于营业收入,它属于一般企业。请为其设计货币资金收入的控制程序(用文字说明有关业务凭证在业务.出纳.会计部门和银行之间的传递程序)

点击查看答案
第2题
请完成下列Java程序。程序的功能是利用迭代法求一个数的平方根(求平方根的迭代公式为:Xn+1=1/2(Xn

请完成下列Java程序。程序的功能是利用迭代法求一个数的平方根(求平方根的迭代公式为:Xn+1=1/2(Xn+a/Xn)).

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

public class PingFangGen{

public static void main(String args[]){

System. out. println(Math, sqrt(2.0));

}

static double sqrt(______){

double x=1.0

do

{

_______

}

while(Math. abs(x*x-a)/a>le-6)

return x;

}

}

点击查看答案
第3题
下列关于Java程序结构描述不正确的是()。A.JaVa是区分大小写的B.如果java文件包含一个公共类,那么

下列关于Java程序结构描述不正确的是()。

A.JaVa是区分大小写的

B.如果java文件包含一个公共类,那么它必须使用与公共类名相同的文件名

C.Java程序不一定都必须有main方法,比如Applet就不需要

D.源文件可以有多个public类,其他类的数量也不限

点击查看答案
第4题
下列说法中,()是正确的。A.Java是不区分大小写的,源文件名与程序类名不允许相同B.Java语言以方法

下列说法中,()是正确的。

A.Java是不区分大小写的,源文件名与程序类名不允许相同

B.Java语言以方法为程序的基本单位

C.Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上

D.以//符开始的为多行注释语句

点击查看答案
第5题
下列说法中,正确的是()。A.Java是不区分大小写的,源文件名与程序类名不允许相同B.Java语言以方法

下列说法中,正确的是()。

A.Java是不区分大小写的,源文件名与程序类名不允许相同

B.Java语言以方法为程序的基本单位

C.Applet是Java的一类特殊应用程序,它嵌入HTML中随着主页发布到互联网上

D.以//开始的为多行注释语句

点击查看答案
第6题
●试题六 阅读以下说明和Java代码,将解答写入答题纸的对应栏内。 【说明】 请完成下列Java程序。程

●试题六

阅读以下说明和Java代码,将解答写入答题纸的对应栏内。

【说明】

请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方,如图3所示。

●试题六 阅读以下说明和Java代码,将解答写入答题纸的对应栏内。 【说明】 请完成下列Java程序

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

【程序】

import javA.awt.*;

import javA.awt.event.*;

public class square {

public static void main(String args[]){

(1)

}

}

class AppFrame. extends Frame{

TheAdapterTest listener=new TheAdapterTest();

TextField in=new TextField (5) ;

Button btn=new Button("计算");

Label ut=new Label("用于显示计算结果");

public AppFrame()

{

setLayout(new FlowLayout());

add(in);

add(btn);

add(out);

btn.addActionListener(new BtnActionAdapter());

addWindowListener(listener);

setSize(400,100);

show();

}

class BtnActionAdapter implements (2) {

public void actionPerformed((3) ){

String s=in.getText();

double d= (4)

double sq=d*d;

out.setText(d+"的平方是:"+sq);

}

}

class TheAdapterTest extends WindowAdapter

{

public void windowClosing((5) )

{

System.exit (1) ;

}

}

}

点击查看答案
第7题
在java程序中,下列关于线程的说法错误的是()。

A.run方法内部是线程的任务代码

B.多个进程运行时执行顺序是按顺序执行的

C.如果线程死亡,它便不能运行

D.在java中,高优先级的可运行线程可能会抢占低优先级线程的执行权

点击查看答案
第8题
JavaBean 组件模型特点不包括(5)。A.JavaBean 组件模型是面向应用的组件模型B.它支持可移植和可重

JavaBean 组件模型特点不包括(5)。

A.JavaBean 组件模型是面向应用的组件模型

B.它支持可移植和可重用的Java组件的开发

C.JavaBean 组件可以工作于任何Java程序应用开发工具中

D.JavaBean 组件总是在程序运行时被实例化

点击查看答案
第9题

下列关于Java对象释放的说法中不正确的是:()。

A.Java中,程序员只需要创建对象,而释放对象的工作则由虚拟机自动完成

B.Java中垃圾收集是比较费时的,因此其优先级较低,一般在系统空闲时才执行

C.Java中,垃圾收集可通过程序调用System.gc()方法在任意时刻进行

D.Java中对象释放是由程序员编写析构函数来完成的

点击查看答案
第10题
【说明】 某银行的存款业务分为如下三个过程: (1)读取当前账户余额,记为R(b): (2)当前余额b加上新

【说明】

某银行的存款业务分为如下三个过程:

(1)读取当前账户余额,记为R(b):

(2)当前余额b加上新存入的金额x作为新的余额b,即b=b+x;

(3)将新余额b写入当前账户,记为W(b)。

存款业务分布于该银行各营业厅,并允许多个客户同时向同一账户存款,针对这一需求,完成下述问题。

假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内)

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改