题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-01-20 22:29:41

[简答题]请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,在窗口上方有按钮控制程序的正常退出。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import java.awt.*;
import java.awt.event.*;
public class ex12_2
extends Frame implements MouseMotionListener, ActionListener

private Label 1;
private String str=" ";
public static void main(String args[])

new ex12_2( );

ex12_2( )

______;
setSize(200,200);
Button btn=new Button("exit");
btn.addActionListener (this);
add (btn, "North" );
l=new Label(str);
add (l, "South" );
show ( );

public void mouseMoved(MouseEvent event)

str="Move: "+
l. setText (str);

public void mouseDragged(MouseEvent event)


public void actionPerformed(ActionEvent event)

if(event.getActionCommand( ).equals("exit"))

System.exit(0);



更多"请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及"的相关试题:

[简答题]请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,在窗口上方有按钮控制程序的正常退出。 注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。 源程序文件代码清单如下: import java.awt.*; import java.awt.event.*; public class ex12_2 extends Frame implements MouseMotionListener, ActionListener { private Label 1; private String str=" "; public static void main(String args[]) { new ex12_2( ); } ex12_2( ) { ______; setSize(200,200); Button btn=new Button("exit"); btn.addActionListener (this); add (btn, "North" ); l=new Label(str); add (l, "South" ); show ( ); } public void mouseMoved(MouseEvent event) { str="Move: "+ l. setText (str); } public void mouseDragged(MouseEvent event) { } public void actionPerformed(ActionEvent event) { if(event.getActionCommand( ).equals("exit")) { System.exit(0); } } }
[简答题]本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为“鼠标的当前位置:X:Y”。(其中,X为横坐标,Y为纵坐标)
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class java2

public static void main(string[]args)

MouseFrame frame=new MouseFrame( );
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show( );


class MouseFrame extends JFrame

public MouseFrame( )

setTitle("java2");
setSize(WIDTH,HEIGHT);
MousePanel panel=new MousePanel( );
Container contentPane=getContentPane( );
contentPane.add(panel);

public static final int WIDTH=300;
public static final int HEIGHT=200;

class MousePanel extends JPanel

public MousePanel( )

addMouseListener(new MouseHandler( ));
addMouseMotionListener(new MouseMorionHandler( ));

public void paintComponent(Graphics g)

super.paintComponent(g);

[简答题]请完成下列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
[填空题]下面应用程序,绘制一个红色五角星,请完成程序。
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
[填空题]小应用程序启动后自动播放一个“2.wav”声音文件。请完成程序。
import java.applet.*;
public class C3001 extends Applet

public void start( )

______clip=getAudioClip(getCodeBase( ),"2.wav");
______play( );


[简答题]请完成下列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程序。程序的功能是显示用户在命令行方式下指定的任意驱动器文件夹的内容。
提示: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程序。程序的功能是利用迭代法求一个数的平方根(求平方根的迭代公式为: 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程序。程序的功能是复制文件并显示文件,将每个字符读入,并写入另一个文件,同时显示出来。(注意:在本题中,是将D盘的JDK目录下的README.txt文件打印在屏幕上,并写入另一个文件temp.txt中) 注童:请勿改动main( )主方法和其他已有的语句内容,仅在下划线处填入适当的语句。 import java.io.*; public class FileCopyBy{ public static void main(String args[]){ try{ FileReader input=new FileReader("FileCopyBy.java"); 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); } } }

我来回答:

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

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码