程序阅读题:
1. 写出下面代码的输出结果
int[ ][ ] a = new int[10][5];
System.out.println(a.length);
System.out.println(a[3].length);
2. 执行以下几个语句后的输出结果是                         。
    public   class  Class2{
          public   static   void    main(String  args[ ]){    
int   i , s = 0 ;
int  a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
for  ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%3 = = 0 )  s += a[i] ; 
System.out.println("s="+s);
           }
     }3. 下列程序代码的功能是将数组a中的所有元素求和并显示出来,请在横线处添写正确的语句完成这一功能。public  class  Class3 {
public static void main(String[] args){
int a[ ]={3,5,2,5,3,6,8,6,5,0};
int sum=0;
for(int i=0;i<a.length;i++){
                         
}
System.out.println(sum);
}
}4. 下列程序代码的功能是查找数组a中的最大的元素并将其显示出来,请在横线处添写正确的语句完成这一功能。public  class  Class4 {
public static void main(String[ ]  args){
int a[ ]={3,5,8,6,4};
int maxnumber=a[0];
for(int i=0;i<a.length;i++){
                  
                       
}
System.out.println(maxnumber);
}
}5. 阅读下面的程序,回答问题。
public class abc {
         public static void main(String args[]){
                String  s = "Welcom to Java";
                System.out.println(s.substring(5,11)); ---①
     System.out.println(s.indexOf(‘o’)); ---②
         }
  }
问题:
语句①的输出结果是                 
语句②的输出结果是                 
编程题:
1. 将一个数组中的值按逆序重新存放。假定原来的顺序为4,1,3,5,9,2,1。要求改为1,2,9,5,3,1,4。1. 编写一个方法public double average(int x[ ]),该方法接收一数组参数,方法功能是计算数组中所有数据的平均数。(4分)

解决方案 »

  1.   

    1. 50 5
    2. 180
    3. sum += a[i];
    4. if ( maxnumber < a[i] )
              maxnumber = a[i];
    5. m to Ja
       4
      

  2.   

    不给答案,只给解释1. 写出下面代码的输出结果
    int[ ][ ] a = new int[10][5];
    System.out.println(a.length);
    System.out.println(a[3].length);第一行创建了一个10行5列的新的int二维数组,
    第二行输出这个数组的行数
    第三行输出这个数组第三行的列数
    2. 执行以下几个语句后的输出结果是 。
      public class Class2{
      public static void main(String args[ ]){   
    int i , s = 0 ;
    int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
    for ( i = 0 ; i < a.length ; i ++ )
    if ( a[i]%3 = = 0 ) s += a[i] ;  
    System.out.println("s="+s);
     }
    }
    循环遍历数组,如果数组中的元素是3的倍数,就加在s上面。3. 下列程序代码的功能是将数组a中的所有元素求和并显示出来,请在横线处添写正确的语句完成这一功能。public class Class3 {
    public static void main(String[] args){
    int a[ ]={3,5,2,5,3,6,8,6,5,0};
    int sum=0;
    for(int i=0;i<a.length;i++){
      
    }
    System.out.println(sum);
    }
    }
    这个无语。。没法解释。。sum+=a[i]4. 下列程序代码的功能是查找数组a中的最大的元素并将其显示出来,请在横线处添写正确的语句完成这一功能。public class Class4 {
    public static void main(String[ ] args){
    int a[ ]={3,5,8,6,4};
    int maxnumber=a[0];
    for(int i=0;i<a.length;i++){
      
        
    }
    System.out.println(maxnumber);
    }
    }
    取得当前元素a[i],判断如果比maxnumber小,就把它赋值给maxnumber5. 阅读下面的程序,回答问题。
    public class abc {
      public static void main(String args[]){
      String s = "Welcom to Java";
      System.out.println(s.substring(5,11)); ---①
      System.out.println(s.indexOf(‘o’)); ---②
      }
      }
    问题:
    语句①的输出结果是   取得下标5(包含)到下标11(不包含)的字串
    语句②的输出结果是   取得o字母首次出现的下标
    注:字符串的下标是从0开始的
    编程题:
    1. 将一个数组中的值按逆序重新存放。假定原来的顺序为4,1,3,5,9,2,1。要求改为1,2,9,5,3,1,4。逆序遍历数组,放入一个新的数组中,然后赋值给原来的数组1. 编写一个方法public double average(int x[ ]),该方法接收一数组参数,方法功能是计算数组中所有数据的平均数。(4分)上面有一题是求和的,拿那个和除以数组的长度,就是平均数啊啊啊啊...为什么我会很认真的回答完....大概是想起来我大学的时候对这些也是一窍不通,楼主努力吧,不要学我啊...(泪奔ing)
      

  3.   

    编程题1 :首尾交换,搞2个游标,一个从数组开头向后移动forward,另外一个从末尾向前面移动backward;
              循环结束条件是 backward (其实是数组下标)>= forward; 也就是循环条件要设置为
              forward < backward
    编程题2 :  调用的形式为
                system.out.println(average(a));
    其中a是int类型数组的数组名
      

  4.   

    为了分分,只好害你了。
    1: 10 5
    2:s=180
    3:  sum+=a[i];
    4:m to J  4
    5:
     public static void main(String args[]){
    int a[] = {4,1,3,5,9,2,1};
    int b[] = new int[a.length];
    int j = 0;
    for(int i= a.length-1;i>=0;i--){
    b[j] = a[i];
    j++;
    }
    for(int i = 0;i<b.length;i++){
    System.out.println(b[i]);
    }
     }6:  public static void main(String args[]){

    int a[] = {1,2,4};
    System.out.println(average(a));

     }
     
     public static double average(int x[]){
     int sum = 0;
     for(int i =0;i<x.length;i++){
     sum+=x[i];
     }
     return (double)sum/x.length;
     }
      

  5.   


    6:int[] a={4,1,3,5,9,2,1};
    for(int i=0;i<a.length/2;i++){
    int temp=a[i];
    a[i]=a[a.length-i-1];
    a[a.length-i-1]=temp;
    }
    System.out.println(Arrays.toString(a));
      

  6.   

    谢谢各位大虾,热泪盈眶啊!俺暗暗发誓为了向你们一样俺要好好学习!
    在此特别感谢lacus87、longtenggdf
      

  7.   

    还漏谢了happy08god,不好意思!
      

  8.   

    楼主好好学习吧,估计你还没装开发工具吧有空装装,eclipse或者myEclipse都好祝你成功
      

  9.   

    呵呵,看了菜鸟1,菜鸟2,题目也全做了下,收获不错,学到了新东西,我也是新手,大2了刚学JAVASE基本,题目基本会做,楼主如果没听课就要加油哦