java难题,急,求代码?接口和类全在一个包下 , 如果不在一个包下记得import调用,show的重写你根据需要自己改
//ShouFei 接口
public interface ShouFei {
public void fuFei(double mileage);
public void show();
}
//Bus类
public class Bus implements ShouFei{
String airConditioning;
double money;
public Bus(String airConditioning){
this.airConditioning = airConditioning;
}
@Override
public void fuFei(double mileage) {
if(airConditioning.equals("空调")){
money = 2;
}else{
money = 1;
}
}
@Override
public void show() {
System.out.println("公交车,"+airConditioning+",费用:"+money);
}
}
//Taxi类
public class Taxi implements ShouFei{
double mileage;
boolean isDay;
double money;
public Taxi(boolean isDay){
this.isDay = isDay;
}
@Override
public void fuFei(double mileage) {
this.mileage = mileage;
//判断是否为白天
if(isDay){
//判断里程数是否大于三公里
if(mileage3){
money=8;
}else{
money = 8 + (mileage-3)*1.5;
}
}else{
if(mileage3){
money=10;
}else{
money = 10 + (mileage-3)*1.5;
}
}
}
@Override
public void show() {
System.out.print("出租车,");
if(isDay){
System.out.print("白天");
}else{
System.out.print("晚上");
}
System.out.println(",里程数:"+mileage+"收费:"+money);
}
}
//测试类
public class Test {
public static void main(String[] args) {
Bus bus = new Bus("空调");
bus.fuFei(10);
bus.show();
Taxi taxi = new Taxi(true);
taxi.fuFei(20);
taxi.show();
}
}
用java语言怎么实现公交查询看来java关于公交站代码你要把百度map整黄java关于公交站代码了啊...
用java怎么写一个简单的公交 站站 查询功能,只须用mvc就行 数据库用mysql先完成直达的吧.
两张表(一对多的关系):
表一:公交线路表
id, 线路(就是第几路车的意思)
表二:站点表或者路线表
id, 表一的id(就是外键),站点名,顺序
站站查询的时候, 查表二, group by 表一的id,就能确定线路, 再对照表一就能找到线路名了.
当然如果是交作业的话, 两张表够了; 想更专业点就用3张表(多对多);
在就是换乘了.
这个比较复杂, 会涉及到一些算法, 要看你的切入点是什么了.
比如总时间, 换乘次数, 总路程等等,都有不同的设计方法.
此为个人意见,仅供参考!
java用节点存进一条公交线路 , 输入任意两个站点输出路线//写了两个小时啊,兄弟,要采纳我啊
//Site(站点类)
package transit;
import java.util.ArrayList;
import java.util.List;
public class Site
{
private Integer id; // 给每个站点分配一个ID
private String name; // 站点的名字
private ListRoute list; // 经过该站点的线路
public Site()
{
super();
}
public Site(Integer id, String name)
{
super();
this.id = id;
this.name = name;
this.list = new ArrayListRoute();
}
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public ListRoute getList()
{
return list;
}
public void setList(ListRoute list)
{
this.list = list;
}
// 添加线路
public boolean addRoute(Route route)
{
return this.getList().add(route);
}
// 删除线路
public boolean removeRoute(Route route)
{
return this.getList().remove(route);
}
@Override
public String toString()
{
return name;
}
@Override
public boolean equals(Object obj)
{
if (obj instanceof Site)
{
【java关于公交站代码 基于java的公交查询系统】Site s = (Site) obj;
return this.id == s.getId()this.name.equals(s.getName());
}
return false;
}
}
公交换乘java编程 求如何读取数据和建立对象可以!你定义一个BUS类java关于公交站代码,一个BUSSTOP类 。再建立他们之间关系java关于公交站代码的表,这个表中的主键由上面两个表的外键组成,其余的自己写好属性 。在读数据的时候,存放到相应的对象中 。在程序运行前,用HIBERNATE配置好对应的数据库设置 。这样就可以不用涉及到底层的东西了 。
但是我觉得,一般都是先建表,在往表里填数据的 。建表不难的 。找到实体,画ER图 。之后,表自然就出来了 。。。
java关于公交站代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于基于java的公交查询系统、java关于公交站代码的信息别忘了在本站进行查找喔 。
推荐阅读
- go语言采集 go语言 cuda
- 早古像素恋爱游戏破解版的简单介绍
- python函数包装器 python封装包
- 电视不显示网络状态怎么办,电视网络状态显示未连接怎么办
- go语言文件报毒 go语言包管理
- 下载里面,下载下来
- c语言中pow函数的原型 c语言中pow函数的用法
- 微信公众号视频无缝隙怎么设置,公众号视频变小如何调整
- 怎么清楚电脑微信上的记录,怎样清除电脑里微信的所有记录