How do i Write a method to sort the parallel arrays according to the ascending order of names, if the two other arrays are numeric and not string like the name array?
Code:
public void sortD(String[]name,int[] age, double[] mark)
{
for (int i = 0; i < age.length - 1; i++)
{
for (int j = 0; j < age.length -1-i; j++)
{
if (age[j] > age[j + 1])
{
/*
*Swap age with lowest age
*/
int ageTemp = age[j];
age[j] = age[j + 1];
age[j + 1] = ageTemp;
/*
Swap name using the same index of the age
*/
String nameTemp = name[j];
name[j] = name[j + 1];
name[j + 1] = nameTemp;
double markTemp=mark[j];
mark[j]= mark[j + 1];
mark[j + 1]=markTemp;
}
}
Comment