「java输出最大值位置」输出最小值java
今天给各位分享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输出最大值位置的信息别忘了在本站进行查找喔。