实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型).
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] array = new int[6];
for (int i = 0; i < 6; i++) {
array[i] = sc.nextInt();
}
System.out.println(avg(array));
}
public static double avg(int[] array){
double sum = 0;
double average = 0.0;
for (int i = 0; i <array.length ; i++) {
sum += array[i];
}
average = sum/2;
return average;
}
}
运行结果
实现一个方法 sum, 以数组为参数, 求数组所有元素之和.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] array2 = new int[6];
for (int i = 0; i < 6; i++) {
array2[i] = sc.nextInt();
}
System.out.println(sum(array2));
}
public static int sum(int[] array){
int sub = 0;
for (int x:array
) {
sub += x;
}
return sub;
}
}
运行结果
实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 , 并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6}。
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] array3 = {1,2,3};
String newArr = Arrays.toString(transform(array3));
System.out.println(newArr);
}
public static int[] transform(int[] array){
int[] arr = new int[3];
for (int i = 0; i < array.length; i++) {
arr[i] = array[i]*2;
}
return arr;
}
}
运行结果
实现一个方法 printArray, 以数组为参数, 循环访问数组中的每个元素, 打印每个元素的值.
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] array4 = {1,2,3,4,5,6,7,8,9};
printArray(array4);
}
public static void printArray(int[] array){
for (int x:array
) {
System.out.print(x+" ");
}
}
}
运行结果
创建一个 int 类型的数组, 元素个数为 100, 并把每个元素依次设置为 1 - 100。
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] array5 = new int[100];
String newArray = Arrays.toString(Create(array5));
System.out.println(newArray);
}
public static int[] Create(int[] array){
for (int i = 0; i <array.length ; i++) {
array[i]=i + 1;
}
return array;
}
}
运行结果
以上是我写的五道关于数组相关的代码,如果有错误欢迎指出,谢谢!