所以在我的代码中,我已经提示用户StdDraw.circle(x,y,r)
的输入X应该计算到静止球的位置。
对于作业,我被赋予了公式: =0cos(/ 180)
= - 1/22 +0sin(/ 180)
我假设变量t与总时间有关,这个等式的变量:
=20sin(/ 180)
(我还给出了范围方程式:=02sin(2/180))
变量“g”是9.8。
我已经尝试弄清楚如何计算y和r,将其放入StdDraw.circle
,但我正在缩短范围。
这是我已输入的代码:
import java.awt.AWTEvent;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import java.util.Scanner;
public class BallGame extends JFrame{
public static void main (String[]args)
{
Scanner cool= new Scanner(System.in);
double angle, speed, g;
g=9.8;
Double x, y, r;
double location,range, time;
range=Math.pow(speed,2)*Math.sin(2*angle*(Math.PI/180)/g);
time= (2*speed*Math.sin(angle*Math.PI/180)/g);
x= speed*Math.cos(angle*(Math.PI/180)*time);
y=-1/2*g*Math.pow(time, 2)+speed*Math.sin(angle*(Math.PI/180)*time);