下面的示例演示了如何通过类的 .max() 和 .min() 方法查找数组中的最大值和最小值:
Main.java 文件:
java.util.;
java.util.;
类主要{
无效主([]参数){
[] = {8,2,7,1,4,9,5};
int min = (int) .min(.());
int max = (int) .max(.());
.out.("最小值:" + min);
.out.("最大值:" + max);
运行上述代码的输出结果为:
最小值:1
最大值:9
Java求数组中元素的最大值和最小值及其下标
功能需求:遍历数组,找到数组中最大元素、最小元素以及元素对应的索引。 这需要使用方法来完成。
思路:分别创建不同的方法,然后调用该方法。
代码显示:
类数组{
无效主([]参数){
int[] arr={13,45,7,3,9,468,4589,76,4}; //声明数组并赋值
//调用遍历方法
打印(arr); //同一个类中,类名可以省略
//调用该方法获取最大值
.out.("最大元素为:"+max(arr));
//调用该方法获取最大索引
.out.("最大元素的索引为:"+(arr));
//调用该方法获取最小值
.out.("最小元素为:"+min(arr));
//调用该方法获取最小值索引
.out.("最小元素的索引是:"+(arr));
//调用该方法查找元素是否存在
.out.("搜索元素的状态为:"+(arr,9));
//调用该方法查找元素是否存在并返回索引
.out.("搜索元素的索引为:"+(arr,9));
//遍历数组
无效打印(int[] arr){
/*for(int i:arr){ //使用增强的for循环遍历
.out.print(arr[i]+"\t");
。出去。; */
for(int i=0;i
.out.print(arr[i]+"\t");
。出去。();
//获取最大值
int max(int[] arr){
int max=arr[0];
for(int i=0;i
如果(arr[i]>最大){
最大值=arr[i];
最大限度;
//获取最大索引
int (int[] arr){
整数=0;;
for(int i=0;i
if(arr[i]>arr[]){
=我;
;
//获取最小值
int min(int[] arr){
int min=arr[0];
for(int i=0;i
如果(arr[i]
分钟=arr[i];
分钟;
//获取最小值索引
int (int[] arr){
整数=0;;
for(int i=0;i
如果(arr[i]
=我;
;
//检查数组中是否存在指定元素,存在则返回true,不存在则返回false
(int[] arr,int ){
for(int i=0;i
if(==arr[i]){
真的;
错误的;
//查找数组中是否存在指定元素。 如果存在,则返回索引。 如果不存在,则返回-1。
int (int[] arr,int ){
for(int i=0;i
if(==arr[i]){
我; //返回索引
-1;
效果截图: