Java 程序按升序对句子中的单词进行排序
javaobject oriented programmingprogramming更新于 2025/7/23 14:36:17
要按升序对句子中的单词进行排序,Java 代码如下 −
示例
import java.util.*;
public class Demo{
static void sort_elements(String []my_str, int n){
for (int i=1 ;i<n; i++){
String temp = my_str[i];
int j = i - 1;
while (j >= 0 && temp.length() < my_str[j].length()){
my_str[j+1] = my_str[j];
j--;
}
my_str[j+1] = temp;
}
}
public static void main(String args[]){
String []my_arr = {"This", "is", "a", "sample"};
int len = my_arr.length;
sort_elements(my_arr,len);
System.out.print("排序后的数组为:");
for (int i=0; i<len; i++)
System.out.print(my_arr[i]+" ");
}
}
输出
排序后的数组为: a is This sample
名为 Demo 的类包含一个名为 ‘sort_elements’ 的函数。此函数遍历字符串并检查字符串中每个单词的长度,并根据其长度对其进行排列。在主函数中,定义了一个字符串数组,并将其长度分配给一个变量。在此字符串上调用 ‘sort_elements’ 函数,并在控制台上显示排序后的数组。
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

