java冒泡程序
来源:互联网 发布:淘宝滥用商标关键字 编辑:程序博客网 时间:2024/04/30 14:56
java冒泡程序
public class maopao
{
public static void main(String[] args)
{
int a[] = {99,88,44,-22,-33,-55};
int temp;
boolean change = false;
System.out.println("冒泡程序--->升序排列");
for (int i = 0;i < a.length;i++)
{
int xunhuan = i+1;
System.out.println("第"+xunhuan+"轮循环(i="+i+(")"));
change = false;
for (int j = 0;j < a.length - 1;j++)
{
int bijiao = j+1;
System.out.println(" 第"+bijiao+"次比较(j="+j+")");
String dispnum = "";
String dispnum2 = "";
if(a[j] > a[j+1])
{
for(int c = 0;c < a.length;c++)
{
if(dispnum != "")
dispnum = dispnum+","+a[c];
else
dispnum = ""+(a[c]);
}
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
change = true;
for(int b = 0;b < a.length;b++)
{
if(dispnum2 != "")
dispnum2 = dispnum2+","+a[b];
else
dispnum2 = ""+(a[b]);
}
System.out.println(" 交换前序列:"+dispnum);
System.out.println(" 第"+j+1+"个数字和第"+j+2+"个数字比较:"+a[j]+"<"+a[j+1]+",so互换");
System.out.println(" 交换后序列:"+dispnum2);
}
else
{
System.out.println(" "+dispnum2+"第"+j+1+"个数字和第"+j+2+"个数字比较:"+"这次操作"+a[j]+"比"+a[j+1]+"小,所以位置不变");
}
}
if (! change) break;
}
for(int i = 0;i < a.length;i++)
{
System.out.println("最后结果:");
System.out.println(a[i]);
}
}
{
public static void main(String[] args)
{
int a[] = {99,88,44,-22,-33,-55};
int temp;
boolean change = false;
System.out.println("冒泡程序--->升序排列");
for (int i = 0;i < a.length;i++)
{
int xunhuan = i+1;
System.out.println("第"+xunhuan+"轮循环(i="+i+(")"));
change = false;
for (int j = 0;j < a.length - 1;j++)
{
int bijiao = j+1;
System.out.println(" 第"+bijiao+"次比较(j="+j+")");
String dispnum = "";
String dispnum2 = "";
if(a[j] > a[j+1])
{
for(int c = 0;c < a.length;c++)
{
if(dispnum != "")
dispnum = dispnum+","+a[c];
else
dispnum = ""+(a[c]);
}
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
change = true;
for(int b = 0;b < a.length;b++)
{
if(dispnum2 != "")
dispnum2 = dispnum2+","+a[b];
else
dispnum2 = ""+(a[b]);
}
System.out.println(" 交换前序列:"+dispnum);
System.out.println(" 第"+j+1+"个数字和第"+j+2+"个数字比较:"+a[j]+"<"+a[j+1]+",so互换");
System.out.println(" 交换后序列:"+dispnum2);
}
else
{
System.out.println(" "+dispnum2+"第"+j+1+"个数字和第"+j+2+"个数字比较:"+"这次操作"+a[j]+"比"+a[j+1]+"小,所以位置不变");
}
}
if (! change) break;
}
for(int i = 0;i < a.length;i++)
{
System.out.println("最后结果:");
System.out.println(a[i]);
}
}
- java冒泡程序
- java冒泡程序
- java冒泡程序
- java 冒泡排序程序
- java冒泡算法小程序(转)
- 冒泡和选择排序java程序
- java实现冒泡排序算法程序
- Java小程序之冒泡排序
- 冒泡程序
- 冒泡程序
- 冒泡程序
- JAVA实现的一个冒泡程序(面试常考)
- Java程序实现冒泡排序、直接排序、插入排序方法
- 冒泡排序和选择排序的JAVA程序
- 开通CSDN账号上传第一个JAVA程序:冒泡排序
- 使用java编写的冒泡排序小程序
- JAVA之冒泡排序—实现双色球机选小程序
- 每天一个java小程序之冒泡排序
- 鱼和渔!
- 关于sql server建立索引需要注意的问题
- Configuring GeoServer
- 海量数据库的 查询优化及分页算法方案
- 安装MyEclipse 的EnterpriseWorkbenchInstaller_4.1.1GA_E3.1.exe计算机阻止了我安装
- java冒泡程序
- jsp连sql数据库
- UL-LI 标签结合CSS的运用
- Enterprise Library 之数据加密
- 程序员如何面对未来
- Java数据类型转换
- jsp中文参数的编码转换
- jsp脚本标记
- jsp获取同名复选框数组