• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

(借书系统)大佬们!能不能在我原有的代码上完成书籍名的查询

package book;
public class Book {
        String bookName;//书名
        int bookNum;//图书序号
        public void work() {
                System.out.println("book:"+bookName);
        }
        public Book(String bookName,int bookNum) {
                this.bookName = bookName;
                this.bookNum = bookNum;
        }
}
package book;


import java.util.Scanner;


public class Test {


        public static void main(String[] args) {
                Book[] books= {
                                new Book("论语",1),
                                new Book("高数",2),
                                new Book("数据结构",3),
                                new Book("三字经",4),
                                new Book("新华字典",5),
                };
                //选择类型
                Scanner input = new Scanner(System.in);
                System.out.println("输入命令:1-按照名称查找图书;2-按照序号查找图书");
                try {
                        int option1 = input.nextInt();
                        if(option1==1) {//名称查找书
                                int j =0;//定义j储存遍历结果
                                System.out.println("请输入图书名称:");
                                String option2 = input.next();               

                                for(int i = 1 ; i

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1


option2==books[i-1].bookName修改为
option2.equals(books[i-1].bookName)即可满足功能。
java中,只有八大基础类型能使用==进行等值比较,复合类型使用==比较的是它们的存储地址。

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!