Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để sắp xếp các từ của câu theo thứ tự tăng dần

Để sắp xếp các từ của câu theo thứ tự tăng dần, mã Java như sau -

Ví dụ

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]+" ");
   }
}

Đầu ra

The sorted array is : a is This sample

Một lớp có tên là Demo chứa một hàm có tên là ‘sort_elements’. Hàm này lặp qua một Chuỗi và kiểm tra độ dài của mọi từ trong chuỗi và sắp xếp chúng dựa trên độ dài của chúng. Trong hàm main, mảng aString được định nghĩa và độ dài của nó được gán cho một biến. Hàm 'sort_elements' được gọi trên chuỗi này và mảng đã sắp xếp được hiển thị trên bảng điều khiển.