综合练习6 检索图书(一)(法一、lastIndexOf()方法,!=-1则未出现;法二、对象.contains(参数);判断是否包含参数内容)

综合练习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();									//关闭控制台输入
	}

}


在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值