File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes help with IF Statements on a program Newbie Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "help with IF Statements on a program Newbie" Watch "help with IF Statements on a program Newbie" New topic
Author

help with IF Statements on a program Newbie

Eric Johns
Greenhorn

Joined: Sep 13, 2003
Posts: 20
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

Joined: Jan 25, 2000
Posts: 5
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
 
subject: help with IF Statements on a program Newbie