Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม 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' ฟังก์ชันนี้จะวนซ้ำผ่านสตริง และตรวจสอบความยาวของทุกคำในสตริง และจัดเรียงตามความยาวของคำ ในฟังก์ชันหลัก อาร์เรย์ aString ถูกกำหนดและความยาวถูกกำหนดให้กับตัวแปร ฟังก์ชัน 'sort_elements' ถูกเรียกใช้บนสตริงนี้ และอาร์เรย์ที่จัดเรียงจะแสดงบนคอนโซล