niusouti.com

请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。[题目要求]在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出,使程序运行结果如下图所示。源程序:import javax.swing.*:import java.awt.*;public class Java_2 {public static void main(String[] args) {WelcomFrame. frame=new WelcomFra

题目

请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。

[题目要求]

在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出,使程序运行结果如下图所示。

源程序:

import javax.swing.*:

import java.awt.*;

public class Java_2 {

public static void main(String[] args) {

WelcomFrame. frame=new WelcomFrame();

frame.setDefaultCloseOperation(JFrame. (1) );

frame.show();

}

}

class WelcomFrame. extends (2) {

public WelcomFrame() {

setTitle("Java等级考试");

(3) (DEFAULT_WIDTH,DEFAULT_HEIGHT);

WelcomPanel panel=new WelcomPanel();

Container contentPane=getContentPane();

contentPane.add(panel);

}

public static final int DEFAULT_WIDTH=250;

public static final int DEFAULT_HEIGHT=100;

}

class WelcomPanel extends (4) {

public void paintComponent(Graphics g) {

super.paintComponent(g);

g.drawString("欢迎参加Java等级考试!",MESSAGE_X,MESSAGE_Y);

}

public static final int MESSAGE_X=60:

public static final int MESSAGE_Y=50:

}


相似考题

3.请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。[题目要求]生成下面左边图形界面,单击图中的New按钮,弹出如右图所示的对话框。源程序:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Java_3 {public static void main(String[] args) {MulticastFrame. frame=new MulticastFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}class MulticastFrame. extends JFrame. {public MulticastFrame() {setTitle("MulticastTest");setSize(WIDTH,HEIGHT);MulticastPanel panel=new MulticastPanel();Container contentPane=getContentPane();contentPane.add( (1) );}public static final int WIDTH=300;public static final int HEIGHT=200;}class MulticastPanel extends JPanel }public MulticastPanel() {JButton newButton=new JButton("New");add(newButton);ActionListener newListener=new ActionListener() {public void actionPerformed(ActionEvent event) {makeNewFrame();}};newButton.addActionListener(newListener);closeAllButton=new JButton("Close all");add(closeAllButton);}private void makeNewFrame() {final BlankFrame. frame=new BlankFrame();frame.show();ActionListener closeAllListener=new ActionListener() {public void actionPerformed(ActionEvent event) {frame. (2) (); //使窗口隐藏或消除}};closeAllButton.addActionListener( (3) );}private JButton closeAllButton;}Class BlankFrame. extends JFrame. {public BlankFrame() {(4) ++;setTitle("Frame"+counter);setSize(WIDTH,HEIGHT);setLocation(SPACING*counter,SPACING*counter);}public static final int WIDTH=200;public static final int HEIGHT=150;public static final int SPACING=30;private static int counter=0;}

更多“ 请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。[题目要求]在JFrame窗口中,显示一个字符串并保证窗口正常关闭和退出,”相关问题
  • 第1题:

    下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为64862。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。 不得增行或删行,也不得更改程序的结构!


    正确答案:
    【考点分析】
    本题考查:已知某数,如何求该数各个位数值,已知各个位数值,如何表示该数;除法运算。
    【解题思路】
    填空l:定义变量t用来存放某数的各个位数值,此处判断t是否为偶数,即对2求余结果是否为0。填空2:将t作为x的个位数,原来x的各个位上升l位,即x=10*x+1。
    填空3:每循环一次,通过除法运算,去掉数值最后一位。
    【解题宝典】
    如果知道某数n的各个位的数值,可以得到该数值fl,如n的个位为a、十位为b、百位为c,那么n=c*100+b*10+a。如果知道数值n,可以采用求余和除法操作来表示其各个位,如n%10(取个位)、n/lO(取十位),读者可以自己考虑一下,如果是三位数,如何提取各个位?四位数呢?

  • 第2题:

    有两个文件Java_2.java和Java_2.html,其中Java_2.java是不完整的,请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。

    [题目要求]

    在Applet中显示4个字符串“Hello!”。

    运行结果如下图所示。

    Java_2.java文件源程序:

    import java.awt.*;

    import java.applet.*;

    public class Java_2 (1) {

    int Bum;

    public void init() {

    String s=getParameter( (2) );//从html文件中获取参数

    num=Integer.parseInt(s);

    }

    public void paint(Graphics g) {

    for(int i=0;i<num;i++) g.drawstring("Hello!",25+i*50,25);

    }

    }

    Java_2.html文件源程序:

    <HTML><HEAD><TITLE>Hellos</TITLE></HEAD>

    <BODY>

    <APPLET CODE="Java_2.class"WIDTH=300 HEIGHT=40>

    <PARAM NAME=nun VALUE="4"></APPLET>

    </BODY>

    </HTML>


    正确答案:extends Applet "num"
    extends Applet "num" 解析:此处应该填写从HTML文件获取的参数名称,观察HTML文件的PARAM NAME=numVALUE="4">,可得出参数的名称为num。getParameter(String name)方法的参数是字符串。
    [程序解析] 本程序考查Applet如何从HTML文件中获取参数。

  • 第3题:

    下面程序的功能是:将数组a下标为偶数的元素从小到大的排序,其他元素不变。给定的程序不完整,请在画线处填入适当的内容,回答 42~44 题。 注意:不得增行或删行,也不得更改程序的结构!

    第42题:请填写【1】处标准答案。


    正确答案:
    1OStep2

  • 第4题:

    有两个文件Java_3.java和Java_3.html,其中Java_3.java是不完整的。请完善程序,并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。

    [题目要求]

    在一个Applet窗口中,显示一个字符串,输出结果如下图所示。

    Java_3.java文件源程序:

    import java.awt.*;

    import javax.swing.*;

    public class Java_3 (1) JApplet {

    public void (2) () {

    Container contentPane=getContentPane();

    JLabel label=new JLabel("Java的诞生是对传统计算模式的挑战!",

    SwingConstants.CENTER);

    contentPane.add( (3) );

    }

    }

    Java_3.html文件源程序:

    <html>

    <applet code="Java_3.class"width=300 height=50></applet>

    </html>


    正确答案:extends init label
    extends init label 解析:创建了标签控件,将构件加入到用getContentPane()方法获得JFrame的内容面板上。
    [程序解析] 本程序是基于Swing的Applet用户界面。在Applet中添加了一个JLabel构件。同时还考查了Applet生命周期的几个关键方法。
    (1) init()——Applet运行时,首先由浏览器调用init()方法,通知该Applet已被加载到浏览器中,使Applet执行一些基本初始化。该方法经常被重写,实现设置布局管理器、数据初始化、放置一些构件等功能。本程序就是如此。
    (2) start()——在init()方法完成后,将调用start()方法,使Applet成为激活状态。
    (3) stop()——当Applet被覆盖时,可用该方法停止线程。
    (4) destroy()——关闭浏览器时调用,彻底终止Applet,从内存卸载并释放该Applet的所有资源。
    (5) paint(Graphics g)——画Applet界面的基本方法。

  • 第5题:

    给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置O)。

    请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

    注意:部分源程序在文件BLANKl.C中。

    不得增行或删行,也不得更改程序的结构!

    试题程序:


    正确答案:
    (1)N或20(2)break(3)n【解题思路】填空l:变量n用于存储数组的下标,要通过while语句对数组进行赋值,数组的容量为20,因此循环条件应为n<20。填空2:通过一个for循环判断X是否与数组中已存的元素重复,若重复则跳出for循环结束。填空3:若for循环是由break语句结束的,则X与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明X的值与数组中的元素不重复,则此时i的值等于n。