📄 maintdata.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 + -