博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
向数组中插入元素~~和冒泡排序~~
阅读量:7043 次
发布时间:2019-06-28

本文共 1070 字,大约阅读时间需要 3 分钟。

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

 

转载于:https://www.cnblogs.com/my-123/p/6684542.html

你可能感兴趣的文章
【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--请求处理结果适配篇(7/8)...
查看>>
用Python告诉你,现在的房租有多高?
查看>>
CSS3动画表单
查看>>
Spring Data JPA 持久层开发
查看>>
轻松 get 报表模糊查询技能
查看>>
SparkSQL实践与优化
查看>>
团队绩效考核的思考
查看>>
死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招!(Elasticsearch教程序章)|MVP讲堂...
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.6. SELECT 输出列
查看>>
使用Java类加载SpringBoot、SpringCloud配置文件
查看>>
Java枚举
查看>>
如何把 Markdown 文件批量转换为 pdf?
查看>>
给信息安全爱好者的一封信
查看>>
swift 协议的写时拷贝
查看>>
为什么会出现微服务和分布式?
查看>>
SpringMVC源码分析3:DispatcherServlet的初始化与请求转发
查看>>
《当幸福来敲门》观后感
查看>>
Confluence 6 后台中的默认空间模板设置
查看>>
人工生命 1.0.0 版发布,第一个人工生命诞生
查看>>
SpringBlade 2.0.1 发布,兼容jdk11与openjdk,增加Saber代码生成功能
查看>>