package lectures.documentation.annotations;
import util.annotations.WebDocuments;
import util.annotations.Explanation;
@Explanation("Stores previously computed BMI value in a variable.")
@WebDocuments({"Lectures/DocumentationAnnotations.pptx", "Lectures/DocumentationAnnotations.pdf", "Videos/DocumentationAnnotations.avi"})
public class AnAnnotatedBMISpreadsheet implements AnnotatedBMISpreadsheet {
double height, weight;
double initialHeight, initialWeight;
public AnAnnotatedBMISpreadsheet(double theInitialHeight, double theInitialWeight) {
height = theInitialHeight;
weight = theInitialWeight;
initialHeight = theInitialHeight;
initialWeight = theInitialWeight;
}
public AnAnnotatedBMISpreadsheet() {}
public double getHeight() {return height;}
public void setHeight(double newHeight) {height = newHeight;}
public double getWeight() {return weight;}
public void setWeight(double newWeight) {weight = newWeight;}
public double getBMI() {return weight/(height*height);}
public static void main (String[] args) {
try {
bus.uigen.ObjectEditor.edit(new AnAnnotatedBMISpreadsheet(1.77, 75));
} catch (Exception e) {
e.printStackTrace();
}
}
}