저는 현재 물리학에서 간단한 기구학 방정식의 나머지 변수를 계산하는 프로그램을 작성하고 있습니다. 4/6 변수가 필요하고 다른 두 변수에 대한 결과를 계산할 수 있습니다. 그것이 그대로, 어떤 변수가 입력되었는지 아닌지를 감지하기 위해 boolean 타입의 배열을 사용하고 있으며 각 케이스를 비교하고 그 변수를 해결하기 위해 세 공식 중 하나를 다시 작성해야합니다. 이것은 터무니없는 양의 비 대한 코드로 끝을 맺고 있습니다. 내가 사용하고 세 방정식은사용자 입력을 기반으로 운동 학적 방정식 계산 (더 짧은 방법입니까?)
if(variableEntered[1] == false && variableEntered[3] == false) {
// calculate final velocity
double fvNumber = getInitialVelocity() + (getAcceleration() * (getFinalTime() - getInitialTime()));
setFinalVelocity(fvNumber);
// calculate final position
double fpNumber = (getInitialPosition() + (getInitialVelocity() * (getFinalTime() - getInitialTime())) +
((0.5 * getAcceleration()) * ((getFinalTime() - getInitialTime()) * (getFinalTime() - getInitialTime()))));
setFinalPosition(fpNumber);
System.out.printf("The final velocity is: %.2f m/s.", getFinalVelocity());
System.out.println();
System.out.printf("The final position is: %.2f meters.", getFinalPosition());
System.out.println();
}
: Vf = Vi + a(tf - ti) Xf = Xi + Vi(tf - ti) + (1/2)a(tf - ti)2 Vf2 - Vi2 = 2a(Xf - Xi)
이 줄거나 쉽게 만들 수있는 방법이 여기에
내 코드에서 방정식의 하나의 예입니다 구현? 배열리스트를 어떻게 든 사용하면 효과가 있습니까?
왜 'ArrayList'가 도움이 될 것이라고 생각하십니까? – awksp