java简单字符串排序
2017-04-18 20:35
169 查看
Problem Description
从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。Input
输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)Output
输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。Example Input
Bush White Mark Jean Black Wood Jenny Frank Bill Smith 78 85 96 65 46 83 77 88 54 98
Example Output
Bill,54 Black,46 Bush,78 Frank,88 Jean,65 Jenny,77 Mark,96 Smith,98 White,85 Wood,83 import java.util.Scanner; class Person { String name; int score; } public class Main { public static void main(String[] args) { Scanner reader=new Scanner(System.in); int i; Person person[]=new Person[10]; for(i=0;i<10;i++) { person[i]=new Person(); person[i].name=reader.next(); } for(i=0;i<10;i++) { person[i].score=reader.nextInt(); } int j; for(i=0;i<10;i++) { for(j=0;j<9;j++) { int d=person[j].name.compareTo(person[j+1].name); if(d>0) { Person p=new Person(); p=person[j]; person[j]=person[j+1]; person[j+1]=p; } } } for(i=0;i<10;i++) { System.out.println(person[i].name+","+person[i].score); } } }
相关文章推荐
- java String[]字符串数组自动排序的简单实现
- 一个十分简单的java字符串分词,去重复,排序小程序
- java字符串数组进行大小排序的简单实现
- java通过Comparable接口实现字符串比较大小排序的简单实例
- 数据结构与算法(JAVA)-简单排序
- Java 字符串列表拼音排序功能类
- java中数字字符串排序
- Java 字符串列表拼音排序功能类
- 使用 java 的反射 和 comparator 实现java bean 的简单排序
- 简单排序之java实现
- JAVA汉字字符串按拼音排序
- JAVA简单实现不区分大小写以及空格比较字符串
- 最简单的对Java List列表按中文拼音排序的实现方式
- 用Java实现的字符串简单加密
- Java字符串排序
- Java:字符串简单加密专成16进制在转回来
- Java 实现插入式简单排序
- java中文字符串按拼音排序代码
- java中文字符串按拼音排序 代码
- Java技巧——实现Comparator接口来进行字符串逆向排序