Sort Game question

The custom input is showing correct output but the test cases are showing wrong answer.
Here is my code:
import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
int data = s.nextInt();
int n = s.nextInt();
String []name = new String[n];
int []sal = new int[n];
for(int i=0;i<name.length;i++){
name[i] = s.next();
sal[i] = s.nextInt();
}
sort(name,sal);
for(int i=0;i<name.length;i++){
if(sal[i]<data)
break;
else {
System.out.print(name[i]+" ");
System.out.print(sal[i]);
System.out.println();
}
}
}
public static void sort(String[]name,int[]sal){
for(int i=0;i<sal.length-1;i++){
for(int j =0;j<sal.length-1-i;j++){
if(sal[i]<sal[i+1]){
int temp = sal[i];
sal[i] = sal[i+1];
sal[i+1] = temp;
String t = name[i];
name[i] = name[i+1];
name[i+1] = t;
}
}
}
for(int i =0;i<sal.length-1;i++){
if(sal[i]==sal[i+1]){
if(name[i].charAt(0)>name[i+1].charAt(0)){
int temp = sal[i];
sal[i] = sal[i+1];
sal[i+1] = temp;
String t = name[i];
name[i] = name[i+1];
name[i+1] = t;
}
}
}
}
}

Please let me know what is wrong in my code.