题解 | #数组遍历#

数组遍历

http://www.nowcoder.com/practice/0f8219cb6f6e4e99a1bb0e868e51d60a

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int[] ary = new int[6];
      
      	// 初始化max为一个最小的值,而min则为一个最大的值
        int max = Integer.MIN_VALUE;
        int min = Integer.MAX_VALUE;
      
        Scanner scanner = new Scanner(System.in);
        for (int i = 0; i < ary.length; i++) {
            ary[i] = scanner.nextInt();
        }

      
        //write your code here......
        for (int j = 0; j < ary.length; j++) {
          	// 每次对一个元素进行比较,如果比max大或者比min小就直接执行替换
          	// 之前初始化设置成极值而不是我们自己设置数值是为了防止特殊情况
            if(ary[j]>max) max=ary[j];
            if(ary[j]<min) min=ary[j];
        }

        System.out.println(max + " " + min);
    }
}
全部评论

相关推荐

头像 会员标识
12-16 14:02
浙江大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务