当前位置: 首页>后端>正文

Java语言基础语法部分编程题(11-20)

Java语言基础语法部分编程题(11-20),第1张

public class Test11 {

? ? public static void main(String[] args) {

? ? ? ? // (11) 考点:数组

? ? ? ? int[] arr = {5,2,7,1,4};

? ? ? ? // 从前向后遍历打印所有元素

? ? ? ? for (int i = 0; i < arr.length; i++) {

? ? ? ? ? ? System.out.println(arr[i]);

? ? ? ? }

? ? ? ? // 从后向前遍历打印所有元素

? ? ? ? for (int i = arr.length-1; i >= 0 ; i--) {

? ? ? ? ? ? System.out.println(arr[i]);

? ? ? ? }

? ? }

}

public class Test12 {

? ? public static void main(String[] args) {

? ? ? ? // (12) 考点:数组

? ? ? ? int[] arr = {7,3,5,6,2};

? ? ? ? // 求数组中所有元素之和

? ? ? ? int x = 0;

? ? ? ? for (int i = 0; i < arr.length; i++) {

? ? ? ? ? ? x += arr[i];

? ? ? ? }

? ? ? ? System.out.println(x);

? ? ? ? // 求数组中所有偶数之和

? ? ? ? int y = 0;

? ? ? ? for (int i = 0; i < arr.length; i++) {

? ? ? ? ? ? if (arr[i] % 2 == 0) {

? ? ? ? ? ? ? ? y += arr[i];

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? System.out.println(y);

? ? ? ? // 求数组中有多少个偶数

? ? ? ? int z = 0;

? ? ? ? for (int i = 0; i < arr.length; i++) {

? ? ? ? ? ? if (arr[i] % 2 == 0) {

? ? ? ? ? ? ? ? z++;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? System.out.println(z);

? ? }

}

public class Test13 {

? ? public static void main(String[] args) {

? ? ? ? // (13)求数组元素平均值

? ? ? ? int[] arr = {1,2,3,4,5};

? ? }

}

public class Test14 {

? ? public static void main(String[] args) {

? ? ? ? // (14)求数组中最大的元素

? ? ? ? int[] arr = {5, 3, 8, 2, 6};

? ? }

}

public class Test15 {

? ? public static void main(String[] args) {

? ? ? ? // (15)定义实现m方法:返回2个数中的最大值

//? ? ? ? int max = m(2, 3);

//? ? ? ? System.out.println(max);

? ? }

}

public class Test16 {

? ? public static void main(String[] args) {

? ? ? ? // (16)定义实现m方法:返回3个数中的最大值

? ? ? ? int max = m(2, 3, 5);

? ? ? ? System.out.println(max);

? ? }

? ? public static int m(int a, int b, int c) {

? ? ? ? int max = 0;

? ? ? ? if (a > b && a > c) {

? ? ? ? ? ? max = a;

? ? ? ? } else if (b > a && b > c) {

? ? ? ? ? ? max = b;

? ? ? ? } else {

? ? ? ? ? ? max = c;

? ? ? ? }

? ? ? ? return max;

? ? }

}

public class Test17 {

? ? public static void main(String[] args) {

? ? ? ? // (17)定义实现m方法:求数组中元素和

//? ? ? ? int[] arr = {1,2,3,4,5};

//? ? ? ? int sum = m(arr);

//? ? ? ? System.out.println(sum);

? ? }

}

public class Test18 {

? ? public static void main(String[] args) {

? ? ? ? // (18)定义实现m方法:求数组中最大值

//? ? ? ? int[] arr = {1,2,3,4,5};

//? ? ? ? int max = m(arr);

//? ? ? ? System.out.println(max);

? ? }

}

public class Test19 {

? ? public static void main(String[] args) {

? ? ? ? // (19)定义实现m方法:求数组中最小值的偶数

//? ? ? ? int[] arr = {1,2,3,4,5};

//? ? ? ? int min = m(arr);

//? ? ? ? System.out.println(min);

? ? }

}

public class Test20 {

? ? public static void main(String[] args) {

? ? ? ? // (20)定义实现m方法:在arr中找出指定元素的下标、如果没有元素、则返回-1

? ? ? ? int a = 2;

? ? ? ? int[] arr = {1,2,3,4,5};

? ? ? ? int b = m(arr, a);

? ? ? ? System.out.println(b);

? ? }

? ? public static int m(int[] x, int b) {

? ? ? ? int y = -1;

? ? ? ? for (int i = 0; i < x.length; i++) {

? ? ? ? ? ? if (x[i] == y) {

? ? ? ? ? ? ? y = i;

? ? ? ? ? ? ? break;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? return y;

? ? }

? ? public static int m2(int[] x, int b) {

? ? ? ? for (int i = 0; i < x.length; i++) {

? ? ? ? ? ? if (x[i] == b) {

? ? ? ? ? ? ? return i;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? return -1;

? ? }

}


https://www.xamrdz.com/backend/34d1941853.html

相关文章: