package day04;
public class Test002 {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 8, 6};
//调用具体的方法,把数组ARR放进去
arrmax(arr);
arrmin(arr);
averages(arr);
arrsum(arr);
arrEven(arr);
arrOdd(arr);
}
//定义了一个求数组最大值的方法
public static void arrmax(int[] arr) {
//把arr数组的第一个元素作为基础用来和后面的数进行比较。
int max = arr[0];
//用循环程序进行比较
for (int i = 1; i < arr.length; i++) {
// 判断大小,如果后面的元素比前面的大,就把大的赋值给原来的再进行比较
if (max < arr) {
max = arr;
}
}
//系统输出数组的最大值
System.out.println("最大值是:" + max);
}
//定义了一个求数组奇数个数的方法
public static void arrOdd(int[] arr) {
//定义一个变量用来计数
int add = 0;
//循环这个数组
for (int i = 0; i < arr.length; i++) {
//每个数组元素进行奇数判断,是奇数就计数器ADD加一
if (arr % 2 != 0) {
add++;
}
}//输出最后的计数器数字就是这个数组里面奇数的个数
System.out.println("奇数的个数是:" + add);
}
//同理上面的奇数方法,只是把判断里面判断奇数的条件改为判断偶数
public static void arrEven(int[] arr) {
int add = 0;
for (int i = 0; i < arr.length; i++) {
if (arr % 2 == 0) {
add++;
}
}
System.out.println("偶数的个数是:" + add);
}
//求数组的最小值,同理奇数的方法
public static void arrmin(int[] arr) {
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (min > arr) {
min = arr;
}
}
System.out.println("最小值是:" + min);
}
//求数组的和
public static void arrsum(int[] arr) {
//定义一个装和的变量
int sum = 0;
for (int i = 0; i < arr.length; i++) {
//循环每次经过都会把数字加进去
sum += arr;
}
System.out.println("和是" + sum);
}
//求数组的平均数
public static void averages(int[] arr) {
//定义一个求数组和的变量
int sum = 0;
for (int i = 0; i < arr.length; i++) {
//把数组的所有数字进行相加
sum += arr;
}
//数组的平均数就是数组的和除以数组长度
double a = sum/arr.length;
System.out.println("平均数是" +a);
}
}
|
|