I have created a method to print my files, however it only passes the true value instead of my actual values from the .dat file. Will you take a look at my method and tell what i’m doing wrong, please? Thank you so much.
calls the printing method:
System.out.println(printColumnHeaders(vehicles[x], false, false));
My Printing method:
private static boolean printColumnHeaders(Vehicle vehicle,boolean isFirst,boolean printFull ) {
if(isFirst && printFull) {
System.out.println(vehicle.printFullHeadings());
isFirst = true;
printFull = true;
}
else if(isFirst){
System.out.println(vehicle.printSummaryHeadings());
isFirst = true;
}
return false;
}
this method suppose to check If isFirst boolean value is true and printFull boolean value is true
then, Call the vehicle’s printFullHeadings method
next, Else if isFirst boolean value is true
last, Call the vehicle’s printSummaryHeadings method
here is how I fixed it:
Printing method: