定义一个ArrayList集合,存储一批书籍,书籍具有书名、作者、价格三个属性, 键盘录入一个书名时,显示该书籍的详细信息。
来源:互联网 发布:千牛是淘宝卖家版么 编辑:程序博客网 时间:2024/06/05 00:38
定义一个ArrayList集合,存储一批书籍,书籍具有书名、作者、价格三个属性,
键盘录入一个书名时,显示该书籍的详细信息。
import java.util.*;class Book{ String name; String author; double price; public Book(String name){ this.name = name; } public Book(String name,String author,double price){ this.name = name ; this.author = author; this.price = price; } public boolean equals(Book b){ return this.name.equals(b.name); } public String toString(){ return "书名: "+this.name+" 作者: "+this.author+" 零售价: "+this.price; }}class Demo6{ public static void main(String[] args){ String str = null; ArrayList<Book> list = new ArrayList<Book>(); list.add(new Book("三国演义","罗贯中",53.5)); list.add(new Book("水浒传","施耐庵",54.5)); list.add(new Book("西游记","吴承恩",60)); list.add(new Book("红楼梦","曹雪芹、高鹗",85)); Scanner sc = new Scanner(System.in); while(sc.hasNext()){ str=sc.next(); break; } Iterator it = list.iterator(); while(it.hasNext()){ Book b =(Book)it.next(); if(b.equals(new Book(str))){ System.out.println("成功查询到"+str+"的详细信息"); System.out.println(b); break; }else{ if(!it.hasNext()){ System.out.println("没有找到你查询的书籍"); } } } }}
阅读全文
1 0
- 定义一个ArrayList集合,存储一批书籍,书籍具有书名、作者、价格三个属性, 键盘录入一个书名时,显示该书籍的详细信息。
- C#基础-034 创建一个图书类,并设计书名,作者,价格,页数,创建一个图书数组
- 输出价格相同的书名
- 推荐一个不错书籍
- 书名
- 书名
- 书名
- 书籍
- 书籍
- 书籍
- 书籍
- 书籍
- 书籍
- 书籍
- 书籍
- 书籍
- 书籍
- 书籍
- android使用HTTPS
- 第一章javascript词法结构笔记摘要
- notepad++ 配置C/C++环境
- Ss 笔记
- 流程的Python 第三章:字典和集合
- 定义一个ArrayList集合,存储一批书籍,书籍具有书名、作者、价格三个属性, 键盘录入一个书名时,显示该书籍的详细信息。
- Oracle之表的种类(heap,partition table,glable temp table,orgination index table,cluster sort hash table)
- mapreduce 统计流量
- spring之使用表达式定义切入点
- u-boot第二阶段分析(一)
- 判断IP合法性和纯数字合法性
- jqueryeasyui datagrid
- Vue.js学习系列六——Vue单元测试Karma+Mocha学习笔记
- (1) 初识birt(免费开源报表软件)-建立第一个birt report项目