题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-03 04:12:43

[简答题]请完成下列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( )

更多"请完成下列Java程序:假设某家银行,它可接受顾客的汇款,每做一次汇款"的相关试题:

[简答题]请完成下列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[])

[简答题]请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、But ton类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方。 注意:请勿改动main( )主方法和其他已有的语句内容,仅在下画线处填人适当的语句。 import java.awt.*; import java.awt.event.*; public class PingFangShu{ public static void main(String args[]){ __________ } } class AppFrame extends Frame{ TheAdapterTest listener=new TheAdapterTest( ); TextField in=new TextField(5); Button btn=new Button("计算"); Label out=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 ActionListener{ public void actionPerformed(ActionEvent e){ String s=in.getText( ); double d=__________ double sq=d*d; out.setText(d+"的平方是:"+sq); } } class TheAdapterTest extends WindowAdapter { public void windowClosing(Windo
[简答题]请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器目录的内容。 提示:public String[]list( );//将目录中所有文件名保存在字符数组中返回。 注意:请勿改动main( )主方法和其他已有的语句内容,仅在下划线处填入适当的语句。 源程序文件代码清单如下: import java.io.*; public class FindDirectories { public static void main(String args[]) { if(args.length==0) args=new String[]{".."}; try { __________ String[] fileName=pathName.list( ); for(int i=0;i<fileName.length;i++) { File f=new File(pathName.getPath( ), fileName[i] if(_________) { System. out .println (f. getCanonicalPath ( )); main (new String[] { f.getPath ( ) }); } } } } catch(IOException e) { e.printStackTrace( ); } } }
[简答题]请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器目录的内容。
提示:public String[]list( );//将目录中所有文件名保存在字符数组中返回。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import java.io.*;
public class FindDirectories

public static void main(String args[])

if(args.length==0)
args=new String[]"..";
try

__________
String[] fileName=pathName.list( );
for(int i=0;i<fileName.length;i++)

File f=new File(pathName.getPath( ), fileName[i]
if(_________)

System. out .println (f. getCanonicalPath ( ));
main (new String[]

f.getPath ( )
);




catch(IOException e)

e.printStackT
[简答题]请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器文件夹的内容。 提示:public string( )list( );//将文件夹中所有文件名保存在字符数组中返回。 注意:请勿改动main( )主方法和其他已有的语句内容,仅在下划线处填入适当的语句。 源程序文件代码清单如下: import java.io.*; public class FindDirectories { public static void main(String args[]) { if(args.length==0) args=new String( ){".."}; try { ______; String[] fileName=pathName.list( ); for(int i=0;i<fileName.length;i++) { File f=new File(pathName.getPath( ),fileName[i]); if(______) { System.out.println(f.getCanonicalPath( )); main(new String[] { f.getPath( ) }); } } } catch(IOException e) { e.printStackTrace( ); } } }
[简答题]请完成下列Java程序。程序的功能是复制文件并显示文件,将每个字符读入,并写入另一个文件,同时显示出来(注意:在本题中,当前目录下的README.txt文件打印在屏幕上,并写入另一个文件temp.txt中)。 注意:请勿改动main( )主方法和其他已有的语句内容,仅在下画线处填人适当的语句。 import java.io.*; public class FileCopyBy{ public static void main(String args[]){ try{ FileReader input=new FileReader("README.txt"); FileWriter output=new FileWriter("temp.txt"); int c=input.read( ); while(__________) { __________ System.out.print((char)c); c=input.read( ); } input.close( ); output.close( ); } catch(IOException e) { System.out.println(e); } } }
[简答题]请完成下列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>1e-6);
return x;


[简答题]请完成下列Java程序;实现JComboBox,包含3个选项,分别是java、c++、vb,以及1个文本区,用于显示选择结果。 注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。 源程序文件代码清单如下: import java.awt.event.*; import javax.swing.*; import java.awt.*; public class ex14_2 extends JFrame implements ItemListener { BorderLayout bLay = new BorderLayout( ); JTextField jtf = new JTextField(27); JComboBox jcb = new JComboBox( ); public ex14_2( ) { super ("ex14_2");//调用当前类ex14_2的父类JFrame的构造方法。 jcb.addItemListener(this); jcb.addItem("java"); jcb.addItem("c++"); jcb.addItem("vb"); jcb.setEditable(false); jtf.setHorizontalAlignment(SwingConstants.CENTER); jtf.setEditable(false); JPanel jp = new JPanel( ); jp.setLayout(bLay); jp.add(jtf, "South"); jp.add(jcb, "Center"); setContentPane(jp); } public static void main(String[] args) { JFrame frame = new ex14_2( ); frame.pack( ); frame.setVisible(true); } public void itemStateCha
[填空题]下面应用程序,绘制一个红色五角星,请完成程序。
import java.awt.*;
import Javax.swing.*;
class MyPanel extends JPanel

public void______

int r=100;
int x1=100,
x2=(int)(r*(1-Math.cos((18*Math. PI)/180))),
x3=(int)(r*(1+Math.cos((18*Math. PI)/180))),
x4=(int)(r*(1-Math.cos((54*Math. PI)/180))),
x5=(int)(r*(1+Math.cos((54*Math. PI)/180))),
y1=0,
y2=(int)(r*(1-Math.sin((18*Math. PI)/180))),
y3=(int)(r*(1-Math.sin((18*Math. PI)/180))),
y4=(int)(r*(1+Math.sin((54*Math.PI)/180))).
y5=(int)(r*(1+Math.sin((54*Math. PI)/180)));
______
g.drawOval(0,0,200,200);
g.drawLine(x4,y4,x1,y1);g.drawLine(x1,y1,x5,y5);
g.drawLine(x5,y5,x2,y2);g.drawLine(x2,y2,x3,y3);
g.drawLine(x3,y3,x4,y4);


public class C3002 extends JFrame

C3002( )

super("C3002");
setDefaultCloseOperation(JFra
[简答题]请完成下列Java程序:用Swing实现一个简单的学生成绩管理器,显示出学生的姓名、Java成绩、C++成绩和这两门课的平均成绩,学生一共有4个人(Mike,Jack等)。要求可以修改学生的姓名和成绩,并且能够直接计算出平均成绩,如改变Mike的java成绩后,在平均成绩栏会自动更新为新的平均成绩。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件清单如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.TableModel;
public class ex03_2 extends JFrame

private JTable jt;
private String[][] strData;
public static void main(String[] args)

ex03_2 obj03_2=new ex03_2( );
obj03_2.pack( );
obj03_2.setVisible(true);

public ex03_2( )

String[]columnNames="name","java","C++","average";
strData=new String[][]
"Mike","70.0","80.0","75.0",
"Jack","70.0","100.0","85.0",
"David","75.0","95.0","85.0",
"Tom","60.0","80.0","70.0"

jt=new JTable(strData,columnNames);
jt.s

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码