File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

help with IF Statements on a program Newbie

 
Eric Johns
Greenhorn
Posts: 20
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
David Doyle
Greenhorn
Posts: 5
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Are you asking how to display some fields only when certain criteria apply?
If so why not put the System.out.println's inside the if statement... Here's some pseudocode:

I hope this answers your question. It's possible that a single if statement with a compound condition will work if the output is the same each time.
Regards, David
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic