有两个文件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

题目

有两个文件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>


相似考题

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_3.java和Java_3.html,其中Java_3.java是不完整的。请完善程序,并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。[题目要求]在”相关问题
  • 第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题:

    下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a [0][2] .....中,把偶数从数组中删除,奇数个数通过函数值返回。 例如:若a所指数组中的数据最初排列为:9、1、4,2、3、6、5、8、7,删除偶数后a所指数组中的数据为:9、1、 3、5、7,返回值为5。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。 不得增行或删行,也不得更改程序的结构!


    正确答案:
    【考点分析】
    本题考查:if语句条件表达式;自增/自减运算符;函数返回值。
    【解题思路】
    填空1:根据题目要求,需要进行奇偶数的判定,可以通过if条件语句来判断数组元素是否是奇数,如果元素不能被2整除,则为奇数,所以填人if(a[i]%2==1)。
    填空2:将为奇数的元素重新存放到数组的前面,同时下标增1。
    填空3:函数返回值需要返回数组中奇数的个数,因此返回变量j。
    【解题宝典】
    奇数和偶数的判定方法,通过if条件语句完成,对2求余运算,结果为0是偶数,结果为1是奇数。
    自增1、自减1运算符:自增l运算符记为”++”,其功能是使变量的值自增l。自减1运算符记为”一一”,其功能是使变量值自减1。自增1、自减1运算符均为单目运算,都具有右结合性。有以下几种形式:

  • 第3题:

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

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


    正确答案:
    1OStep2

  • 第4题:

    有两个文件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文件中获取参数。

  • 第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。