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
Java小程序之10个数字排序问题_计算机软件及应用_IT/计算机_专业资料。经典而简单的Java小程序,实现10个数字的排序问题。10 个数字排序问题 【实验目的】 1、理解...
java实现各种排序代码图_IT/计算机_专业资料。java实现各种排序代码今日...java 10个任意数排序代码... 2页 免费 Java排序源代码 12页 2下载券 java实现...
java10种排序算法总结_计算机软件及应用_IT/计算机_专业资料。排序算法有很多,所以...从小到大排序 n 个数 ---void ShellSortArray() { for(int incr=3;incr<...
10个最常见的Java算法 代码面试最常用的 10 大算法发表于 2014-04-10 11:34...? ? 插入两个数字 重新排序列表 链表周期 ? ? ? ? ? ? Copy List with ...
─────── 语句; X Y Z D E下面是我自己的JAVA代码,里面有很大一段是人家写的10个数的全排列,我只是把修改成了JAVA import java.io.*; public ...
希尔排序(最小增量排序) (1)基本思想:算法先将要排序的一组数按某个增量 d...public HeapSort(){ import java.util.Arrays; 6. 7. 8. 9. 10. 11. ...
java对整数和字符串排序代码_计算机软件及应用_IT/计算机_专业资料。对指定个数...java 10个任意数排序代码... 2页 免费 一摞饼排序问题Java代码 暂无评价 2页...
选择法排序方法对10个整数排序_计算机软件及应用_IT/计算机_专业资料。编一程序用简单选择法排序方法对 10 个整数排序(从大到小)。排序思路为:首 先从 n 个整...
常用排序详解-java实现_计算机软件及应用_IT/计算机_...二 排序 Scanner 从键盘获得 10 个数,放入待排序...(6)核心代码 public static void main(String args...
我要评论