Java Physics



Projectile Motion

* g = 10 N /kg


Internal Links :

1D Kinematics (Applet)

Uniformly Accelerated Motion (Html5)

Motion (Applet)

Applying force on object (Applet)

A Non-Calculus Derivation of the Maximum Range (Pdf)

Run Applet Online

Run on Java-enabled web browsers by adding the URL in the Exception Site List in your
Java Control Panel settings. But, whenever you do this, you must ensure the site is safe.
(Web Safety Checker: Scamadviser, Norton, Sucuri, Google).

Download Executable Jar File

Run outside of the browser by pressing 'Enter' or double-clicking the Jar file

Html5 Version

Horizontal Motion Vertical Motion
Initial Velocity ux = ucosθ uy = usinθ
Acceleration ax = 0 ay = -g
Velocity vx = ucosθ vy = usinθ - gt
Position x = (ucosθ)t y = h + (usinθ)t - gt2/2
where g = 9.8 kg-2
  • Horizontal motion : uniform morion (constnat velocity)
  • Vertical motion: uniformly accelerated motion
  • When reaching the highest point, vy = 0
  • Maximum Height max H
  • When falling back to the ground, y = 0
  • Time of flight time of flight
  • Range R = (ucosθ)T
  • Range is maximum when angle for max R
  • In particular, when h = 0, θmax R = 45 o




Author and Copyright:

Chiu-king Ng

Feedback/Contact:, where XY is the prime number following 23

Mirror Site:

Last Update:


Java logo