java数组与简单排序

来源:互联网 发布:hbase查找数据过程 编辑:程序博客网 时间:2024/06/05 20:45



题目:

输入10个整数,将其最大的数与第一个整数对换,将其最小的数与最后一个数对换。


package package_three;import java.io.IOException;import java.util.Scanner;public class Transfer {    public static void main(String []argv) throws IOException {int i;int temp1,temp2;int max,min;int array[] = new int[10];System.out.println("请输入十个数:");try{Scanner x = new Scanner(System.in);for(i = 0 ; i < array.length ; i++){/*Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9 * 此处出现出现的数组下标越界问题 * 刚开始创建数组时,  int array[] = new int[9];   总是编译不通过 * 通过修改为          int array[] = new int[10];  调用length方法后,尽然编译通过,程序可以运行 */ array[i] = x.nextInt();System.out.println("----------------------");}max = array[0];min = array[9];for(i = 0 ; i < 10 ; i++){if(max<array[i]){temp1 = max;max = array[i];array[i] = temp1;}}array[0] = max;System.out.println("最大值 array[0] " + max );for(i = 0 ; i < 10 ; i++){if(min>array[i]){temp2 = min;min = array[i];array[i] = temp2;}}array[9]=min;System.out.println("最小值 array[9] = " + min);}catch(Exception ex){ex.getMessage();}       }}









0 0
原创粉丝点击