求数组的平均值
实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型).
public class HomeWork {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5,6,7,8,9,10};
System.out.println("数组中所有元素的平均值是:" + avg(arr));
}
public static double avg(int[] arr1) {
double add = 0;
for(int i = 0;i < arr1.length;i++) {
add+=arr1[i];
}
return add/arr1.length;
}
}
数组所有元素之和
实现一个方法 sum, 以数组为参数, 求数组所有元素之和.
public class HomeWork {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5,6,7,8,9,10};
System.out.println("数组中所有元素的和是:" + sum(arr));
}
public static int sum(int[] arr1) {
int add = 0;
for(int i = 0;i < arr1.length;i++) {
add+=arr1[i];
}
return add;
}
}
改变原有数组元素的值
实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 , 并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6}
public class HomeWork {
public static void main(String[] args) {
int[] arr = {1,2,3};
System.out.println(Arrays.toString(arr));
transForm(arr);
System.out.println(Arrays.toString(arr));
}
public static int[] transForm(int[] arr) {
for(int i = 0;i < arr.length;i++) {
arr[i]=arr[i]*2;
}
return arr;
}
}
打印数组
实现一个方法 printArray, 以数组为参数, 循环访问数组中的每个元素, 打印每个元素的值.
public class HomeWork {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5,6,7,8,9,10};
printArray(arr);
}
public static void printArray(int[] arr) {
for(int i = 0;i < arr.length;i++) {
System.out.print(arr[i]+ " ");
}
}
}
创建的数组,并且赋初始值
创建一个 int 类型的数组, 元素个数为 100, 并把每个元素依次设置为 1 - 100
public class HomeWork {
public static void main(String[] args) {
int[] arr = new int[100];
input(arr);
}
public static void input(int[] arr) {
int j = 0;
int i = 0;
while ( i< arr.length) {
for( j = 1; j <= arr.length; j++) {
arr[i] = j;
System.out.println("arr["+i+"]="+arr[i]);
i++;
}
}
}
}
public class HomeWork {
public static void main(String[] args) {
int[] arr = new int[100];
input(arr);
System.out.println(Arrays.toString(arr));
}
public static int[] input(int[] arr) {
int j = 0;
int i = 0;
while ( i< arr.length) {
for( j = 1; j <= arr.length; j++) {
arr[i] = j;
i++;
}
}
return arr;
}
}