一起答
主观

下列程序中,要求建立一个包含一个方法的类,这个方法实现数组的拷贝,要求首先用直接初始化原始数组,然后将原始数组中的数据拷贝到目的数组,并分别输出原始数组和目的数组。要求数组类型为String类型,大小为4,采用动态分配的方式对数组进行初始化。请将程序补充完整。

 程序运行结果如下:

 原始的:

 小龙

 小张

 小李

 小陈

 复制后的:

 小龙

 小张

 小李

 小陈

 public class ex5_1 {

  public static void main(String[]args) {

   ex5_1 obj5_1:new ex5_1();

   obj5_1.____________;

 }

 public void method5_1(){

   int i=0;

   String strMember[] = new String[4];

   String strTemp[] = new String[4];

   strMember[0] = "小龙" ;

   strMember[1] = "小张" ;

   strMember[2] = "小李" ;

   strMember[3] = "小陈" ;

   for(i=0; i<4; i++){

  ___________;

 }

 System.out.println("原始的;");

 for(i=0; i<4; i++){

   System.out.println(__________);

 }

 System.out.println("复制后的:");

 for(i=0; i<4; i++){

   System.out.println (strTemp[i]);

   }

  }

 }

参考答案
查看试卷详情
相关试题
  1. 下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区;建立2个按钮,一个实现将编辑区中被鼠标选定的文本内容拷贝到只读区中,一个实现将只读区的全部文本内容清空。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

     注意:不改动程序的结构,不得增行或删行。

      程序运行结果如下:

      import java.awt.*;

      import java.applet.*;

      /*

      <applet code="ex6_3.class" width=800 height=400 >

      </applet>

       */

      public class ex6_3 extends Applet{

       private Button okBtn, clearBtn;

       private String strMessage;

       private TextArea tAreal, tArea2;

       public void init(){

        strMessage = "Hello! Welcome to the test! \n" +

            "This is the NCR Examination! \n" +

            "Wish you good luck!";

        tAreal = new TextArea( 10, 25 );

        tAreal.setText(strMessage);

        tArea2 = new TextArea( 10, 25 );

        tArea2.setEditable( true );

        kBtn = new Button( "Copy" );

        clearBtn = new Button( "Clear" );

        add( tArea1 );

        add( tArea2 );

        add( okBtn );

        add( clearBtn );

       }

       public boolean action( Event e, Object o ){

        if( e.target == okBtn )

         tAreal.setText(tArea2.getSelectedText() );

        else if( e.target == clearBtn )

         tAreal.setText( " " );

        return true;

       }

      }

     ex6_3. html

     <HTML>

     <HEAD>

     <TITLE>ex6_3</TITLE>

     </HEAD>

     <BODY>

     <applet code="ex6_3.class"width=800 height=400>

     </applet>

     </BODY>

     </HTML>

  2. 下列程序中,要求建立一个包含一个方法的类,这个方法实现数组的拷贝,要求首先用直接初始化原始数组,然后将原始数组中的数据拷贝到目的数组,并分别输出原始数组和目的数组。要求数组类型为String类型,大小为4,采用动态分配的方式对数组进行初始化。请将程序补充完整。

     程序运行结果如下:

     原始的:

     小龙

     小张

     小李

     小陈

     复制后的:

     小龙

     小张

     小李

     小陈

     public class ex5_1 {

      public static void main(String[]args) {

       ex5_1 obj5_1:new ex5_1();

       obj5_1.____________;

     }

     public void method5_1(){

       int i=0;

       String strMember[] = new String[4];

       String strTemp[] = new String[4];

       strMember[0] = "小龙" ;

       strMember[1] = "小张" ;

       strMember[2] = "小李" ;

       strMember[3] = "小陈" ;

       for(i=0; i<4; i++){

      ___________;

     }

     System.out.println("原始的;");

     for(i=0; i<4; i++){

       System.out.println(__________);

     }

     System.out.println("复制后的:");

     for(i=0; i<4; i++){

       System.out.println (strTemp[i]);

       }

      }

     }

  3. 请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,以及在窗口上方有按钮控制程序的正常退出。

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

     程序运行结果如下:

      import java.awt.*;

     import java.awt.event.*;

     public class ex7_2 extends Frame. implements MouseMotionListener,ActionListener {

      private Labe1 1;

      private String str=" ";

      public static void main(String[] arg) {

        new ex7_2();

      }

      ex7_2 () {

        ________________;

        setSize(200,200);

        Button btn=new Button("exit");

        btn.addActionListener(this);

        add(btn,"North");

        1=new Labe1(str);

        add(1,"South");

        show();

      }

      public void mouseMoved(MouseEvent event) {

        str="Move: " +_____________;

        1. setText (str);

      }

      public void mouseDragged(MouseEvent event) {

      }

      public void actionPerformed(ActionEvent event) {

        if(event.getActionCommand().equals(,,exit,,)) {

         System.exit(0);

        }

       }

      }