gpt4 book ai didi

java - 如何声明方法的返回值?

转载 作者:行者123 更新时间:2023-11-30 04:14:52 28 4
gpt4 key购买 nike

好的,我有这个类 Libray,它使用另一个名为 Book 的类。我想创建一种方法来删除数组库存中的对象簿,但我不知道如何声明方法的返回值,我想返回对象库以在另一个类中使用它,我将在其中显示所有书籍。num 变量由用户在另一个类中给出,它代表要删除的书的编号。数组库存从0开始到9。

public class Library {

private Book[] inventary;
private int booksquantity;

public Library eraseBook(int num){
for(int i=0 ; i<booksquantity ; i++){
if(i == num-1){
for(int j = i ; j<booksquantity ; j++){
inventary[j] = inventary[j+1];}
}
}return ***;
}
}

//在另一个类中,我会做类似的事情来使用这个方法eraseBook,在//switch

case 6: 
AppLibrary.cleanscreen();//Static method to erase the screen
System.out.println("What book do u wish to delete?");
String inventary = ghandi.generateInventory();//this makes the //inventory to the user
if(inventary.equals("")){
System.out.println("No books available in the inventary");
}
else{
System.out.println(inventary);
}
int num = Integer.parseInt(s.nextLine());//here i read from the //keyboard the number of book the user wants to delete
//Here the object libary is caled "ghandi"
ghandi.eraseBook(num);//here i use the method
System.out.println("Book erase, please display inventary again");
s.nextLine();
break;

谢谢!!

最佳答案

如果您不想返回任何内容,请使用void(我认为这里就是这种情况)。

如果您想返回所在的对象(即您刚刚从中删除的当前库),请使用 this 关键字。

关于java - 如何声明方法的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18676203/

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