Java程序设计(在线等,急………………!谢谢) 10
为某研究所编写一个通用程序,用来计算每一种交通工具运行1000公里所需的时间,已知每种交通工具的参数都是3个整数A、B、C的表达式。现有两种工具:Car007和Plane...
为某研究所编写一个通用程序,用来计算每一种交通工具运行1000公里所需的时间,已知每种交通工具的参数都是3个整数A、B、C的表达式。现有两种工具:Car007 和Plane,其中Car007 的速度运算公式为:A*B/C,Plane 的速度运算公式为:A+B+C。需要编写三个类:ComputeTime.java,Plane.java,Car007.java和接口Common.java,要求在未来如果增加第3种交通工具的时候,不必修改以前的任何程序,只需要编写新的交通工具的程序。其运行过程如下,从命令行输入ComputeTime的四个参数,第一个是交通工具的类型,第二、三、四个参数分别时整数A、B、C,举例如下:
计算Plane的时间:“java ComputeTime Plane 20 30 40”
计算Car007的时间:“java ComputeTime Car007 23 34 45”
如果第3种交通工具为Ship,则只需要编写Ship.java,运行时输入:“java ComputeTime Ship 22 33 44”
提示:参数应为浮点数,考虑如何将字符串转换为double型数据。利用接口的概念,接口对象充当参数。
实例化一个对象的另外一种办法:
Class.forName(str).newInstance();
例如需要实例化一个Plane对象的话,则只要调用Class.forName("Plane").newInstance()便可。 展开
计算Plane的时间:“java ComputeTime Plane 20 30 40”
计算Car007的时间:“java ComputeTime Car007 23 34 45”
如果第3种交通工具为Ship,则只需要编写Ship.java,运行时输入:“java ComputeTime Ship 22 33 44”
提示:参数应为浮点数,考虑如何将字符串转换为double型数据。利用接口的概念,接口对象充当参数。
实例化一个对象的另外一种办法:
Class.forName(str).newInstance();
例如需要实例化一个Plane对象的话,则只要调用Class.forName("Plane").newInstance()便可。 展开
展开全部
10分 少了点 描述多了点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也是 问题简单 10分钟估计都不够呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
精典
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询