当前位置: 首页 > wzjs >正文

如何做seo网站网页设计培训学校

如何做seo网站,网页设计培训学校,做网站一定要有服务器吗,陕西网站建设公司第1关:利用lambda表达式对Book数组按多个字段进行排序 任务描述 本关任务:利用Comparator接口完成对Book数组同时按多个字段进行排序。 编程要求 1、本任务共有三个文件,可查看各文件的内容 2、无需修改SortBy.java枚举文件及Book.java类文…

第1关:利用lambda表达式对Book数组按多个字段进行排序

任务描述
本关任务:利用Comparator接口完成对Book数组同时按多个字段进行排序。

编程要求
1、本任务共有三个文件,可查看各文件的内容
2、无需修改SortBy.java枚举文件及Book.java类文件的内容
3、修改完善Test.java类文件的内容,共有两处修改要求
     (1)根据sort方法参数by的值返回比较器对象,要求利用lambda表达式实现函数式接口Comparator中抽象方法compare的功能,若o1大于、等于、小于o2,分别返回正整数、0、负整数
     (2)修改main方法代码,使其可同时根据图书作者、库存数量及单价对Book数组进行排序

运行示例
下面是按要求完成修改后正确的显示结果:
读城记       易中天    10    26.00
品人录       易中天    20    21.80
品三国       易中天    20    50.00
连城诀       金庸       5      18.50
雪山飞狐    金庸       5      19.00
鹿鼎记       金庸       5       96.00
碧血剑       金庸       10     38.00
笑傲江湖    金庸       20     76.00

测试说明
平台会对你编写的代码进行测试~

开始你的任务吧,祝你成功!

Test.java:

import java.util.Arrays;
import java.util.Comparator;public class Test {// 返回比较器Comparator对象public static Comparator<Book> sort(SortBy ...by) {return (o1, o2) -> {for (SortBy field : by) {int result = 0;switch (field) {case Author:result = o1.author.compareTo(o2.author);break;case Price:result = Double.compare(o1.price, o2.price);break;case Number:result = Integer.compare(o1.number, o2.number);break;default:throw new IllegalArgumentException("Invalid sort field: " + field);}if (result != 0) {return result;}}return 0;};}// 获取图书馆藏书情况public static Book[] getBooks() { return new Book[] {new Book("碧血剑","金庸", 10, 38),new Book("品三国","易中天", 20, 50),new Book("连城诀","金庸", 5, 18.5),new Book("鹿鼎记","金庸", 5, 96),new Book("读城记","易中天", 10, 26),new Book("笑傲江湖","金庸", 20, 76),new Book("品人录","易中天", 20, 21.8),new Book("雪山飞狐","金庸", 5, 19),    };}public static void main(String[] args) { Book[] books = getBooks();// (2) 修改下面一行代码,使其可同时根据图书作者、库存数量及单价对Book数组进行排序Arrays.sort(books, sort(SortBy.Author, SortBy.Number, SortBy.Price));// 循环显示排序后的结果for (Book book : books) { System.out.println(book);}}
}

SortBy.java:

//本枚举定义无需修改
public enum SortBy { //图书排序的枚举常亮Author, Price, Number //可以按图书作者、单价、库存数量进行排序
}

Book.java:
 

//本Book类的定义无需修改
public class Book { //图书馆藏书,为简单起见,这里数据都是publicpublic String title; //书名public String author; //作者public int number; //库存数量public double price; //图书单价public Book(String title, String author, int number, double price) {this.title=title;this.author=author;this.number=number;this.price=price;}@Overridepublic String toString() {return String.format("%s\t%s\t%d\t%.2f", title, author, number, price);}
}

http://www.dtcms.com/wzjs/158934.html

相关文章:

  • 自己建的网站如何百度搜索seo技术优化服务
  • 网站的用户运营值得做吗简述网站内容如何优化
  • 怎么样做自己的网站新产品推广方案范文
  • 私人定制女装店sem优化和seo的区别
  • 郑州做网站建设的公司百度搜索引擎优化详解
  • 如何做自己微网站google网站
  • wordpress视频播放关键词优化外包服务
  • 苏州吴江保洁公司济南搜索引擎优化网站
  • 甘肃网站建设推广为什么sem的工资都不高
  • it学校培训机构晨阳seo
  • 哪个网站兼职做设计比较好网站营销与推广
  • 公网主机上做的网站如果访问白酒营销策划方案
  • 诚信通旺铺网站建设市场推广方案模板
  • 专业微信网站建设公司首选公司哪里有网页设计公司
  • 购物网站建设方案徐州百度推广总代理
  • 更改wordpress最大上传文件大小seo是什么缩写
  • 电梯网站建设扬州网络推广哪家好
  • 辽宁省住房和城乡建设部网站主页相似图片在线查找
  • 营销网站建设是什么意思东莞网站推广哪里找
  • python网页编辑器短视频seo询盘系统
  • 武进建设局网站进不去互联网公司排名2021
  • 食品网站的功能定位电脑培训学校
  • 毕业论文网站开发需要多少钱桌面百度
  • 免费教做面食的网站seo优化思路
  • 在linux系统上用什么做网站百度推广手机版
  • 四川省建设厅职改办网站百度云app下载安装
  • 公众平台网站开发哪家好兰州网络推广关键词优化
  • 网站 做百度推广有没有效果怎样制作一个网站
  • 婚庆手机版网站建设百度指数大数据
  • 天津企业网站建设一条龙销售推广的方法都有哪些