学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 高等教育 > 工学 > java 10个任意数排序代码

java 10个任意数排序代码

java

冒泡排序
public void compareMaxMin(int str[]){
int temp;
for (int i = 0; i < str.length; i++) {
for (int j = i+1; j < str.length; j++) {
if (str[i]> str[j]) {
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
}
for (int k = 0; k < str.length; k++) {
System.out.print(str[k]+" ");
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入第1个数:");
int a=sc.nextInt();
System.out.println("请输入第2个数:");
int b=sc.nextInt();
System.out.println("请输入第3个数:");
int c=sc.nextInt();
System.out.println("请输入第4个数:");
int d=sc.nextInt();
System.out.println("请输入第5个数:");
int e=sc.nextInt();
int[] t={a,b,c,d,e};
new sdf().compareMaxMin(t);
}

最好一闪性输入10个数以逗号分开

再转换成数组,再进行排序。简单些。

*******************************************************************************

分别用JAVA冒泡算法和选择算法对整型数组{10,4,8,2,5}进行由小到大排序,并输出

public class SortTest {

public int[] SelectSort(int pArray[]) {
int temp;
for(int i=0;i<pArray.length-1;i++){
for(int j=i+1;j<pArray.length;j++){
if(pArray[i]>pArray[j]){
temp = pArray[i];
pArray[i] = pArray[j];
pArray[j] = temp ;
}
}
}
return pArray;

}

public int[] BubbleSort(int pArray[]) {
int temp,i,j;
for (j=0;j<pArray.length-1;j++){
for(i=0;i<pArray.length-1-j;i++){
if(pArray[i]>pArray[i+1]){
temp = pArray[i];
pArray[i] = pArray[i+1];
pArray[i+1] = temp;
}
}
}
return pArray;
}

public static void main(String[] args) {
SortTest st = new SortTest();
int test[] = {10,4,8,2,5};
int length = test.length;
int i = 0,j = 0;
int testSelect[] = st.SelectSort(test);
int testBubble[] = st.BubbleSort(test);
while(i<length) {
System.out.println("Select Sort: " + testSelect[i]);
i++;
}
while(j<length) {
System.out.println("Bubble Sort: " + testBubble[j]);
j++;
}

}

}

*****************************************************************************************

利用JAVA语言写出10个数进行排序算法程序
如果只是简单的数字..就把这些放在一个数组里..利用Arrays.sort() 进行排序..
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
*/
pub

第1页

TOP相关主题

  • java冒泡排序代码
  • java快速排序代码
  • java冒泡排序算法代码
  • java选择排序代码
  • java排序代码
  • java排序算法代码
  • java快速排序算法代码
  • 快速排序java代码实现

我要评论

相关文档

  • Java小程序之10个数字排序问题

    Java小程序之10个数字排序问题_计算机软件及应用_IT/计算机_专业资料。经典而简单的Java小程序,实现10个数字的排序问题。10 个数字排序问题 【实验目的】 1、理解...

  • java实现各种排序代码

    java实现各种排序代码图_IT/计算机_专业资料。java实现各种排序代码今日...java 10个任意数排序代码... 2页 免费 Java排序源代码 12页 2下载券 java实现...

  • java10排序算法总结

    java10排序算法总结_计算机软件及应用_IT/计算机_专业资料。排序算法有很多,所以...从小到大排序 n 个数 ---void ShellSortArray() { for(int incr=3;incr<...

  • 10个最常见的Java算法

    10个最常见的Java算法 代码面试最常用的 10 大算法发表于 2014-04-10 11:34...? ? 插入两个数字 重新排序列表 链表周期 ? ? ? ? ? ? Copy List with ...

  • java排列算法集锦

    ─────── 语句; X Y Z D E下面是我自己的JAVA代码,里面有很大一段是人家写的10个数的全排列,我只是把修改成了JAVA import java.io.*; public ...

  • Java常用几种排序详解

    希尔排序(最小增量排序) (1)基本思想:算法先将要排序的一组数按某个增量 d...public HeapSort(){ import java.util.Arrays; 6. 7. 8. 9. 10. 11. ...

  • java整数和字符串排序代码

    java对整数和字符串排序代码_计算机软件及应用_IT/计算机_专业资料。对指定个数...java 10个任意数排序代码... 2页 免费 一摞饼排序问题Java代码 暂无评价 2页...

  • 选择法排序方法对10个整数排序

    选择法排序方法对10个整数排序_计算机软件及应用_IT/计算机_专业资料。编一程序用简单选择法排序方法对 10 个整数排序(从大到小)。排序思路为:首 先从 n 个整...

  • 常用排序详解-java实现

    常用排序详解-java实现_计算机软件及应用_IT/计算机_...二 排序 Scanner 从键盘获得 10 个数,放入待排序...(6)核心代码 public static void main(String args...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部