Java练习题:数组
程序要求:
①创建一个 int 类型的数组, 元素个数为 100, 并把每个元素依次设置为 1 - 100;
②求偶数之和;
③屏幕输入n,可任意打印n到n+10的数字。如果n+10大于100,则输入n到100。
public class Array {
public static int sum(int[] evenArr) {
int sum = 0;
for(int k:evenArr) {
sum = sum + k;
}
return sum;
}
public static void main(String[] args) {
int[] arr = new int[100];
for(int i = 0; i<100; i++ ) {
arr[i] = i+1;
}
System.out.println(Arrays.toString(arr));
int[] evenArr = new int[50];
int j = 0;
for(int i = 0; i < arr.length; i++) {
if(arr[i] % 2 ==0) {
evenArr[j] = arr[i];
j++;
}
}
System.out.println("数组中偶数之和的值sum:" + sum(evenArr));
int[] print = new int[11];
System.out.println("请输出一个数字n:");
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
if((n+10)<=100) {
for(int i = 0; i<(n+10); i++) {
System.out.println(arr[i]);
}
}else {
for(int i = n; i <100; i++) {
System.out.println(arr[i]);
}
}
}
}
运行结果如下图