永发信息网

一道java的题目,新手求指导 老鼠的速度是0.1m/s,猫的速度是0.4m/s,它们的距离是100m,问猫多久能追上

答案:2  悬赏:80  手机版
解决时间 2021-02-10 16:12
  • 提问者网友:风月客
  • 2021-02-10 04:50
velocity = (float)velocity; } public static void Distance(double d) { distance = (float)d;(v1 - v2).velocity, mouse.velocity); Animal mouse = new Animal(0;); private static float distance,float v2) { time = distance/ } public static void Solution(float v1; Animal.Solution(catclass Animal { float velocity; private static float time;It takes cat "+time+" seconds to catch mouse&quot.out; System.Distance(100.0).println(&quot.1); Animal; } } public class Time { public static void main(String[] args) { Animal cat = new Animal(0.4); public Animal(double velocity) { this; } } 这是我编的
最佳答案
  • 五星知识达人网友:一秋
  • 2021-02-10 06:09
名词划分步骤也还可以,归类、类构建这一步就有些脱节了
首先代码这样写没有问题,但是对类的认识方面存在着误区,类的概念就是具有相同性质的系列物体,动物类具有“距离”、“时间”这样的属性,不是很奇怪吗?
distance、time和animal类应该分开,这个属性不属于此类
同样solution也不应该成为animal的类成员函数
animal类只保留私有属性velocity
将solution另归一类,其中distance总体思路不错
全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-02-10 06:22
由连续性求出v1=3.18,v2=50.9. 由伯努利方程 p1/pg+v1^2/2g=p2/pg+v2^2/2g。其中p2=0,求出p1=1290348.8pa。 然后动量定理,p1*(3.14*d^2)/4-r=p*q(v2-v1).求的r=142.86kn.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯