java中怎么编写这个程序?

以下是参考资料importjava.util.Scanner;importjavax.xml.crypto.Data;publicclassVehicle{private... 以下是参考资料

import java.util.Scanner;
import javax.xml.crypto.Data;
public class Vehicle { private static int g18; private String MotoVehicle; private String car; private String bus; public void MotoVehicle(){ String No; String Brand; String Color; String Mileage; } public void Car(){ String gl8="别克商务舱"; String i550="宝马"; String road="别克林荫"; } public void Bus(){ int championship=10; int goldendragon=16; } public void CalcRent(int days){ int g18=600; int i550=500; int road=300; int championship=800; int goldendragon=1500; } public static void main(String[]args){ Scanner sc = new Scanner(System.in); System.out.println("请输入要租的车型号:"); System.out.println("请输入天数:"); int Vehicle = sc.nextInt(); for(g18 = 1;g18>=600;g18++){ System.out.ptinyln("您的型号是:"+"g18"+"您所租的天数是:"+day+"需要:"g18+"元") } }}
编写到这我就不会了 求大神
展开
 我来答
302652034_bai
推荐于2016-11-22 · TA获得超过4145个赞
知道大有可为答主
回答量:2206
采纳率:66%
帮助的人:1551万
展开全部

一看就知道必须是三个类。

首先是作为父类的抽象类MotoVehicle:

public abstract  class MotoVehicle{
    String no;
    String color;
    String brand;
    int mileage;

    public MotoVehicle(String no){

        this.no=no;

    }
    public abstract CalcRent(int days);

}

其次是两个final的子类car和bus

final class Car extends MotoVehicle{
    String type;

    public Car(String on,String type){

        super(on);

        this.type=type;

    }

    public CalcRent(int days){};

}
final class Bus extends MotoVehicle{
    int seatCount;

    public Bus(String on,int seatCount){

        super(on);

        this.seatCount=seatCount;

    }

    public CalcRent(int days){};

}
鲸鱼爸爸
2014-12-02 · TA获得超过472个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:427万
展开全部
继承呢? 发现类以及告诉你要有三个类了。再仔细考虑考虑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式