我有一个项目,但我又遇到了以前遇到的问题。
我们有这个 Tester 文件。不应该编辑它。我希望你专注于这一行:
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 类中创建什么方法,所以我可以把它打印出来。你有什么建议吗?我想知道这背后的逻辑,而不是解决那个特定问题的方法。