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

admin2009-01-15  68

问题 下列程序中,要求建立一个包含一个方法的类,这个方法实现数组的拷贝,要求首先用直接初始化原始数组,然后将原始数组中的数据拷贝到目的数组,并分别输出原始数组和目的数组。要求数组类型为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);
      }
    }
   }

选项

答案method5_1() strTemp[i] = strMember[i] strMember[i]

解析 本题主要考查数组和字符串的基本操作,for循环语句以及对象调用方法的基本思想。解题关键是熟练掌握一维数组和字符串的基本操作,掌握如何确定for循环的上下界,会用面向对象的基本思想。本题中,第1个空,用对象obj5_1调用方法method5_1():第2个空,实现数组的拷贝,将原始的数组拷贝到目的数组;第3个空,输出原始数组中的每一个数据项。
转载请注明原文地址:https://kaotiyun.com/show/CIID777K
0

最新回复(0)