问: 100 一个java语言写的冒泡排序的代码,在线等,急!一个JAVA冒泡排序的程序,类似于 java冒泡排序法代码

作者&投稿:璩苏 (若有异议请与网页底部的电邮联系)

import java.util.Scanner;


public class SortDemo {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int choose;

while (true) {

System.out.println("请输入排序的规则:1从大到小;2从小到大");

System.out.print("请输入你的选择");

try {

choose = Integer.parseInt(sc.nextLine());

} catch (Exception e) {

System.out.println("选择错误!请重新输入");

continue;

}

if (choose == 1 || choose == 2) {

int[] ary;

while (true) {

System.out.println("请输入一组数组,数组之间请用空格格开");

try {

String[] ss = sc.nextLine().split("\\s+");

ary = new int[ss.length];

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

ary[i] = Integer.parseInt(ss[i]);

}

if (choose == 1) {

sortH2L(ary);

} else {

sortL2H(ary);

}

System.out.print("排序完成:");

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

System.out.print(ary[i] + " ");

}

System.out.println();

break;

} catch (Exception e) {

System.out.println("输入错误请重新输入");

continue;

}


}

} else {

System.out.println("选择错误!请重新输入");

continue;

}

}


}


public static void sortL2H(int[] ary) {

for (int i = 0; i < ary.length - 1; i++) {

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

int temp;

if (ary[i] > ary[j]) {

temp = ary[j];

ary[j] = ary[i];

ary[i] = temp;

}

}

}

}


public static void sortH2L(int[] ary) {

for (int i = 0; i < ary.length - 1; i++) {

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

int temp;

if (ary[i] < ary[j]) {

temp = ary[j];

ary[j] = ary[i];

ary[i] = temp;

}

}

}

}

}



用JAVA语言编写一个冒泡排序法,要详细的~

我n年前上学用的,你看看把,呵呵。希望对你有帮助

public class Test
{
public void Sx(int[] t)
{
for(int i = 0;i < t.length;i++)
{

if(t[i] < 10)
{
System.out.print("0"+t[i]+" ");
}
else
{
System.out.print(t[i]+" ");
}
if((i+1) % 6 == 0)
{
System.out.println();
}

}


}

public static void main(String[] args)
{
Test m = new Test();

int a[] = new int[36];
out1: for(int i = 0;i < 36;i++)
{
a[i] = (int)(Math.random() * 36 + 1);
for(int j = 0; j < 36 && j != i;j++)
{
if(a[j] == a[i])
{
i--;
continue out1;
}
}

}
m.Sx(a);
System.out.println();
//Arrays.sort(a);
//冒泡法
int temp;
for(int i=0;i<a.length;i++){
for(int j=0;j+1<a.length-i;j++){
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
m.Sx(a);


}

}

Java数据结构与算法,冒泡排序法,你学会了吗

":"是什么符号?
答:冒号在 1919 年前后曾使用过多种名称:句断意连之号、冒号、冒引号、集点、集号、叙点、续号、叙述号、结号、综号、两点、爽殿、重点、扎点、可仑。胡适曾在《论句读及文字符号》(1916年)一文中建议采用“:或”形式的冒号,所使用的名称为“冒”。前一种是西式冒号,后一种是把西式冒号的两个圆点改成两...

:;这两个符号怎么用?
答:冒号是行文中常用标点符号之一,通常表示提示语后的停顿或表示提示下文或总括上文。在数学语言中:①表示两者的比值关系,如1:2,x:y,f(x):g(y);②表示两并量的双点积,如ab:cd=(a·c)(b·d)。作用:⒈用在称呼语的后面,表示提起下文。如:“同志们:现在我们开会了。”在书信、公文中...

、,:。等标点符号的使用方法
答:常用的标点符号有10种,分点号和标点两大类。点号的作用在于点断,主要表示说话时的停顿和语气。点号又分为句末点号和句内点号。句末点号用在句末,有句号、问号、叹号3种,表示句末的停顿,同时表示句子的语气。句内点号用在句内,有逗号、顿号、分号、冒号4种,表示句内的各种不同性质的停顿。标...

:::是什么意思
答:这是冒号,通常搭配其他符号作为标签,比如“(:)”表示开玩笑,或表示微笑的意思,通常加在句尾或文章结束的地方。由此衍生出的其他同系列表情符号及含义:1、:-)表示微笑。2、:-(指不悦。3、;-)是使眼色。4、:-D表示开心。5、:-P指吐舌头。6、:-C表示很悲伤。冒号的使用注意方面:运用...

:的用法?
答:许慎:《说文解字》……(《出版物上数字用法的规定》) 八、分隔标题中的主题词和说明补充部分 (1)中国农业方向:发展生态农业(《新华文摘》1996/3) (2)信息消费:现代社会新潮流(《光明日报》1998.5.18) (3)范长江:报道红军长征的第一人(《新华文摘》1997/2) (4)瑞典:高税收维持高福利(《环球时报》1998.4...

“:”、“>”、“:”是什么符号?
答:下面用QQ五笔输入法(2.2版本)演示这几个符号的输入方法:一、第一个符号“<”,这个符号需要在英文输入法状态下输入,输入时按“SHift键+逗号键”。二、如下图,Shift+逗号即可输入一个左尖括号。三、第二个符号“》”,在五笔输入法下按“Shift键+名号键”。四、如下图,Shift+名号键一块可以...

“,”和“;”有什么区别吗?
答:1、层次不同 “,”逗号:表示小于分号大于顿号的停顿。“;”分号:在层次上介于逗号和句号之间的标点符号。2、用法不同 “,”逗号:句子内部主语与谓语之间如需停顿,句子内部动词与宾语之间如需停顿,句子内部状语后边如需停顿,复句内各分句之间的停顿,除了有时要用分号外,都要用逗号;用来分开句...

:)的含义是什么?
答:中文名 :)含义:微笑 类型:表情 包括符号::和):)是一个网络流行的表情,其中冒号”:”是两个眼睛,”)“是嘴巴,意为微笑。

:;是什么意思?
答:"::"在C++中表示作用域,和所属关系。"::"是运算符中等级最高的,它分为三种,分别如下:一、作用域符号:作用域符号”::“的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分。例如:A,B表示两个类,在A,B中都有成员member。那么...

:)是什么意思?
答:是外国常用的表情,也就是“颜文字”。:)、;D、XD,都是笑脸,第一个是微笑,二三是大笑。:(是哭脸。您可以把脖子向左弯曲90°,或是将手机旋转90°,就可以看到这几个颜文字了。字符表情形态的“颜文字”是一种表情符号,是指利用计算机字符码表中特定字符的显示外观,编排其组合次序,所形成的...