gpt4 book ai didi

java |找不到符号 |返回一个对象

转载 作者:行者123 更新时间:2023-11-29 03:12:19 24 4
gpt4 key购买 nike

我在返回我创建的对象书时遇到问题,我们将不胜感激任何帮助。该程序正在询问一本书,然后是一位作者,并将其存储在一个对象(书)中。然后将其保存到一系列书籍中。

**import java.util.*;
public class BookShop {
public static void main(String[] args) {
Scanner kybd = new Scanner(System.in);
book[] books = new book[10];

for (int i = 0; i < books.length; i++){
books[i] = getBook(kybd);
}

printBookDetails(books);
}

private static book getBook(Scanner kybd) {
System.out.print("What Is The Title Of The Next Book?:> ");
String title = kybd.nextLine();

System.out.print("Who Is The Author Of The Next Book?:> ");
String author = kybd.nextLine();

if(author == null){
book definedBook = new book();
definedBook.setTitle(title);
}
else{
book definedBook = new book();
definedBook.setTitle(title);
definedBook.setAuthor(author);
}

return definedBook;

}

private static void printBookDetails(book[] books) {

}
}**

最佳答案

与其在 if/else 中定义 book 对象,不如在 if 之外定义它,例如:

book definedBook = new book();

if (..) {
//setter
} else {
//setter
...
}
return definedBook;

关于 java |找不到符号 |返回一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28667285/

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