私にはプロジェクトがあり、以前に抱えていた問題に再び直面しています。
このテスターファイルが提供されています。編集しないでください。この行に注目してほしい:
System.out.println(bb) ;
オブジェクトを正しく印刷しますか?
import java.util.Arrays ;
/**
Presents some problems to the BillBoard class.
*/
public class BillboardTester
{
public static void main(String[] args)
{
int[] profits = new int[]{1, 2, 3, 1, 6, 10} ;
int k = 2 ;
System.out.println("Profits: " +
Arrays.toString(profits) + " k = " + k) ;
Billboard bb = new Billboard(profits, k) ;
System.out.println("Maximum Profit = " + bb.maximumProfit()) ;
System.out.println(bb) ;
k = 3 ;
profits = new int[]{7, 4, 5, 6, 1, 7, 8, 9, 2, 5} ;
System.out.println("Profits: " +
Arrays.toString(profits) + " k = " + k) ;
bb = new Billboard(profits, k) ;
System.out.println("Maximum Profit = " + bb.maximumProfit()) ;
System.out.println(bb) ;
}
}
次に、オブジェクトを印刷することで、次の結果が期待されます。
Billboards removed (profit): 3(1) 0(1) => profit loss of 2
total value of billboards = 23
remaining maximum profit = 21
実際の Billboard クラスでどのメソッドを作成する必要があるのか わからないので、これを印刷できます。何か提案はありますか?その特定の問題の解決策ではなく、この背後にあるロジックを知りたい.