利用JAVA语言写出10个数进行排序算法程序

利用JAVA语言写出10个数进行排序算法程序

public class Sort {
public void MaoPaoFa(int arr[])
{
int temp;
for(int pass=1;pass<arr.length;pass++)
////外循环的次数
{
for(int pair=1;pair<(arr.length-pass+1);pair++)
//内循环的次数
{
if(arr[pair-1]>arr[pair])
{
temp=arr[pair-1];
arr[pair-1]=arr[pair];
arr[pair]=temp;
}
}
}

}
public void printarry(int arr[])
{
for(int i=0;i<arr.length;i++)
{
System.out.print(arr[i]+"\t");
}
System.out.println();
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int intArry[]={1,4,7,8,5,2,3,6,9};
Sort sotrer=new Sort();
sotrer.MaoPaoFa(intArry);
sotrer.printarry(intArry);

}

}

结果:
1 2 3 4 5 6 7 8 9
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-16
如果只是简单的数字..就把这些放在一个数组里..利用Arrays.sort() 进行排序..
第2个回答  2009-11-16
public class JavaDome00 {

public static void main(String[] args) {

int[] array = {0,4,3,2,5,6,1,7,9,8};

for(int i = 0 ; i<array.length ; i++){

for(int j = i+1 ; j<array.length ; j++){

if(array[i]>array[j])
{
int temp = array[i];
array[i] = array[j];
array[j] = temp ;
}
}
System.out.print(array[i]+"\t");
}
}
}
//结果是 0 1 2 3 4 5 6 7 8 9
第3个回答  2009-11-17
public static void main(String[] args)
{
int[] arr ={78,4,95,8,16,89,64,9,64,98};
arr = bubble(arr);
for(int i=0;i<arr.length;i++)
System.out.print(arr[i]+" ");

}

public static int[] bubble(int[] arr)
{
int exchange=arr.length-1;int b=exchange;
while(exchange!=0)
{ b = exchange;exchange = 0;
for(int i=0;i<b;i++)
{

if(arr[i]>arr[i+1])
{ int tem=arr[i];
arr[i] = arr[i+1];
arr[i+1] = tem;
exchange = i;
}
}
}
return arr;
}

}

利用JAVA语言写出10个数进行排序算法程序
public class Sort { public void MaoPaoFa(int arr[]){ int temp;for(int pass=1;pass<arr.length;pass++)\/\/\/外循环的次数 { for(int pair=1;pair<(arr.length-pass+1);pair++)\/\/内循环的次数 { if(arr[pair-1]>arr[pair]){ temp=arr[pair-1];arr[pair-1]=arr[pair];arr[pa...

急求Java语言程序设计“编程对10个整数进行排序”的程序
最基础的,冒泡法 void BubbleSort(SeqList R){ \/\/R(l..n)是待排序的文件,采用自下向上扫描,对R做冒泡排序 int i,j;Boolean exchange; \/\/交换标志 for(i=1;i<n;i++){ \/\/最多做n-1趟排序 exchange=FALSE; \/\/本趟排序开始前,交换标志应为假 for(j=n-1;j>=i;j--) \/\/...

利用选择法,描述将10个数按从大到小顺序排列的基本思路与算法流程
java选择排序法代码 import java.util.Random;public class ArrayDemo { public static void main(String[] args) { Random random=new Random();int[] pData=new int[10];for(int i=0;i<pData.length;i++){ \/\/随机生成10个排序数 Integer a =random.nextInt(100);pData[i]= a;System...

输入10个数,对其进行升序排序(求大虾帮忙解决)
\/ public class BubbleSort2 { public void sort(int[] data){ \/\/定义两个参数,数组首地址与数组大小 int temp;for(int i=0;i<data.length;i++){ \/\/冒泡,降序:for(int j=data.length-1;j>i;j--){ if(data[i]<data[j]){ \/\/每个数都比较n次,如果data[i]>data[j]成立,则交换...

、在函数中进行10个学生成绩从高到低排名 sort(int a[10]);的代码怎么...
1、创建java类TestSort,2、编写java代码,初始化数组,public class TestSort { public static void main(String[] args) { int[] a = { 80, 70, 95, 53, 62, 41, 89, 100, 72, 99 };System.out.print("排序之前:");System.out.println(Arrays.toString(a));} } 3、执行该代码...

Java:运用选择排序法,将十个数存入数组a中,通过输入对话框任意输入十个...
;int count = 0;while(count < 10){System.out.print("输入第【" + (count + 1) + "】个数:");a[count] = scanner.nextInt();count++;}System.out.print("\\n排序之前:");for(int i = 0; i < a.length; i++){System.out.print(a[i] + " ");}\/\/选择排序for (...

求10个数中的最大值并输出 java编程
import java.util.Arrays;public class Array{ public static void main(String[] args) { int [] a={20,30,52,63,98,77,99,20,62,10}; Arrays.sort(a); System.out.println("最大值:"+a[a.length-1]); }} ...

JAVA编程,编写一个程序,定义一个包含10个元素的数组,要求数组元素的值随...
看我这个最简单的:import java.util.*;class Test{ public void main(String []args){ int []arr={10,8,7,3,1,4,5,8,4,6};\/\/定义数组 Arrays.sort(arr);\/\/调用arrays里的排序算法 for(int i:arr){ System.out.println(arr[i]); \/\/输出 } } } 哈哈,。是不是超短啊!!

...正整数,然后按照从小到大的顺序显示出来 java语言
1、源代码 package BaiDdu;import java.util.*;public class test_2_24{public static void main(String[] args) {int num[]=new int[10];Random random=new Random(); for (int i = 0; i < 10; i++) { int n=random.nextInt(100);while(n<10||n>99) \/\/判断是不是两位...

java十大算法
算法步骤:1 从数列中挑出一个元素,称为 "基准"(pivot),2 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。3 递归地(recursive)把小于基准值...

相似回答