问答详情
源自:6-5 使用循环操作 Java 中的数组

请问大神们代码1那里要怎么写?另外代码2还要其他的方法么?谢谢!!

http://img.mukewang.com/59994b69000137c309601280.jpg

public class yiWeiShuZu2 {

    public static void main(String[]args){

    int i,max,min;

    int [] a = new int [5];

    Scanner reader = new Scanner(System.in);

    //代码1,提示用户从键盘输入5个整数,并把这些整数存储到对应的数组元素中

    max = a[0];

    min = a[0];

    for(i = 1;i < 5;i++){

    if(a[i]>max){

    max = a[i];//代码2,如果a[i]大于max,则把a[i]赋值给max

    }

    if(a[i]<min){

    min = a[i];

    }

    }

    System.out.println("最大的数是"+max);

    System.out.println("最小的数是"+min);

    }

}

提问者:樂夢響 2017-08-20 16:42

个回答

  • zangjiawang
    2017-08-29 11:15:18

    import java.util.Scanner;


    public class HelloWorld {

      

         public static void main(String[]args){

            int i,max,min;

            int [] a = new int [5];

            Scanner reader = new Scanner(System.in);

            //代码1,提示用户从键盘输入5个整数,并把这些整数存储到对应的数组元素中


            for(i=0;i<5;i++){

            System.out.println("请输入a["+i+"]的值!");

            a[i]=reader.nextInt();

            }

            max = a[0];

            min = a[0];

            for(i = 0;i < 5;i++){

            if(a[i]>max){

            max = a[i];//代码2,如果a[i]大于max,则把a[i]赋值给max

            }

            if(a[i]<min){

            min = a[i];

            }

            }

            System.out.println("最大的数是"+max);

            System.out.println("最小的数是"+min);

            }

    }


  • qq_造梦先森_0
    2017-08-20 17:29:29

    代码1:

    for(int i=0;i<5;i++)
     {
      a[i]=input.nextInt();//对数组地址进行赋值
     }

    代码2:

    Arrays.sort(a);//直接排序了,没必要遍历

    max=a[4];

    min=a[0];