输入学生个数,学生姓名和他们的成绩,然后按照学生成绩降序排列
2016-07-10 14:34
573 查看
package Test2016;
import java.util.Scanner;
//提示用户输入学生个数,学生姓名和他们的成绩,然后按照学生成绩降序排列;
public class test0225 {
private String name;
private long grade;
public long getGrade(){
return grade;
}
public void setGrade(long grade){
this.grade=grade;
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String toString(){
return this.name;
}
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入学生个数");
int stuNum=input.nextInt();
test0225 objArr[]=new test0225[stuNum];
for(int i=0;i<objArr.length;i++){
objArr[i]=new test0225();
System.out.println("请输入第"+(i+1)+"个学生的姓名");
String name=input.next();
objArr[i].setName(name);
System.out.println("请输入第"+(i+1)+"个学生的成绩");
long grade=input.nextLong();
objArr[i].setGrade(grade);
}
System.out.println("打印开始");
for(int i=0;i<objArr.length;i++){
for(int j=i+1;j<objArr.length;j++){
if(objArr[i].getGrade()<objArr[j].getGrade()){
test0225 s=new test0225();
s=objArr[i];
objArr[i]=objArr[j];
objArr[j]=s;
}
}
}
for(int i=0;i<objArr.length;i++){
System.out.println(objArr[i].getName()+"的成绩是:"+objArr[i].getGrade());
}
}
}
import java.util.Scanner;
//提示用户输入学生个数,学生姓名和他们的成绩,然后按照学生成绩降序排列;
public class test0225 {
private String name;
private long grade;
public long getGrade(){
return grade;
}
public void setGrade(long grade){
this.grade=grade;
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String toString(){
return this.name;
}
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入学生个数");
int stuNum=input.nextInt();
test0225 objArr[]=new test0225[stuNum];
for(int i=0;i<objArr.length;i++){
objArr[i]=new test0225();
System.out.println("请输入第"+(i+1)+"个学生的姓名");
String name=input.next();
objArr[i].setName(name);
System.out.println("请输入第"+(i+1)+"个学生的成绩");
long grade=input.nextLong();
objArr[i].setGrade(grade);
}
System.out.println("打印开始");
for(int i=0;i<objArr.length;i++){
for(int j=i+1;j<objArr.length;j++){
if(objArr[i].getGrade()<objArr[j].getGrade()){
test0225 s=new test0225();
s=objArr[i];
objArr[i]=objArr[j];
objArr[j]=s;
}
}
}
for(int i=0;i<objArr.length;i++){
System.out.println(objArr[i].getName()+"的成绩是:"+objArr[i].getGrade());
}
}
}
相关文章推荐
- 使用JMeter进行负载测试——终极指南
- iOS开源加密相册Agony的实现(二)
- iOS开源加密相册Agony的实现(二)
- String、StringBuffer与StringBulider之间区别
- Ubuntu14.04 apache2 配置 CGI(并测试:shell,可执行文件,python)
- "const" & "#define"
- 2016年计蒜客初赛第六场 微软的员工福利(中等)
- 关于CPU位数和操作系统位数
- Redis(四):持久化之---RDB持久化的配置和原理
- 关于导航,分享功能,oauth和sso授权,白名单,多次push,以及传值问题
- 让您的Xcode键字如飞
- 图解Linux命令之--spell命令
- Android 推荐几款好用的开源作品(一)之ViewPager指示器
- 【Uva 10129】玩弄单词
- FragmentTest的使用
- UVA - 1329 Corporative Network 合作网络(并查集)
- HoloLens开发
- 字典树
- code1213 解的个数 扩展欧几里得
- Oracle 常用命令