第7周作业2-极值计算

来源:互联网 发布:php读取txt文件前字符 编辑:程序博客网 时间:2024/05/22 06:53
import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner;public class ComputeExtreme {public static void main(String[] args) throws FileNotFoundException{int num = 0;//声明一个整型变量num,并初始化为0int[] array;//声明一个整型数组//构造一个新的 Scanner,它生成的值是从指定文件扫描的Scanner sc = new Scanner(new File("D:\\tinyW.txt"));//if(sc.hasNextInt()){num = sc.nextInt();}array = new int[num];//初始化数组大小//从文件中获取数组的值for(int i=0; i<num && sc.hasNextInt(); i++){array[i] = sc.nextInt();}sc.close();//关闭扫描器//下面部分同学撰写,(1)输出整个数组的内容;(2)计算array数组的最大值;(3)计算最小值;(4)输出最值System.out.println("一共有"+num+"个整数,分别为:");for(int tmp:array){System.out.print(tmp+"  ");}int max = 0;for(int a : array){if(max<a)max = a;//如果输入的a值比max大,就把这个a值赋给max,如果a不必max大,那么不理这个a值,这样就保证了max总是最大值。}System.out.println("最大值"+max);int min=max;for(int a : array){if(min>a)min=a;System.out.println("最小值"+min);}}}

0 0