“Java任务:方法重载之查找商品”的版本间的差异
来自CloudWiki
(创建页面,内容为“ == 任务描述:查找图书 == 用户有时需要根据不同的条件来查询图书,比如编号、书名、作者、分类等。项目goodsmanage_console…”) |
|||
第8行: | 第8行: | ||
数据库查询的细节会在后面的任务详细讲解。这里使用测试数据演示方法重载功能。 | 数据库查询的细节会在后面的任务详细讲解。这里使用测试数据演示方法重载功能。 | ||
− | <nowiki>package | + | <nowiki>package entity; |
− | |||
− | |||
− | |||
− | |||
− | public class | + | public class BookDataSet { |
− | + | /*书籍的总数*/ | |
− | + | private int num; | |
− | + | /*存放的书籍*/ | |
− | private | + | private Book [] books; |
− | + | ||
− | public | + | |
− | + | public BookDataSet(){ | |
− | + | ||
− | + | } | |
− | + | public BookDataSet(int num,Book [] books){ | |
− | + | this.num =num; | |
− | + | this.books=books; | |
− | + | } | |
− | + | public void getBooks(){ | |
− | // | + | System.out.println("站点商品明细:"); |
− | for ( | + | //显示所有书籍 |
− | + | for(int i=0;i<books.length;i++) { | |
− | + | System.out.println(books[i]); | |
− | |||
} | } | ||
− | + | } | |
− | + | public Book getBooks(String id){ | |
− | + | // 遍历所有的书籍信息 | |
− | + | for(int i=0;i<this.books.length;i++){ | |
− | + | if (this.books[i].cid.equals(id)) { | |
− | + | return this.books[i]; | |
− | + | } | |
− | + | } | |
+ | // 没有找到任何书籍信息抛出null | ||
+ | return null; | ||
+ | } | ||
+ | |||
+ | @Override | ||
+ | public String toString() { | ||
+ | int i; | ||
+ | String s=""; | ||
+ | for(i=0;i<this.books.length;i++){ | ||
+ | s +=this.books[i].toString(); | ||
+ | } | ||
+ | return s; | ||
+ | } | ||
− | + | } | |
− | + | </nowiki> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
返回 [[Java程序设计]] | 返回 [[Java程序设计]] |
2018年4月17日 (二) 00:32的版本
任务描述:查找图书
用户有时需要根据不同的条件来查询图书,比如编号、书名、作者、分类等。项目goodsmanage_console中的BookDaoImpl类提供了查询图书的方法。类中已经提供了两个版本的queryBook()方法,分别用于查询所有图书和指定编号的图书。你的任务是再提供一个queryBook()方法,根据指定书名、作者或分类来查询图书。
任务实现
数据库查询的细节会在后面的任务详细讲解。这里使用测试数据演示方法重载功能。
package entity; public class BookDataSet { /*书籍的总数*/ private int num; /*存放的书籍*/ private Book [] books; public BookDataSet(){ } public BookDataSet(int num,Book [] books){ this.num =num; this.books=books; } public void getBooks(){ System.out.println("站点商品明细:"); //显示所有书籍 for(int i=0;i<books.length;i++) { System.out.println(books[i]); } } public Book getBooks(String id){ // 遍历所有的书籍信息 for(int i=0;i<this.books.length;i++){ if (this.books[i].cid.equals(id)) { return this.books[i]; } } // 没有找到任何书籍信息抛出null return null; } @Override public String toString() { int i; String s=""; for(i=0;i<this.books.length;i++){ s +=this.books[i].toString(); } return s; } }
返回 Java程序设计