问题:使用冒泡排序将字符串"dacgebf"中的字符按照从小到大的顺序排序
解题思路:
定义一个字符串,并且给他赋值为"dacgebf"
将字符串转换成字符数组
使用冒泡排序将字符数组中的字符按照从小到大的顺序排序
把排序后的字符数组转成字符串
输出最后的字符串
程序代码
package cn.itcast_01;
public class ArrayDemo4
{
public static void main(String[] args)
{
//创建一个字符串
String str = "dacgebf";
//输出处理前的字符串
System.out.println("处理前的字符串:" +str);
//将字符串转换成字符数组
char[] chs = str.toCharArray();
//使用冒泡排序将字符数组中的字符按照从小到大的顺序排列
bubbleChar(chs);
//将排序后的字符数组转换成字符串
String str1 = String.valueOf(chs);
//输出处理后的字符串
System.out.println("处理后的字符串:" +str1);
}
//使用冒泡排序将字符数组中的字符按照从小到大的顺序排列
public static void bubbleChar(char[] array)
{
for(int i = 0; i < array.length - 1; i++)
{
for(int j = 0; j < array.length - i - 1; j++)
{
if(array[j] > array[j+1])
{
char temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
}
}执行结果
本文介绍了一种使用冒泡排序算法对字符串中的字符进行排序的方法。通过将字符串转换为字符数组并应用冒泡排序算法,实现了对字符的升序排列。

被折叠的 条评论
为什么被折叠?



