「java输出最大值位置」输出最小值java

博主:adminadmin 2023-01-10 23:30:10 915

今天给各位分享java输出最大值位置的知识,其中也会对输出最小值java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java求数组中的最大数,并输出最大数和它的位置。(数组内容自拟)

实现思路就是循环判断找到最大值(和最小值),保存起来和其他的值进行比较。代码如下:

public class Test

{

public static void main(String args[])

{

int i,min,max;

int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初值

min=max=A[0];

System.out.print("数组A的元素包括:");

int j =0;

int n =0 ;

for(i=0;iA.length;i++)

{

System.out.print(A[i]+" ");

if(A[i]max) // 判断最大值

j =i;

max=A[i];

if(A[i]min) // 判断最小值

min=A[i];

n =i

}

System.out.println("\n数组的最大值是:"+max+".数组的位置是:"+(j+1)); // 输出最大值和最大值的位置

System.out.println("数组的最小值是:"+min+".数组的位置是:"+(n+1)); // 输出最小值

}

}

java一个一维数组有2个相同最小值和最大值,怎么输出及其位置?

  遍历计算,赋值。

    public static void main(String[] args){

        int [] a={12,11,134,2,21,42,2,111,23,134,54,62};

        

        int tempmin = 0, tempmax = 0;

        ListInteger minIndex = new ArrayListInteger(), maxIndex = new ArrayListInteger();

        

        for (int i = 0; i  a.length; i++)

        {

            if (i == 0)

            {

            //这里假设了第一位数字就是最大值和最小值

                tempmin = a[0];

                tempmax = a[0];

                minIndex.add(0);

                maxIndex.add(0);

            }

            else

            {

                int temp = a[i];

                if (temp  tempmin)

                {

                    tempmin = temp;

                    minIndex.clear();

                    minIndex.add(i);

                }

                else if (temp == tempmin)

                {

                    minIndex.add(i);

                }

                

                if (temp  tempmax)

                {

                    tempmax = temp;

                    maxIndex.clear();

                    maxIndex.add(i);

                }

                else if (temp == tempmax)

                {

                    maxIndex.add(i);

                }

            }

            

        }

        System.out.println("最小值下标为:" + minIndex + "   最大值下标为:" + maxIndex);

    }

快试试啊,正确答案呢····

怎么看不到你的追问呢?

java怎么输出一个数组中的最大值

package com;

public class CountMax {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int arr[] = {3,1,6,5,3,656,0};

int max = arr[0];

for(int i=0;iarr.length;i++) {

if(maxarr[i]) {

max = arr[i];

}

}

System.out.println("最大值是:"+max);

//我已经测试过了

}

}

java输出最大值位置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于输出最小值java、java输出最大值位置的信息别忘了在本站进行查找喔。