import java.util.*; public class Acceleration { private Pair<Double> force; private double mass; private Velocity velocity; private Onground onground; private Pair<Double> value; public void updateForce(Pair<Double> force) { this.force = force; Pari<Double> temp_l3; if (this.onground.getOnground()) { temp_l3 = new Pair<>((force.getFirst() / mass), 0.0); } else { temp_l3 = new Pair<>((force.getFirst() / mass), (force.getSecond() / mass)); } value = temp_l3; velocity.updateAcceleration(value); } public void updateMass(double mass) { this.mass = mass; Pair<Double> temp_l6; if (this.onground.getOnground()) { temp_l6 = new Pair<>((force.getFirst() / mass), 0.0); } else { temp_l6 = new Pair<>((force.getFirst() / mass), (force.getSecond() / mass)); } value = temp_l6; velocity.updateAcceleration(value); } public Acceleration(Velocity velocity, Onground onground) { this.onground = onground; } public Pair<Double> getValue() { return value; } }