わかりました、Book という名前の別のクラスを使用するこのクラス Libray があります。配列インベントリ内のオブジェクト ブックを消去するメソッドを作成したいのですが、メソッドの戻り値を宣言する方法がわかりません。オブジェクト ライブラリを返して、すべてのブックを表示する別のクラスで使用したいと考えています。初期化。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を//スイッチで使用するために、このようなものを作成します
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;
ありがとう!!