/**
* 任务:一小球以 v0 米/秒 的水平速度平抛,重力加速度取9.8米/秒2,
* 在忽略空气阻力的情况下,求经过时间 t 秒后,
* 小球所在位置与抛出点之间的距离 (假设小球距地面足够高)。
* 类名为:Distance
*/
import java.util.Scanner;
public class Distance {
public static void main(String[] args) {
double g = 9.8; // 声明浮点型变量 g,用于表示重力加速度
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
// 第一步:创建一个Scanner的实例对象,命名为reader
Scanner reader = new Scanner(System.in);
// 第二步:获取键盘第一次输入的值,将其命名为V0,用于表示水平初速度
double V0=reader.nextDouble();
// 第三步:获取键盘第二次输入的值,将其命名为t,用于表示小球飞行的时间
int t=reader.nextInt();
// 第四步:计算水平距离,并赋值给s
double s=V0*t;
// 第五步:计算垂直距离,并赋值给h
double h=9.8*t*t/2;
// 第六步:计算小球与原点的距离,并赋值给d,Math.sqrt()可以用来对括号里的值求平方根
double d=Math.sqrt((s*s+h*h));
// 第七步:打印出小球与原点的距离d,最后结果四舍五入后保留两位小数
System.out.println(String.format("%.2f",d));
/********** End **********/
}
}
学习-Java顺序结构之有输入格式化输出平抛小球与抛出点之间的距离
最新推荐文章于 2024-05-09 22:04:26 发布