Advertisements
Advertisements
प्रश्न
Write a program for the following.
Create a String array SP[ ] of size 10. Input names of Indian Heritage Sites. Arrange the names in ascending order of their string-length.
कोड लेखन
Advertisements
उत्तर
import java.util.*;
class clTask
{
void main()
{
Scanner sc = new Scanner(System.in);
String SP[ ] = new String [10];
for(int j = 0; j<= 9; j++)
{
System.out.print("Enter cell number" +j+“ : ");
SP[j] = sc.nextLine();
}
for(int j = 0; j<= 8; j++)
{
int min = SP[j].length();
int p =j;
for(int k = j + 1; k <= 9; k++)
{
if(min > SP[k].length())
{
min = SP[k].length();
p=k;
}
}
String tmp = SP[j];
SP[j] = SP[p];
SP[p] = tmp;
}
System.out.println("In ascending order of size: ");
for(int j = 0; j <= SP.length -1; j++)
{
System.out.print (" " + SP[j]);
}
}
}
Output:
| Enter for cell num 0: | Taj Mahal | In Ascending Order of size: |
| Enter for cell num 1: | Shaniwar Waada | Taj Mahal |
| Enter for cell num 2: | Jorbangla Temple | Sikandara |
| Enter for cell num 3: | Vijay Stambha | Charminar |
| Enter for cell num 4: | Gol Gumbaj | Gol Gumbaj |
| Enter for cell num 5: | Sikandara | Jahaaz Mahal |
| Enter for cell num 6: | Fatehpur Sikri | Vijay Stambha |
| Enter for cell num 7: | Charminar | Fatehpur Sikri |
| Enter for cell num 8: | Nalanda University | Shaniwar Waada |
| Enter for cell num 9; | Jahaaz Mahal | Jorbangla Temple |
| Nalanda University | ||
Using Bubble Sort
import java.util.*;
class clTask
{
void main()
{
Scanner sc = new Scanner(System.in);
String SP[ ] = new String [10];
for(int j = 0; j <= 9; j++)
{
System.out.print("Enter for cell num" +j+"
SP[j] = sc.nextLine();
}
for(int j = 0; j <= 8; j++)
{
for(int k = 0; k <= 8 - j; k++)
{
if(SP[k].length() > SP[k + 1].length())
{
String tmp = SP[k];
SP[k] = SP[k + 1];
SP[k + 1] = tmp;
}
}
}
System.out.println("In ascending order of size: ");
for(int j = 0; j <= SP.length -1; j++)
{
System.out.println(SP[j] + “LEN" + SP[j].length());
}
}
}
Output:
| Enter for cell num 0: | Bulund Darwaza | In Ascending Order of size: | |
| Enter for cell num 1: | RajaRani Temple | Hampi | LEN 5 |
| Enter for cell num 2: | Hampi | Charminar | LEN 9 |
| Enter for cell num 3: | Ajanta Caves | India Gate | LEN 10 |
| Enter for cell num 4: | Ellora Caves | Hawa Mahal | LEN 10 |
| Enter for cell num 5: | Charminar | Ajanta Caves | LEN 12 |
| Enter for cell num 6: | India Gate | Ellora Caves | LEN 12 |
| Enter for cell num 7: | Gateway Of India | Sanchi Stupa | LEN 12 |
| Enter for cell num 8: | Sanchi Stupa | Bulund Darwaza | LEN 14 |
| Enter for cell num 9: | Hawa Mahal | RajaRani Temple | LEN 15 |
| Gateway Of India | LEN 16 | ||
shaalaa.com
या प्रश्नात किंवा उत्तरात काही त्रुटी आहे का?
पाठ 8: Arrays - Sort & Search - Exercises [पृष्ठ २००]
