类 求数组最大最小平均
package com.ctu.java.exer;public class TestArray {public static void main(String[] args) {int[] arr = new int[]{12,4,76,0,-98,-54,4,100};ArrayUtil au = new ArrayUtil();int max = au.getMax(arr);System.out.println("最大值为:" + max);int avg = au.avg(arr);System.out.println("平均值为:" + avg);au.printArray(arr);System.out.println("反转数组:" );au.reverse(arr);au.printArray(arr);System.out.println("对数组排序:");au.sort(arr,"asc");au.printArray(arr);// TODO Auto-generated method stub}
package com.ctu.java.exer;public class ArrayUtil {
public int getMax(int[] arr){
int max = arr[0];
for(int i = 1; i < arr.length;i++){
if(max < arr[i]){
max = arr[i];
}
}
return max;
}
public int getMin(int[] arr){
int min = arr[0];
for(int i = 1; i < arr.length;i++){
if(min > arr[i]){
min = arr[i];
}
}
return min ;
}
public void printArray(int[] arr){
System.out.print("[");
for(int i = 0; i < arr.length;i++){
System.out.print(arr[i]+ "\t");
}
System.out.println("]");
}
public int avg(int[] arr){
int sum = getSum(arr);
return sum/arr.length;
}
public int getSum(int[] arr){
int sum = 0;
for(int i =0 ; i < arr.length;i++){
sum +=arr[i];
}
return sum;
}
public int[] reverse(int[] arr){
for(int x = 0,y = arr.length -1; x<y;x++,y--){
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
return arr ;
}
public int[] copy(int[] arr){
int[] arr1 = new int [arr.length];
for(int i = 0; i < arr.length ;i++){
arr1[i] = arr[i];
}
return arr1;
}
public void sort(int[] arr,String desc){
if(desc == "asc"){
for(int i = 0; i < arr.length-1;i++){
for(int j = 0;j < arr.length - 1 -i;j++){if(arr[j] > arr[j + 1]){
swap(arr,j,j+1);
}
}
}
}else if(desc == "desc"){
for(int i = 0; i < arr.length-1;i++){
for(int j = 0;j < arr.length - 1 -i;j++){if(arr[j] < arr[j + 1]){swap(arr,j,j+1);
}
}
}
}else{
System.out.println("你输入的方式有误!");
}
}
public void swap(int[] arr,int i ,int j){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
转载于:https://blog.51cto.com/9815936/1601678
类 求数组最大最小平均相关推荐
- 二分法求数组最大最小_JavaScript之如何求数组的最大值和最小值
上次给大家分享了从零事项jQuery的extend,今天跟大家分享下如何求数组的最大值和最小值. 取出数组中的最大值或者最小值是开发中常见的需求,但你能想出几种方法来实现这个需求呢? 1. Math. ...
- 二分法求数组最大最小_js-求数组的最大值和最小值
取出数组中的最大值或者最小值是开发中常见的需求,但你能想出几种方法来实现这个需求呢? Math.max JavaScript 提供了 Math.max 函数返回一组数中的最大值,用法是: Math.m ...
- Python求数组众数
背景 最近有机器学习的任务,不可避免找上了python,语言简单,库多代码简洁,除了运行效率其他的没啥诟病,是个非常理想的机器学习首选开发语言. 入门阶段鄙人基本找的菜鸟教程,w3cschool等,因 ...
- 分治法求数组中的最大最小元素
#include<iostream> using namespace std; //分而治之法求数组中的最大最小元素 void maxmin(int i,int j,int A[],int ...
- [YTU]_2642 (填空题:类模板---求数组的最大值)
Description 类模板---求数组的最大值 找出一个数组中的元素的最大值,数组大小为10.(用类模板来实现) 数组元素类型作为类模板的参数. 在下面的程序段基础上完成设计,只提交begin到e ...
- 如何求数组中绝对值最小的数?
""" 有一个升序排列的数组,数组中可能有正数,负数或0,求数组中元素的绝对值最小的数.例如,数组[-10,-5,-2,7,15,50],该数组中绝对值最小的数是2 &q ...
- 【python】 求数组最小值,最大值,最小偶数,最大奇数
[python] 求数组最小值,最大值,最小偶数,最大奇数 lst = [3, 6, 1, 8, 1, 9 , 8,10,21] min=lst[0] max=lst[0] mi=lst[0] ma= ...
- C# 定义一个描述学生基本信息的类,属性包括姓名、学以及C#、英语和数学成绩,方法包括设置姓名和学号、设置三门课的成绩和输出相关学生的信息,最后求出总成绩和平均成绩。
C# 定义一个描述学生基本信息的类,属性包括姓名.学以及C#.英语和数学成绩,方法包括设置姓名和学号.设置三门课的成绩和输出相关学生的信息,最后求出总成绩和平均成绩. ** 代码如下: using ...
- 求旋转数组的最小元素
(把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个排好序的数组的一个旋转,输出旋转数组的最小元素.例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个 ...
最新文章
- 每天都在用 Map,这些核心技术你知道吗?
- python【力扣LeetCode算法题库】409-最长回文串(数学 计数器)
- Docker 配置固定IP及桥接的实现方法(转载)
- vba执行linux命令,从VBA中的shell命令捕获输出值?
- Mr.J--俄罗斯方块实现(框架)
- 基于FPGA实现UART接口设计(异步串行通信)
- 32个Python爬虫项目
- 运维Python大全
- 计算机网络工程课程设计
- 北理珠计算机与科学就业去向,2019届我国大学毕业生就业情况:计算机类专业领跑薪酬榜...
- No Route to Host from master/192.168.2.131 to master:9000 failed on socket t
- 金融、银行业务了解(自我盲点整理)
- DevExpress ASP.NET and Blazor图表编制
- 360怎样修改wifi服务器,360路由器怎么重新设置? | 192路由网
- 制作Linux下程序一键安装包
- 计算机学风建设新闻稿,第十一届学风建设月动员大会新闻稿_
- QQ浏览器劫持video标签加载自己的广告(怎么解决?)
- 看这里!java兼职一天多少钱
- 如何像说话一样去写作 -- Ray Dalio
- C#毕业设计——基于C#+asp.net+sqlserver的搜索引擎设计与实现(毕业论文+程序源码)——搜索引擎
热门文章
- Linux的init进程(内核态到用户态的变化)
- android基础ui控件,Android基础——基础UI控件
- telegraf监控mysql数据库_influxdb+grafana+telegraf 监听性能数据 (完整详细版)
- linux与linux的连接,linux 硬链接与软连接
- LibreOffice 支持无障碍辅助的 5 种方式
- 将 CentOS 8 操作系统迁移到 Oracle Linux
- 不学51直接学stm32可以吗?学stm32需要哪些基础?
- oracle自动化,Oracle 自动化备份脚本
- 第1关:实现一个顺序存储的队列
- [kuangbin带你飞]专题五查并集