1、随机输入几个数按照降序排列,插入一个值,在按照降序排列
package com.ShuZu; import java.util.Scanner; public class PaiLie { public static void main(String[] args) { int[] nums = new int[6]; Scanner input = new Scanner(System.in); System.out.println("请输入5组数字:"); for(int i=0;i<nums.length-1;i++) { nums[i] = input.nextInt(); } int fall=0; for(int i=0;i<nums.length-1;i++) { for(int j=0;j<nums.length-i-1;j++) { if(nums[j]<nums[j+1]) { fall = nums[j]; nums[j] = nums[j+1]; nums[j+1] = fall; } } } System.out.println("降序排列后:"); for(int num:nums) { System.out.println(num); } System.out.println("请输入一个数:"); int num = input.nextInt(); int index = nums.length-1; for(int i=0;i<nums.length;i++) { if(num>nums[i]) { index = i; break; } } for(int j=nums.length-1;j>index;j--) { nums[j] = nums[j-1]; } nums[index]= num; System.out.println("插入的下标在:"+index); System.out.println("插入后的降序为:"); for(int num1:nums) { System.out.println(num1); } } }