Java中.length和.size方法返回的是数组长度还是元素个数 用java定义一个方法,返回一个60-100之间的随机数所组成的长度3的数组
Java中.length和.size方法返回的是数组长度还是元素个数
List li = new ArrayList(20)
System.out.println(li.size())//0
int [] arr = new int [20]
System.out.println(arr.length)//20
length属性返回的数组的长度,SIZE方法返回的是元素的个数
用java定义一个方法,返回一个60-100之间的随机数所组成的长度3的数组
11111 publicclassTest {
 publicstaticvoidmain(String[] args) {
  for(intitem : getRandomNumber()) {
   System.out.println(item)
  } 
 }
 //返回一个60-100之间的随机数所组成的长度3的数组
 privatestaticint[] getRandomNumber(){
  int[] nums = newint[3]
  for(inti = 0 i < nums.length i ) {
   nums[i] = (int)Math.round(Math.random()*(100-60) 60)
  }
  returnnums
 }
}
java返回二维数组
package number//包名number
public class s {//类名s
public static void main(String[] args) {//主函数
int m//定义局部变量m
int [][]b = new int[5][6]//定义二维数组b[][],同时初始化为5行6列(系统会将元素全部初始化为零)
for(m=0m
for(n=0n }
System.out.println()//内循环结束一次,换行
}
}
}
//这样就可以打印出一个方阵
若满意请采纳
编写一个子函数,返回一个字符数组的长度
假设以输入 END 作为结束。
#include int length(char *s) int main(int argc, char *argv[]) { int l char s[80]= do { gets(s) l=length(s) printf("Length=%d
",l) }while(strcmp(s,"END")) return 0 } int length(char *s) { char *p=s int l=0 while(*p!=NULL) { p l } return l }