posted 20 years ago
I'm having now is when I'm quering my data how do I prevent the fields Make,model,Type not to appear when Retail price, safety rating, and miles per gallon don't fit my criteria ect...? is their another way of doing this that's I'm not seeing?
the criteria for the program is as follows users are to input their preferences, then search a data file to match the fit of the users input.
by >=80% . output should be Make, Model,Type,Retail price, Safety rating,miles per gallon, fit and to calculate the fit use this given
weights:
Suggested Retail Price=.40
Safety Rating = .45
Miles Per gallon=.15
then their are 3 levels of fit.
With in 10% of preference: fit would be 100%
with in 20% of preference : fit would be 50%
above 20% of preference : fit would be 0%
My code up to Quering the Data file:
CarDataList carDataList=new CarDataList();
int listSize=carDataList.getListSize();
System.out.println("Cars that match your requirements with at least 80% fit:");
for (int i=0; i<listSize;i++)
{
CarData carData=carDataList.getCar(i);
make=carData.getMake();
model=carData.getModel();
type=carData.getType();
System.out.println("Make:"+ make);
safetyRating=carData.getSafetyRating();
if (inputSafetyRating<= 1.1 * safetyRating)
{
System.out.println("Safety Rating:"+ safetyRating);
}
else if (inputSafetyRating<= 1.2 * safetyRating)
{
System.out.println("Safety Rating:"+ safetyRating);
}
}//End of Loop