⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maintdata.java

📁 Vehicle Maintenance Tracker (VMT) 可以对多个车辆的维护进行跟踪。项目类似于Auto-Do-It
💻 JAVA
字号:
package jMaint;import java.util.*;public class MaintData {    Vector odo,date,com,ven,inv,cost,memo,serv,u_ser,veh;    public MaintData() {        odo = new Vector();        date = new Vector();        com = new Vector();        ven = new Vector();        inv = new Vector();        cost = new Vector();        serv = new Vector();        u_ser = new Vector();        veh = new Vector();    }    public void addRecord(int Odometer, String Date, String Comment, int VendorID, String Invoice, float Cost, String RegularService, String IrregularService, int VehicleID) {        this.odo.addElement(new Integer(Odometer));        this.date.addElement(new String(Date));        this.com.addElement(new String(Comment));        this.ven.addElement(new Integer(VendorID));        this.inv.addElement(new String(Invoice));        this.cost.addElement(new Float(Cost));        this.serv.addElement(new String(RegularService));        this.u_ser.addElement(new String(IrregularService));        this.veh.addElement(new Integer(VehicleID));    }    public void deleteRecord(int x) {        this.odo.removeElementAt(x);        this.date.removeElementAt(x);        this.com.removeElementAt(x);        this.ven.removeElementAt(x);        this.inv.removeElementAt(x);        this.cost.removeElementAt(x);        this.serv.removeElementAt(x);        this.u_ser.removeElementAt(x);        this.veh.removeElementAt(x);    }    public String exportRecord(int x) {        String t = String.valueOf('\t');        String nl = String.valueOf('\n');        return this.getOdometer(x)+t+this.getDate(x)+t+this.getComments(x)+t+this.getVendorID(x)+t+this.getInvoice(x)+t+this.getCost(x)+t+this.getRegularServices(x)+t+this.getIrregularServices(x)+t+this.getVehicleID(x)+nl;    }    public String getComments(int x) {        return this.com.get(x).toString();    }    public float getCost(int x) {        return Float.parseFloat(this.cost.get(x).toString());    }    public String getDate(int x) {        return this.date.get(x).toString();    }    public String getInvoice(int x) {        return this.inv.get(x).toString();    }    public String getIrregularServices(int x) {        return this.u_ser.get(x).toString();    }    public int getOdometer(int x) {        return Integer.parseInt(this.odo.get(x).toString());    }    public String getRegularServices(int x) {        return this.serv.get(x).toString();    }    public int getVehicleID(int x) {        return Integer.parseInt(this.veh.get(x).toString());    }    public int getVendorID(int x) {        return Integer.parseInt(this.ven.get(x).toString());    }    public int indexOf(int Odometer) {        int y = -1;        for (int i=0; i<this.size(); i++)            if (this.odo.get(i).toString().equalsIgnoreCase(String.valueOf(Odometer)))                y = i;        return y;    }    public int indexRecentService(int RegularService, int VehicleID) {        for (int i=this.indexVehStart(VehicleID); i<(this.indexVehEnd(VehicleID)+1); i++) {            String[] s = this.getRegularServices(i).split(";");            for (int j=0; j<s.length; j++)                if (s[j].equalsIgnoreCase(Integer.toString(RegularService)))                    return i;        }        return -1;    }    public int indexVehStart(int VehicleID) {        return this.veh.indexOf(new Integer(VehicleID));    }    public int indexVehEnd(int VehicleID) {        return this.veh.lastIndexOf(new Integer(VehicleID));    }    public void insertRecord(int Odometer, String Date, String Comment,int VendorID, String Invoice, float Cost, String RegularService, String IrregularService, int VehicleID) {        int i = this.indexVehStart(VehicleID);        while ((i<(this.indexVehEnd(VehicleID)+1)) && (this.getOdometer(i)>Odometer))            i++;        if (this.odo.get(i).toString().equalsIgnoreCase(Integer.toString(Odometer)))            this.deleteRecord(i);        this.odo.insertElementAt(new Integer(Odometer), i);        this.date.insertElementAt(new String(Date), i);        this.com.insertElementAt(new String(Comment), i);        this.ven.insertElementAt(new Integer(VendorID), i);        this.inv.insertElementAt(new String(Invoice), i);        this.cost.insertElementAt(new Float(Cost), i);        this.serv.insertElementAt(new String(RegularService), i);        this.u_ser.insertElementAt(new String(IrregularService), i);        this.veh.insertElementAt(new Integer(VehicleID), i);    }    public int size() {        return this.odo.size();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -