张三80分,李四87分,王五87分,郑六70分。将他们的成绩排序后输出,但是名字要与成绩依然是对应关系。
这个应该怎么写,得需要用到两个数组吗?排数的时候怎么实现名字和分数的对应关系?
这个应该怎么写,得需要用到两个数组吗?排数的时候怎么实现名字和分数的对应关系?
2018-02-28
String[][] shuzu= {{"张三","80"},{"李四","87"},{"王五","87"},{"郑六","70"}}; for(int i=0;i<shuzu.length;i++) { //冒泡排序 for(int j=0;j<shuzu.length-i-1;j++) { if(Integer.parseInt(shuzu[j][1])>Integer.parseInt(shuzu[j+1][1])) { //String转化为int String[] lin=shuzu[j]; shuzu[j]=shuzu[j+1]; shuzu[j+1]=lin; } } } for(String[] str:shuzu) { //遍历输出 System.out.println(str[0]+":"+str[1]); }
举报