m0_64119416 2021-11-13 10:21 采纳率: 50%
浏览 16
已结题

If(bool)这里什么意思

package demo1;

import java.util.Scanner;

public class Second {

public static void main(String[] args) {
    Scanner sc =new Scanner(System.in);
    System.out.println("请输入要添加的书籍个数:");
    int n =sc.nextInt();
    String[]library =new String[n];
    for(int i=0;i<library.length;i++){
        System.out.println("请输入第"+(i+1)+"本书:");
        library[i]=sc.next();
        
        
        
    }
    System.out.println("添加完毕,显示如下:");
    for(String name:library){
        System.out.println(name);
    }
    System.out.println("请输入要添加的新书:");
    String[] newlib=new String[n*2];
    for(int i=0;i<library.length;i++){
        newlib[i]=library[i];
    }
    String book =sc.next();
    newlib[n]=book;
    library=newlib;
    System.out.println("添加完毕,显示如下:");
    for(String name:library){
        if(name!=null)
        System.out.println(name);
    }
    System.out.println("请输入你要借的书籍名称:");
    String borrowBook =sc.next();
    boolean bool=false;
    int index =0;
    for(int i=0;i<library.length;i++){
        if(borrowBook.equals(library[i])){
            index=i;
            //如果包含 
            bool=true;
            
            
        }
    }
    if(bool){
        //可以借走,首先拿到这本书的下标
        for(int i=index;i<library.length-1;i++){
            library[i]=library[i+1];
        
        }
        library[n]=null; //null空值
    }else{
        System.out.println("您要借的书籍已被别人借走~");
    }
    System.out.println("借阅完毕,显示如下:");
    for(String name:library){
        if(name!=null)
        System.out.println(name);
    }
    

}

}

展开全部

  • 写回答

2条回答 默认 最新

  • Tomshidi 2021-11-13 10:28
    关注

    bool是一个变量,用于表示图书馆中是否有你输入的书。如果library数组中有,则bool为true,否则为false。如果bool为true,从library数组中删除对应的书。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 10月28日
  • 已采纳回答 10月20日
  • 创建了问题 11月13日

悬赏问题

  • ¥15 一道以太网数据传输题
  • ¥15 python 下载群辉文件
  • ¥50 代码还没怎么运行但是需要代码功能调用数据
  • ¥15 vue请求不到数据,返回状态200,数据为html
  • ¥15 访问url时不会自动调用其 Servlet的doGet()
  • ¥15 用白鹭引擎开发棋牌游戏的前端为什么这么难找
  • ¥35 哪位专业人士知道这是什么原件吗?哪里可以买到?
  • ¥15 关于#c##的问题:treenode反序列化后获取不到上一节点和下一节点,Fullpath和Handle报错
  • ¥15 一部手机能否同时用不同的app进入不同的直播间?
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部