package com.demo.data;
public class arr {
public static void main(String[] args) {
int[] arr = {11, 22, 33, 44,999};
int max = m(arr);
System.out.println("最大值"+max);
}
public static int m(int[] arr) {
// 数组的数据格式
// 1完整格式
// 数据类型[] 名字 = new 数据类型[]{元素1,元素2....}
// 2缩写
// 数据类型[] 名字 = {元素1,元素2....}
double[] arr2 = {11, 22, 33, 44};
//打印结果是数组的十六进制内存地址
//@分隔符,[表示是数组类型,I表示是int类型
System.out.println(arr);//[I@5fd0d5ae
System.out.println(arr2);//[D@2d98a335
// 打印第一个索引的数组
System.out.println(arr[0]);
for (int i = 1; i <= arr[0]; i++) {
System.out.println("数组循环" + i);
}
// 按数组的索引遍历
for (int i = 1; i <= arr.length; i++) {
System.out.println("数组遍历" + i);
}
// 计算最大值
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
}
案例
package com.demo.data; public class arr2 { public static void main(String[] args) { int[] arr = {100, 50, 20, 90, 90}; int max = arr1(arr); System.out.println("最高分:" + max); int min = arr2(arr); System.out.println("最低分:" + min); int gentle = getSum(arr); System.out.println("总分:" + gentle); double avg = averAge(arr); System.out.println("平均分:" + avg); int statistics = statistics(arr); System.out.println("统计多余平均值的个数:" + statistics); int overtop = overtop(arr); System.out.println("统计高余平均值的个数:" + overtop); } // 最高分 public static int arr1(int[] arr) { int max = arr[0]; for (int i = 1; i < arr.length; i++) { if (arr[i] > max) { max = arr[i]; } } return max; } // 最低分 public static int arr2(int[] arr) { int min = arr[0]; for (int i = 1; i < arr.length; i++) { if (arr[i] < min) { min = arr[i]; } } return min; } // 求和 public static int getSum(int[] arr) { int sum = 0; for (int i = 0; i < arr.length; i++) { sum += arr[i]; } return sum; } // 平均分 public static double averAge(int[] arr) { int sum = getSum(arr); double avg = (sum * 1.0) / arr.length; return avg; } // 统计低余平均值的个数 public static int statistics(int[] arr) { // 定义计时器 int count = 0; double avg = averAge(arr); for (int i = 0; i<arr.length;i++){ if (arr[i]<avg){ count ++; } } return count; } // 统计高余平均值的个数 public static int overtop(int[] arr) { // 定义计时器 int count = 0; double avg = averAge(arr); for (int i = 0; i<arr.length;i++){ if (arr[i]>avg){ count ++; } } return count; } }
标签:arr,java,19,max,System,冒泡排序,int,println,out From: https://www.cnblogs.com/wencaiguagua/p/17174719.html