Я попытался сделать некоторые вычисления, и что-то не совсем скомпоновано. Я пытаюсь достичь скриншот ниже с использованием JAVA Loop для вычисления математики
, но это то, что я получаю
Пожалуйста, мне нужна помощь, это то, что я сделал до сих пор
public class VelocityFall
{
public static void main (String [] a)
{
Scanner s = new Scanner (System.in);
System.out.print("This program prints a table that shows each \nsecond,"
+
"height from the ground (meters), and the velocity (m/s)\n of a free-falling" +
"object from an initial height (metres).\nPlease input the Initial Height H: ");
// input/get the value of H from the keyboard
double H = s.nextDouble();
// we need to design/output the table by using println with lines and tabs (\t)
System.out.println ("------------------------------------------");
System.out.println (" t(s)\t\tHeight(m)\t\tVelocity(m/s)");
System.out.println ("------------------------------------------");
//we now require a for loop
for (int t = 0; t<=15; t++)
{
// we are now going to calculate and output the velocity and decreasing
height
double velocity = 9.8*t;
H = H-(0.5*9.8*Math.pow(t,2));
System.out.println(t + "\t\t" + H + "\t\t" + velocity);
}
}
}
Прошло много времени с тех пор, как я взял кинематику, но разве вы не должны вычислять свой H с начальной высоты, а не с предыдущей высоты? –
Можете ли вы, пожалуйста, изменить свой вопрос, чтобы он был лучше отформатирован, и можете ли вы объяснить, что вы пытаетесь сделать *. «Некоторые вычисления» - это не что-то, это просто свободные слова, какой точный расчет вы пытаетесь сделать, с каким входом, как отличаются результаты и, что немаловажно: где вы изолировали проблему в своем коде и что у вас есть пытался сделать, чтобы исправить это, но закончил тем, что не смог заставить его работать? –