class SortArray { public static void main(String[] args) { int[] arr = new int[]{1,6,3,34,3,54,7,66,19}; System.out.print("sort the array:"); printArr(arr); System.out.print("sort result is:"); printArr(sortArr(arr)); }//end of method main //对一个数组按照从小到大的顺序进行排序 public static int[] sortArr(int[] arr) { for (int x = 0; x<arr.length - 1; x++) { for (int y = x + 1; y<arr.length; y++) { if (arr[x]>arr[y]) { int temp = arr[x]; arr[x] = arr[y]; arr[y] = temp; } } } return arr; }//end of method sortArr //打印一个数组 public static void printArr(int[] arr) { for (int x = 0; x<arr.length; x++ ) { if (x == arr.length - 1) { System.out.println(arr[x]); break; } System.out.print(arr[x] + ","); } }//end of method printArr }//end of class SortArray
相关推荐
初级练习
以数组为例.引用数据类型作为方法的参数和返回值,传递引用.将随机产生的数保存在数组中,然后进行选择排序
java实现数组从小到大排序,输出为数组。可以直接拿来用,注释清楚,可读性强,适用于基础练习,课堂作业等
此代码为工具类代码,可直接下载使用,调用此方法将需要排序的参数传入即可
1、 在main方法中创建一个含有10个元素的int型数组,进行以下操作:(1)将数组元素按照从小到大的顺序排列;(2)对排好序的数组使用折半查找(使用递归和非递归两种形式分别实现)查找某一个int元素。
Java利用冒泡排序法实现从小到大排序的功能。
System.out.print("按从小到大排序:"); for(i=0;i;i++) System.out.print(" "+a[i]); System.out.println(); //排序使用双重循环 冒泡循环 从大到小排序 for(i=1;i;i++) { for(j=0;j;j++) ...
这个程序根据冒泡排序从大到小,从小到大的把数组里的元素进行了排序,程序思想很清晰
Java 二位数组排序,数组内存储整形数,前一列先排,排完再在前列的基础上再排,同一行的数不会再排序时变位置,跟excel表格排序一样,使用冒泡排序。
“Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:package com.test;import java.util.Arrays;import java.util.Scanner;public class TestA { public ...”
Java 对10个数进行排序,这里使用了选择法,即从后9个数开始比较,选择一个最小的与第一个数交换,依次类推,即用第二个数与后8个数进行比较,若比较出的值大于或小于刚才第9个比较出的数,则进行交换,直到最后将...
两个有序数组,假设是从大到小排序的,一次循环合并两个数组,合完也是从大到小的顺序。
* 插入排序方法,对float数组从小到大的排序 */ public void insertSortAsc(float arr[]) { for (int m = 1; m ; m++) { float insertVal = arr[m]; int index = m - 1; for (; index >= 0; index--...
请在DOS命令窗口里编译运行该程序 dos下相关命令 编译:javac 文件名.java 运行:java 文件名 此处填写数字(每个数字要用空格隔开)
这个c/c++小程序的功能是可以让用户从键盘输入数组长度和元素个数, 实现数组元素从大到小,或者从小到大排序,实现冒泡排序的算法.主要涉及到的c/c++的语法有数组/动态内存分配等语法
Java语言程序设计课件第四章 数组、字符串、向量和哈希表,参考教材是清华大学雍俊海编写的Java程序设计教程第3版
如果是从小到大排序; * 思想:选一个关键数据,将数组分成以关键数据分割的独立两个子数组;比关键数据小的在左边,大的在右边,然后递归; * @author wangchao */ public class Kuaipai { public void sort(int...
3.请编写程序,利用冒泡算法实现对数组{25,24,12,76,101,96,28} 的排序。
泡泡排序使用Java,此程序会提示用户输入10个数字,然后使用冒泡排序(或交换排序)来打印数字数组,其值从最小到最大。
输入5个同学的学号和姓名(格式:“姓-名”),存储在二维数组中检查输入同学学号和姓名的格式,不符合要求,则输出提示:“数据格式错误,请重新输入”,对输入同学的信息按学号排序。这是今天java老师布置的课堂...