按升序對句子中的單詞進行排序的 Java 程式
要按升序對句子中的單詞進行排序,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("The sorted array is : ");
for (int i=0; i<len; i++)
System.out.print(my_arr[i]+" ");
}
}輸出
The sorted array is : a is This sample
一個名為 Demo 的類包含一個名為“sort_elements”的函式。此函式遍歷一個字串並檢查字串中每個單詞的長度,然後根據其長度排列它們。在 main 函式中,定義了一個 aString 陣列,並將它的長度分配給變數。在此字串上呼叫“sort_elements”函式,並在控制檯上顯示已排序的陣列。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP