首页Java基础Java源码Java框架设计模式JavaEEJava Web开发视频教程

您现在的位置:首页 >

Java源码

关注我们

优就业官方微信
优就业官方微信扫描二维码,即可与小
U亲密互动
优就业官方微博
优就业官方微博扫码关注,更有精彩活动
等你参与
  • 优就业官方QQ号

    优就业官方QQ号

    一键加好友
  • 咨询电话:( 9:00-22:00 )

    400-650-7353

Java按规律将一个数插入到已经排好序的数组

2017-12-28 17:29:52

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。

程序设计:

import java.util.Random;

public class ArraySort {

public static void main(String[] args)

{ int temp=0;

int myarr[] = new int[12];

Random r=new Random();

for(int i=1;i<=10;i++)

myarr[i]=r.nextInt(1000);

for (int k=1;k<=10;k++)

System.out.print(myarr[k]+",");

for(int i=1;i<=9;i++)

for(int k=i+1;k<=10;k++)

if(myarr[i]>myarr[k])

{

temp=myarr[i];

myarr[i]=myarr[k];

myarr[k]=temp;

}

System.out.println("");

for (int k=1;k<=10;k++)

System.out.print(myarr[k]+",");

myarr[11]=r.nextInt(1000);

for(int k=1;k<=10;k++)

if(myarr[k]>myarr[11])

{

temp=myarr[11];

for(int j=11;j>=k+1;j--)

myarr[j]=myarr[j-1];

myarr[k]=temp;

}

System.out.println("");

for (int k=1;k<=11;k++)

System.out.print(myarr[k]+",");

}}

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

猜你喜欢

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博