Java一维数组排序

仅供参考


一维数组升序方法

public static int[] sort1(int[] arr){//升序for (int i = 0; i <arr.length ; i++) {for (int j = 0; j <arr.length-i-1 ; j++) {if(arr[j] > arr[j+1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}//foreachfor (int i : arr) {System.out.println(i+",");}return arr;}

一维数组降序方法

public static int[] sort2(int[] arr){//降序for (int i = 0; i <arr.length ; i++) {for (int j = 0; j <arr.length-i-1 ; j++) {if(arr[j] < arr[j+1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}for (int i : arr) {System.out.print(i+",");}return arr;}

main

public static void main(String[] args) {System.out.println ("你将要排序几个数:");Scanner scan = new Scanner(System.in);int a = scan.nextInt();int[] arr = new int[a];System.out.println("请依次输入数据:");for (int i = 0; i < arr.length; i++) {System.out.println("请输入第"+(i+1)+"个数:");arr[i]=scan.nextInt();}System.out.println("升序排序结果如下:");System.out.println(Arrays.toString(sort1(arr)));//以数组形式输出System.out.println("降序排序结果如下:");System.out.println(Arrays.toString(sort2(arr)));}
}

main方法可简化

java一维数组排序相关推荐

  1. java循环输入_【图文+视频新手也友好】Java一维数组详细讲解(内含练习题答案+详解彩蛋喔~)...

    [新手友好型视频+图文] 全面讲解Java一维数组(内含带答案和讲解的练习题彩蛋喔) 看完即上手!更有详解版练习题来帮你加深印象~~ 一.视频讲解 一维数组详解https://www.zhihu.co ...

  2. 希尔排序法对一维数组排序

    希尔排序法对一维数组排序 希尔排序(缩小增量排序),首先将整个待排序的序列分割成若干子序列,分别直接插入排序,然后再对全体记录进行插入排序. using System; using System.Co ...

  3. Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找

    ylbtech-Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找 1.返回顶部 1. Java 实例 - 数组排序及元素查找  Java 实例 以下实例演示 ...

  4. ZZULIOJ 1119: 一维数组排序

    一维数组排序 题目描述 对一维数组按照从小到大的顺序排序.程序定义函数sort()来实现数组a的排序.函数原型如下: void sort(int a[], int n); 数组元素的输出调用Print ...

  5. 【C语言】一维数组排序(函数,数组和循环结构语句)

    编写程序,实现一维数组排序.对一维数组按照从小到大的顺序排序.程序定义函数sort()来实现数组a的排序.函数原型如下: void sort(int a[], int n); 数组元素的输出调用Pri ...

  6. java数组给名字排序_用Java给数组排序

    public class BubbleDemo { public static void main(String[] args) { int arr[]={1,3,5,7,2,4,6,8,9}; bu ...

  7. 1119: 一维数组排序 Python

    1119: 一维数组排序 时间限制: 1 Sec 内存限制: 128 MB 提交: 13862 解决: 9098 [状态] [讨论版] [提交] [命题人:admin] 题目描述 对一维数组按照从小到 ...

  8. java实现数组排序代码_Java使用选择排序法对数组排序实现代码

    编写程序,实现将输入的字符串转换为一维数组,并使用选择排序法对数组进行排序. 思路如下: 点击"生成随机数"按钮,创建Random随机数对象: 使用JTextArea的setTex ...

  9. java一维数组初始化_Java一维数组,初始化一维数组详解

    Java语言当中数组必须先初始化,之后才能够使用,那么下面的文章就来给大家讲一下初始化一维数组方面的知识. 所谓的初始化指的就是为数组的数组元素分配内存空间,并且为每一个个数组元素赋初始值. 那么可不 ...

最新文章

  1. 1119: 零起点学算法26——判断奇偶数
  2. Flink从入门到精通100篇(一)-如何在Mac 上搭建 Flink环境并做简单测试
  3. 蛋白质合成有关的分子生物学知识问答
  4. linux cgi命令,Linux之cgi实现系统主机监控
  5. 【287】◀▶ arcpy 常用类说明
  6. oracle to mysql demo_oracle to mysql
  7. javascript 停止事件冒泡以及阻止默认事件冒泡
  8. c语言链表实践报告,双向链表的实践(C语言)
  9. tortoisegit中文_tortoiseGit实用教程
  10. 聊聊Spring家族中的那几百个注解
  11. 一篇不错的讲解Java异常的文章(转载)----感觉很不错,读了以后很有启发
  12. python decimal类型转化_python的json模块,针对decimal类型直接dumps报错
  13. sccket服务器信息获取,websocket断线后重新new了地址,ws.onmessage没有数据
  14. c语言实验报告模板电子版,C语言实验报告模板.doc
  15. 局域网SDN技术硬核内幕 一 从二层到大二层
  16. 后盾网php多少钱_后盾网php视频教程:2020最热的8个后盾网免费php视频教程
  17. 百度研发工程师编程题——买帽子
  18. npm shrinkwrap的用途
  19. cygwin64安装wget和apt-cyg
  20. python如何开发网站_如何用Python写一个小网站?

热门文章

  1. js特效 在服务器显示变形,使一行文字变形产生弯曲弧度特效的jQuery插件 - Arctext.js...
  2. fckeditor 漏洞php,fckeditor上传漏洞利用总结
  3. java异常大全,如何处理异常,如何自定义异常
  4. HTML的<span>标签【杂记】
  5. 战神背光键盘如何关系_4000元学生办公游戏本该如何选择?
  6. linux安全策略与实例pdf,实验一:Linux用户管理与安全策略.pdf
  7. webpack 读取文件夹下的文件_TypeScript完全解读(26课时)_1.TypeScript完全解读-开发环境搭建...
  8. 【机器学习算法专题(蓄力计划)】十七、机器学习中决策树算法
  9. python中frameset中的元素怎么识别_python3.6+selenium实现操作Frame中的页面元素
  10. 科研实习 | 中国科学院深圳先进技术研究院徐坤老师课题组招聘客座实习生