java吧 关注:1,276,584贴子:12,792,630
  • 15回复贴,共1

求一个数组的最大值,最小值和平均数怎么求

只看楼主收藏回复

学java没几天不会啊,求大神帮帮忙


IP属地:浙江来自Android客户端1楼2014-05-29 14:39回复
    做个for 读数组然后赋值给一个新定义的数


    IP属地:广东来自Android客户端2楼2014-05-29 15:02
    回复
      2025-09-03 00:16:58
      广告
      不感兴趣
      开通SVIP免广告
      这个数除 数组。length


      IP属地:广东来自Android客户端3楼2014-05-29 15:02
      收起回复
        有没有学过C语言或者C++,JAVA求数组最大值和C,C++差不多


        5楼2014-05-29 15:07
        收起回复
          import java.util.Scanner;
          public class bijiao {
          /**
          * @param args
          */
          public static void main(String[] args) {
          // TODO Auto-generated method stub
          Scanner input=new Scanner(System.in);
          System.out.println("请输入数组的长度");
          int a=input.nextInt();
          int[] num=new int[a];
          double e=0;//接收和
          System.out.println("请输入"+a+"个数组");
          for (int i = 0; i < num.length; i++) {
          num[i]=input.nextInt();
          e=e+num[i];
          }
          int max=num[0];//接收最大值
          int min=num[num.length-1];//接收最小值
          for (int i = 0; i < num.length; i++) {
          if(num[i]>max){
          max=num[i];
          //交换比较大小
          int c;//声明一个变量
          c=num[0];
          num[0]=max;
          num[i]=c;
          }
          }
          for (int i = 0; i < num.length; i++) {
          if(num[i]<min){
          min=num[i];
          int b;
          b=num[num.length-1];
          num[num.length-1]=min;
          num[i]=b;
          }
          }
          System.out.println("最大值是"+max);
          System.out.println("最小值是"+min);
          System.out.println("平均值是"+e/a);
          }
          }


          6楼2014-05-29 15:43
          回复
            将数组变集合,然后排序,然后取出第一个和最后一个,然后取集合的个数,最后Ol
            ——来自 诺基亚 Lumia 920T


            IP属地:湖北来自WindowsPhone客户端7楼2014-05-29 15:57
            回复
              不用学了!没前途,


              8楼2014-05-30 02:41
              回复
                public class Practice6 {
                public static void main(String[] args) {
                int numArray[] = { 1, 3, 5, 7, 9, 11, 13 };
                int max=numArray[0];
                int min=max;
                double sum=max;
                for (int i = 1; i < numArray.length; i++) {
                if(max<numArray[i]){
                max=numArray[i];
                }
                if(min>numArray[i]){
                min=numArray[i];
                }
                sum+=numArray[i];
                }
                System.out.println("Max: "+max);
                System.out.println("Min: "+min);
                System.out.println("Aver:" +sum/numArray.length);
                }
                }


                IP属地:中国澳门9楼2014-05-30 05:09
                回复
                  2025-09-03 00:10:58
                  广告
                  不感兴趣
                  开通SVIP免广告
                  声明俩变量,如果数大于max则max =num,min同理。average用sum / 个数


                  来自Android客户端10楼2014-05-30 06:29
                  回复
                    。。


                    IP属地:四川来自Android客户端11楼2014-05-30 07:39
                    回复
                      加油


                      IP属地:北京来自Android客户端12楼2014-05-30 07:41
                      回复