博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
成绩排序(JAVA)
阅读量:3958 次
发布时间:2019-05-24

本文共 877 字,大约阅读时间需要 2 分钟。

题目来源

题目描述

查找和排序

题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩
都按先录入排列在前的规则处理。
在这里插入图片描述
在这里插入图片描述

题目解析

定义类,表示姓名和成绩

实现方法中:先输入人数,再输入排序策略(0或者1),输入多组人名和成绩
按照排序策略进行排序输出

题目解答

import java.util.*;class Student{
public String name; public int score; public Student(String name,int score){
this.name=name; this.score=score; }}public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in); while(sc.hasNext()){
int numPeople=sc.nextInt(); int option=sc.nextInt(); List
list=new ArrayList<>(); for(int i=0;i
o2.score - o1.score); }else if(option==1){
list.sort((o1,o2) ->o1.score-o2.score); } for(Student stu:list){
System.out.println(stu.name+" "+stu.score); } } }}

转载地址:http://yclzi.baihongyu.com/

你可能感兴趣的文章
ubuntu设置开机默认进入字符界面方法
查看>>
chrome 快捷键
查看>>
Linux下buffer和cache的区别
查看>>
程序员不应该再犯的五大编程错误
查看>>
utf8中文编码范围
查看>>
oracle中文(utf8)按拼音排序的简单解决方案
查看>>
[转载][转帖]Hibernate与Sleep的区别
查看>>
Linux系统的默认编码设置
查看>>
Linux系统调用
查看>>
Linux 信号signal处理机制
查看>>
Linux 信号signal处理函数
查看>>
perror简介
查看>>
signal( SIGINT, SigIntHandler )
查看>>
linux signal 处理
查看>>
linux的system () 函数详解
查看>>
在shell脚本的第一行中,必须写#!/bin/bash
查看>>
一句话##错误 'ASP 0116' 丢失脚本关闭分隔符
查看>>
文件上传漏洞之.htaccess
查看>>
常见网络安全设备默认口令
查看>>
第三周任务,利用文件上传漏洞
查看>>