综合练习6 检索图书(一)
书架上存放着《明史讲义》《明代社会生活史》《紫禁城的黄昏》《中国的黄金时代》《国史十六讲》《停滞的帝国》《唐朝定居指南》《明史简述》《明史十讲》《大明风物志》《西方眼中的中国》《皇帝与秀才》,通过关键字或书名检索出相应的书籍。
- 方法一
/*综合练习6 检索图书(一)
* 书架上存放着《明史讲义》《明代社会生活史》《紫禁城的黄昏》
* 《中国的黄金时代》《国史十六讲》《停滞的帝国》《唐朝定居指南》
* 《明史简述》《明史十讲》《大明风物志》《西方眼中的中国》
* 《皇帝与秀才》,通过关键字或书名检索出相应的书籍。
* */
package zfc;
import java.util.Scanner;
public class Zhlx6 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("请输入您要检索的书籍(或关键词):");
String str[] = {"《明史讲义》","《明代社会生活史》","《紫禁城的黄昏》","《中国的黄金时代》",
"《国史十六讲》","《停滞的帝国》","《唐朝定居指南》","《明史简述》","《明史十讲》",
"《大明风物志》","《西方眼中的中国》","《皇帝与秀才》"};
Scanner sc = new Scanner(System.in);
String search = sc.next();//存入检索的内容
System.out.println("——————检索结果——————");
for(int i = 0;i < str.length;i++) {
String a = str[i];
if(a.lastIndexOf(search)!=-1) {
System.out.println(a);
}
}
sc.close();
}
}
- 方法二
package zfc;
import java.util.Scanner;
public class Zhlx62 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String books[] = {"《明史讲义》","《明代社会生活史》","《紫禁城的黄昏》","《中国的黄金时代》",
"《国史十六讲》","《停滞的帝国》","《唐朝定居指南》","《明史简述》","《明史十讲》",
"《大明风物志》","《西方眼中的中国》","《皇帝与秀才》"};
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要搜索的书名或关键字"); //输入提示信息
String message = sc.next(); //接受输入的书名或关键字
System.out.println("——————搜索结果——————");
for(int i = 0;i < books.length;i++) {
if(books[i].contains(message)) {
System.out.println(books[i]);
}
}
sc.close(); //关闭控制台输入
}
}