编写一个Book类
来源:互联网 发布:加工中心编程实例100例 编辑:程序博客网 时间:2024/06/05 11:25
1 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。查询结果如下图:
package JAVA1; public class Book implements Comparable<Book>{ String name; float price; public Book(String name,float price){ this.name=name; this.price=price; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getPrice() { return price; } public void setPrice(float price) { this.price = price; } public int compareTo(Book b) { if(b.price-this.price==0) return 0; if(b.price-this.price!=0) return 1; return -1; } }
package JAVA1;import java.util.*; public class Test { public static void main(String[] args) { ArrayList<Book> list = new ArrayList<Book>(); Book book1=new Book("JAVA基础教程",28f); Book book2=new Book("数据库技术",29f); Book book3=new Book("C++基础教程",29f); list.add(book1); list.add(book2); list.add(book3); Iterator<Book> it = list.iterator(); Book book=new Book("《模式识别》",29f); System.out.println("新书:"+book.name+"与下列图书:"); while(it.hasNext()) { Book b = it.next(); if(book.compareTo(b)==0) System.out.println(b.name); } System.out.println("价格相同,具体价格为:"+book.price+"元"); } }
阅读全文
0 0
- 编写一个Book类
- 编写一个Book类
- Java集合框架上机练习题编写一个Book类
- 编写一个Book类 查看相同价格的对象
- 编写一个Book类,该类至少有name和price两个属性
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。
- lesson 8: 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的pric
- 编写一个学生类
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 1 编写一个Book类,该类至少有name和price两个属性。该类要实现Comarable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 1编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- java-Book类
- book类练习题
- book
- book
- 3Sum
- 信号量:整型、记录型信号量以及利用信号量实现进程互斥和前驱关系
- A Survey on Automatic Text Summarization
- git常用命令
- 欢迎使用CSDN-markdown编辑器
- 编写一个Book类
- 每天一道LeetCode-----使用最少的操作将一个字符串转换成另一个字符串,只有插入,删除,替换三种操作
- Hash算法总结
- coursera机器学习课程第八周——课程笔记(一)
- SpringMVC整合fastdfs-client-java实现web文件上传下载
- ansible 条件判断+循环
- kafka0.8--0.11各个版本特性预览介绍
- 简单成绩判断
- 【微信】微信开发(3)不要掉进Cookie的坑!