import java.util.Arrays;
import java.util.Scanner;public class Demo03 {
public static void main(String[] args) { //想数组中插入元素 //声明一个旧数组 int[] nums=new int[5]; Scanner input=new Scanner(System.in); //从控制台输入5个数 System.out.println("输入5个数:"); for(int i=0;i<nums.length;i++){ nums[i]=input.nextInt(); } //把旧数组排序 Arrays.sort(nums); //声明一个新数组 int [] newnums=new int[nums.length+1]; System.out.println("输入要插入的元素:"); int num=input.nextInt(); //保存新元素的位置 int index=newnums.length-1; //旧数组赋值给新数组 for(int i=0;i<nums.length;i++){ newnums[i]=nums[i]; } //后移位置 for(int i=newnums.length-1;i>index;i--){ newnums[i]=newnums[i-1]; } //把num赋值给index newnums[index]=num; //遍历新数组 for(int i=0;i<newnums.length;i++){ System.out.println(newnums[i]+" "); } }}
//冒泡排序
//声明一个没有顺序的数组
int [] nums={12,30,23,16,25}; //要求:自己写一个排序方法 for(int i=0;i<nums.length;i++){ for(int j=0;j<nums.length-1-i;j++){ if(nums[j]>nums[j+1]){ //声明一个新变量 int temp=nums[j]; nums[j]=nums[j+1]; nums[j+1]=temp; } } } for(int i=0;i<nums.length;i++){ System.out.println(nums[i]); }