gpt4 book ai didi

java - 编译器错误 : array required, 但找到字符串

转载 作者:行者123 更新时间:2023-12-01 18:09:38 24 4
gpt4 key购买 nike

出现错误:需要数组,但找到了字符串。我检查了一遍又一遍,但没有发现我的代码有任何问题。出了什么问题?我一年前接触过java,但直到我开始从事一个开发图书馆管理系统的项目时,我才意识到我的知识的严重不足。

import java.util.Scanner;

public class library{
book[] bk = new book[5];

public static void main(String[] args){
Scanner input = new Scanner(System.in);
library mainObj = new library();

mainObj.addBooks();
}

public void addBooks(){
Scanner input = new Scanner(System.in);

System.out.print("Book Name: ");
String bk = input.nextLine();

System.out.print("Author Name: ");
String aun = input.nextLine();

System.out.print("Id: ");
String i = input.nextLine();

bk[book.getTotalBookCount()] = new book(bk, aun, i);
}

}

class book{
String name;
String authorName;
String id;
static int totalBookCount = 0;

book(String bkn, String aun, String i){
name = bkn;
authorName = aun;
id = i;
totalBookCount++;

System.out.println("Book Added!! ");
}

}

最佳答案

String bk = input.nextLine();

您正在使用该变量来隐藏 book[] bk 。要么更改其中一个的名称,要么使用它。

this.bk[book.getTotalBookCount()] = new book(bk, aun, i);

关于java - 编译器错误 : array required, 但找到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33967534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com