java12

  对键盘录入的字符串中的字符进行排序。

    举例:"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 }
何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
原文地址:https://www.cnblogs.com/LZL-student/p/5879629.html