वाक्य के शब्दों को आरोही क्रम में क्रमबद्ध करने के लिए, जावा कोड इस प्रकार है -
उदाहरण
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
डेमो नामक एक वर्ग में 'सॉर्ट_लेमेंट्स' नामक एक फ़ंक्शन होता है। यह फ़ंक्शन एक स्ट्रिंग के माध्यम से पुनरावृति करता है और स्ट्रिंग में प्रत्येक शब्द की लंबाई की जांच करता है और उन्हें उनकी लंबाई के आधार पर व्यवस्थित करता है। मुख्य फ़ंक्शन में, एस्ट्रिंग सरणी परिभाषित की जाती है और इसकी लंबाई एक चर को सौंपी जाती है। इस स्ट्रिंग पर 'sort_elements' फ़ंक्शन को कॉल किया जाता है और सॉर्ट किया गया सरणी कंसोल पर प्रदर्शित होता है।