编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
来源:互联网 发布:史蒂文斯教练知乎 编辑:程序博客网 时间:2024/05/16 11:48
编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等
public class Book implements Comparable{ String name; double price; public Book(String name,double price) { this.name=name; this.price=price; } public int compareTo(Object b) { Book book=( Book)b; return (int) (this.price-book.price); } } import java.util.Collections; import java.util.Iterator; import java.util.LinkedList; import java.util.List; public class Main {public static void main(String[] args) { List<Book>list=new LinkedList<Book>(); list.add(new Book("Java",25)); list.add(new Book("数据库技术",30)); list.add(new Book("C++",29)); Book book1=new Book("计算机网络技术",29); Iterator<Book> it=list.iterator();//通过迭代器读取书名 System.out.println("新书:计算机网络技术与下列图书:"); while(it.hasNext()){ Book book=it.next(); if(book1.price==book.price)//比较两书的价格 System.out.println(book.name); } System.out.println("具体价格为:"+book1.price); } }运行结果:
阅读全文
0 0
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。
- lesson 8: 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的pric
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 1编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。
- 1 编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,
- 编写一个Book类,该类至少有name和price两个属性
- 编写 Java 程序用于显示人的姓名和年龄。定义一个人类Person。 该类中应该有两个私有属性: 姓名 (name) 和年龄 (age) 。定义构造方法用来初始化数据成员。再定义显示(displa
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ).
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ).
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ).
- 4.19构建一个类book,其中含有两个私有数据成员qu和price,建立一个有5个元素的数组对象,将初始化为1~5,将price初始化为qu的10倍1.显示每个对象的qu*price.
- java 在new时候实现一个纯虚接口的类,并申请一个该类的对象
- [错误请修改] 4.19构建一个类book,含有两个私有成员qu和price
- .使用面向对象思想,输出员工信息并计算员工的工资。实现过程为:定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性; 再定义一个员工(Employee)类,该类的属
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- Django上传图片到七牛云
- Hello World
- 第15周 数据结构例程——插入排序之直接插入排序
- 第十周 项目 1
- 校验和计算
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 参数处理程序
- 监听input与div的内容变化
- 两份文件的比较
- 【今日头条】算法工程师 ~ 等你来投递!
- 互联网分层架构,为啥要前后端分离?
- 乌镇夜宴——程序员的江湖
- 十三周 项目1(1)
- 数组动态设置长度