top of page

 

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("");

}

}

 

 

}

 

}

 

}

 

 

bottom of page