JAVA编程-------------24将一组数的最大数放在第一位,最小的数放在最后一位
Posted Hey蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA编程-------------24将一组数的最大数放在第一位,最小的数放在最后一位相关的知识,希望对你有一定的参考价值。
1 package FushiExam; 2 import java.util.*; 3 public class Text_34 { 4 5 public static void main(String[] args) { 6 //输入数组,最大的与第一个元素交换,最小的与最后一个交换 7 Scanner scan=new Scanner(System.in); 8 //设置要输入的数组个数 9 System.out.println("输入你要输入的数组个数:"); 10 int n=scan.nextInt(); 11 //先输入数组 12 System.out.println("输入数组:"); 13 int[] arr=new int[n]; 14 for(int i=0;i<n;i++) { 15 arr[i]=scan.nextInt(); 16 } 17 //判断每个数,按要求交换位置,设置第一个数为最大的,最后一个数最小的 18 19 for(int i=0;i<n;i++) { 20 if(arr[i]>arr[0]) 21 swap(arr,i,0); 22 if(arr[i]<arr[n-1]) 23 swap(arr,i,n-1); 24 } 25 //输出数组 26 for(int i=0;i<n;i++) { 27 System.out.print(arr[i]+" "); 28 } 29 30 } 31 public static void swap(int[] arr,int i,int j) { 32 int t=arr[i]; 33 arr[i]=arr[j]; 34 arr[j]=t; 35 } 36 37 }
以上是关于JAVA编程-------------24将一组数的最大数放在第一位,最小的数放在最后一位的主要内容,如果未能解决你的问题,请参考以下文章