数组的练习 ----最大最小值
2016-01-22 00:40
253 查看
//常见操作—-获取数组中的最大值和最小值
public class ArrayTest {
}
public class ArrayTest {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub /* * 获取数组最大值 * 思路: * 1,获取最值需要进行比较,每一次都会有一个比较大的值,因为该值不确定,通过一个变量进行储存 * 2,让数组中的每一个值都与这个变量中的值相比较 如果大于了变量的值 就用该变量记录较大的值 * 3,当所有元素都比较完成 那么该变量中存储的就是该数组的最大值了。 * 步骤: * 1,定义变量 初始值为数组中任意一个元素即可 * 2,通过循环语句对数组进行遍历 * 3,在变量过程中定义判断条件 如果遍历到的元素比变量中的元素大 就将赋值给该变量 * 需要定义一个功能来完成 以便提高复用性 * 1,明确结果 数组中最大的元素 int * 2,未知内容 int[] * */ int[] arr= {2,3,4,4,5,6}; int max = getMax(arr); System.out.println("max = " +max); /* * 获取最大值的另一种方式 * 可不可以将临时变量初始值化为0呢? 可以 * */ int[] arr1 = {23,3,1,4}; int min = getMin(arr1); System.out.println("min = "+min); } public static int getMax(int[] arr)//直接用元素比大小 { int max = arr[0]; for(int x=0;x<arr.length;x++) { if(arr[x]>max) max = arr[x]; } return max; } public static int getMin(int[] arr)//用下角标的方式 { int min = 0; for(int x=1 ; x<arr.length ;x++) { if(arr[x]<arr[min]) min = x; } return arr[min]; }
}
相关文章推荐
- robots.txt禁止搜索引擎收录
- 适用于OpenGL离屏渲染上下文的初始化代码
- 自定义控制器的转场动画(Push、Pop)
- RelativeLayout中的格局,自适应宽度布局
- Android 消息机制源码分析
- boost::spirit unicode 简用记录
- 运维工程师在干什么学些什么?【致菜鸟】
- Majority Element
- swift学习笔记之-类和结构体
- 接口实例
- WIndows隐藏硬盘
- 搭建OpenCV 3.1、OpenNi2、Qt 5.5、VS2010开发环境
- OpenLayers3-10-Advanced View Positioning
- osc搜索引擎框架search-framework,TngouDB,gso,
- Linux 命令解压缩
- node socket搭建简单聊天室
- osc搜索引擎框架search-framework,TngouDB,gso,
- 一些有用的js插件
- wamp2.5 配置站点
- poj3368