package alıştırmalar;
import java.util.Arrays;
import java.util.Scanner;
public class sortingScoresAnd_names {
public static void main(String[] args) {
String StudentNumber[];
String StudentName[];
int StudentScore[];
StudentName = new String[3];
StudentScore = new int[3];
Scanner scanner = new Scanner(System.in);
int i = 0; //Öğrenci sayısını tutmak için kullanılacak değişken.
while(true)
{
System.out.print("Student Name :");
StudentName[i] = scanner.next();
System.out.print("Student Score :");
StudentScore[i] = scanner.nextInt();
i++;
if(i == 3) //Oğrenci adeti 3 olduğunda döngüden çık.
{
break;
}
}
scanner.close();
//Notları sıralamak için yeni diziye atarız ki öğrencinin adı ile aynı olan index i değişmesin.
int[] scores = new int[3];
scores[0] = StudentScore[0];
scores[1] = StudentScore[1];
scores[2] = StudentScore[2];
Arrays.sort(scores);//Notları sıraladık.
for(int a=i-1; a>=0; a--)//Ters Listeliyoruz ki istendği gibi en düşük not önce olsun.
{
for(int b=0; b<i; b++)
{
if(StudentScore[b] == scores[a])
{
System.out.print( StudentName[b]);
System.out.print( StudentScore[b]);
System.out.println("");
}
}
}
}
}