• 向数组中插入元素~~和冒泡排序~~


    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]);
      }

  • 相关阅读:
    4、Work-Queue
    一个简单servlet容器
    一个简单的Web服务器
    jersey实现RESTful接口PUT方法JSON数据传递
    Java数据库连接组件C3P0和DBCP
    C/S架构和B/S架构
    一些同样适用于人生的计算机原理
    网络编程初探--使用UDP协议的简易聊天室
    IO练习--按字节截取字符串
    IO包中的其他类总结
  • 原文地址:https://www.cnblogs.com/my-123/p/6684542.html
Copyright © 2020-2023  润新知