本帖最后由 刘兆华 于 2013-6-1 12:23 编辑
哈哈, 纠结的头发都没了 现在好了 你的头发可以避开一劫了 你的福音来了
- package cn.day;
- public class Test01 {
- /*
- *
- * 我定义了一个二维数组String [][] arr = new String[5][2];
- * 每行的第一列是姓名,第二列是成绩,
- * 现在要求按成绩从高到底把这五行拍序打印出来。求代码!!!
- * */
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- String[][] str={{"liming1","35"},{"liming2","22"},{"liming3","64"},{"liming4","88"},{"liming5","55"}};
- System.out.println(str.length);
- String[] nameAge=new String[2];
- for(int x=0;x<str.length-1;x++){
- for(int y=0;y<str.length-x;y++){
- if(Integer.parseInt(str[x][1])<Integer.parseInt(str[x+y][1]))
- {
- nameAge=str[x];
- str[x]=str[x+y];
- str[x+y]=nameAge;
- }
- }
- }
- for(String[] s:str)
- {
- for(String s1:s)
- {
- System.out.println(s1);
- }
- }
- }
- }
复制代码 话说 老衲的头发已经掉光了
|