java求最大值和最小值

我分别写出了最大值和最小值,但是我想在同写出最大和最小就是写不出来,请教各位,
我写的是扫描仪动态输入, 请各位会的帮我写一下 谢谢!!

定义两个变量嘛,一个记录遍历到的最大的值,一个记录遍历到的最小的值,遍历完了,结果就

出来了


Scanner input = new Scanner(System.in);
int[] arr = new int[10];
for(int i = 0; i < arr.length; i++)
{
    arr[i] = input.nextInt();
}
int max;
int min;
for(int temp : arr) 
{
    if(max < temp)
    {
        max = temp;
    }
    if(min > temp)
    {
        min = temp;
    }
}


//output

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

System.out.println("最小值是:" + min);

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-30
int [] data = {1,2,3,4,5,6};
int maxIdx, minIdx;
maxIdx = 0;
minIdx = 0;
for(int i = 1; i < data.length; i++) {
  if (data[maxIdx] < data[i]) maxIdx = i;
  if (data[minIdx] > data[i]) minIdx = i;
}

追问

我要的是动态输入,不是数组。

第2个回答  2013-09-30
是不是输入一系列数字,然后输出最大的和最小的??追问

对呀

java输出最大值和最小值
1、如果是在数组中,可以一趟循环遍历同时找到最大值和最小值,也可以Arrays.sort(nums);先对数组排序,然后,nums[0]最小nums[nums.length-1]最大,。2、例如 public static void main(String[] args) {int [] nums ={8,9,30,12,1,0,5,2};int min =nums[0];int max = nums[0];...

如何用java编程求数组的最大值,最小值,平均值?
}sum += inte[i];}average = sum\/inte.length;System.out.println("最大值---"+max);System.out.println("最小值---"+min);System.out.println("平均值---"+average)

java利用数组求最大值,最小值,平均值,进
传统的做法就是for循环, 通过循环比较得到最小值,最大值. 通过累加的和除以个数等于平均值 比较新的做法就是Java8 的流操作. 可以更方便快捷的得到最大,最小和平均值 参考代码如下 import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.stream.Collectors;public class Array...

java编写一个程序输入N个整数,求其和、平均值、最大值、最小值?
double d = (double)getSum()\/(double)arr.length;System.out.println("平均值: "+d);sort();System.out.println("最大值: "+arr[0]);System.out.println("最小值: "+arr[arr.length-1]);} \/**用户输入数据*\/ public static void systemIn(){ System.out.println("请输...

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...

用java编程求数组中的最大值和最小值
System.out.print("min="+max);相同所以输入相同,以后要注意点,其实JAVA更主要的是JavaEE编程,这些算法其实不必过于在乎,希望对你有用!public class a { public static void main(String args[]){ int a[]={84,40,16,3,10,49,28,76,94,70};int n;int min=a[0];int i;int max=...

java程序,随机产生包含20个元素的数组,求出数组中的最大值,最小值和...
\/\/将数组从小排到大Arrays.sort(arr);System.out.println("数组最大值:"+arr[arr.length-1]);System.out.println("数组最小值:"+arr[0]);}} 结果:该随机生成的数组:[-63093832, 1185619586, -651605519, -1104692498, 340362259, 2000723068, 527454326, -600352338, 202455880, 1325557741, ...

java求最大值和最小值
nextInt();}int max;int min;for(int temp : arr) { if(max < temp) { max = temp; } if(min > temp) { min = temp; }}\/\/output System.out.println("最大值是:" + max):;System.out.println("最小值是:" + min);...

以下java程序是求数组最大值最小值平均值和求和 请帮我改正
max = min = a[0]; \/\/ 最大数 最小数 初始化 不能为0! 否则后面有可能不赋值 for(int i=0;i<6;i++) \/\/ 这里不能有等号 6个数字到6会下标越界 { if (max < a[i]) \/\/ 当前数大于最大数 赋值最大数 { max = a[i];} if(min > a[i]) \/\/ 当前数小于最小...

java编程输入6个数值 求最大最小值最好用loop 急急急急急!!!
我是编C的,C里直接用max\/min就行了,JAVA不熟悉,不过应该有类似的吧。原理是把这六个数存放在一个数组中,用for 循环输出,第一个数字存放在一个临时对象中叫temp,然后依次和他比较,大了就替换,小了下一个,最后存放在temp里的数字就是最大的。求最小的同理 ...

相似回答