首页 > 代码库 > java12 - 7 排序的案例
java12 - 7 排序的案例
对键盘录入的字符串中的字符进行排序。
举例:"dacgebf"
结果:"abcdefg"
分析:1、首先对字符转换为数组,并进行排序:
A:直接让它们以字符的形式进行比较
B:冒泡排序或者选择排序都可以
2、进行数组遍历,并转换为字符串,并输出
3、用方法进行操作:
a:返回类型 :String
b:参数列表:String
1 import java.util.Scanner; 2 public class ArrayTest3 { 3 4 public static void main(String[] args) { 5 //创建键盘输入 6 Scanner sc = new Scanner(System.in); 7 System.out.println("请输入想要排序的字符串:"); 8 String str = sc.nextLine(); 9 10 //调用方法11 String result = Sort(str);12 System.out.println("排序后的字符串是:"+result);13 14 }15 //创建排序方法:16 public static String Sort(String str){17 //把字符串转换为数组18 char[] ch = str.toCharArray();19 //对数组进行排序处理,用冒泡排序法20 for(int x = 0; x < ch.length - 1 ; x++){21 for(int y = 0; y < ch.length - 1 - x; y++){22 //排序23 if(ch[y] > ch[y+1]){24 char temp = ch[y];25 ch[y] = ch[y+1];26 ch[y+1] = temp;27 }28 }29 }30 //数组转换为字符串并返回31 return str = String.valueOf(ch);32 }33 }
java12 - 7 排序的案例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。