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

来源:6-5 使用循环操作 Java 中的数组

樂夢響

2017-08-20 16:42

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);

    }

}

写回答 关注

2回答

  • 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];

    樂夢響

    谢谢!根据你的提示,我做了一些修改,如下: 代码1: for(i=0;i<5;i++){ System.out.println("请从键盘输入一个整数到元素"+"a["+i+"]"); a[i]= reader.nextInt();//对数组地址进行赋值 } 因为我前面用的是Scaner reader = new Scanner(System.in);所以input我就改掉了。 另外,代码2那里我不太理解,数据都是用户自己输入的,a[4]不一定是最大的,a[0]不一定是最小的吧?还是说是我哪里理解错了?还望多多指教,谢谢!

    2017-08-21 13:55:18

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167704 学习 · 18749 问题

查看课程

相似问题