View Single Post
  #12 (permalink)  
Old 05-18-2008, 08:44 PM
masaka masaka is offline
Member
 
Join Date: Mar 2008
Posts: 31
masaka is on a distinguished road
import java.util.*;
public class Main {
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
String []names=new String[2];
for(int i =0;i<names.length;i++)
{
System.out.print("Please Enter Student name ");
System.out.println();
names[i] =console.next();
}
int []grade=new int[2];
for(int i =0;i<grade.length;i++)
{
System.out.print("Please Enter Student grade ");
System.out.println();
grade[i] = console.nextInt();
}
sortname(names,grade);
print (names,grade);
}
public static void sortname(String[] names, int[] grade){
boolean swapped;
do{
swapped = false;
for (int i = 0; i < names.length-1; i++)
{
if(names[i].compareToIgnoreCase(names[i+1])>0)
{
String temp = names[i+1];
names[i+1] = names[i];
names[i] = temp;
sortgrade(names, grade,i);
swapped=true;
}
}
}while(swapped);
}
public static void sortgrade(String []names,int[] grade ,int i)
{ int temp1 = grade[i+1];
grade[i+1] = grade[i];
grade[i] = temp1;
}
public static void print(String []names,int[] grade )
{
for (int i = 0; i < names.length; i++)
System.out.print(names[i]+" "+grade[i]+"\n");
}
}
Reply With Quote