我是Java新手,有人可以幫我解決這個問題。Java新手,希望有人能幫我解決這個問題
的問題是這樣的:
目標:閱讀和寫作對象在一個文本文件中提供 汽車的信息,如下面給出的文件審查的概念。 文件名:honda.txt CRV-3 CV6787272 150000.00 20.0
MRV-1 MV9890202 180000.00 20.0
文娛CC9939390 82000.00 10.0
CRV-3 CV8393939 149000.00 20.0
步驟1創建一個名爲「Car」的類具有以下字段。這些字段對應於除最後一個之外的文本文件中的列。
a。車輛名稱:字符串
b。發動機號碼:字符串
c。車輛價格:雙倍
d。利潤:雙訴v。
e。總價:雙(總價=(車價)+(車輛價格*利潤/ 100)
第2步更新與方法Car類做以下
一個閱讀文本的內容。文件(honda.txt)
我。對於汽車類的一個實例,與計算出的總價格中創建的文件中的每一行。
二,創建寫入到另一個文件中的每個實例,「honda_showroom.txt 「
b。顯示內容「honda_showroom.txt」
i。方法ex:showCar(String eNumber)將引擎號作爲參數。並顯示特定汽車的所有信息,包括總價。 第3步創建一個主類來測試以上。
至今我所編寫的代碼:
汽車類代碼(寫在BlueJ的):
import java.io.Serializable;
public class Car {
private String vehicleName;
private String engineNumber;
private double vehiclePrice;
private double Profit;
private double totalPrice;
totalPrice = (vehiclePrice) + ((vehiclePrice * Profit)/100);
public double getProfit() {
return Profit;
}
public void setProfit(double Profit) {
this.Profit = Profit;
}
public String getEngineNumber() {
return engineNumber;
}
public void setEngineNumber(String engineNumber) {
this.engineNumber = engineNumber;
}
public double getTotalPrice() {
return totalPrice;
}
public void setTotalPrice(double totalPrice) {
this.totalPrice = totalPrice;
}
public String getVehicleName() {
return vehicleName;
}
public void setVehicleName(String vehicleName) {
this.vehicleName = vehicleName;
}
public double getVehiclePrice() {
return vehiclePrice;
}
public void setVehiclePrice(double vehiclePrice) {
this.vehiclePrice = vehiclePrice;
}
}
輸出或顯示類:
import java.io.Serializable;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;
import java.util.ArrayList;
import java.io.FileReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.ObjectInputStream;
public class Display {
private String fileName;
public Display(String fName) {
// this.fileName = "honda_showroom";
fileName = fName;
// this.fileName = fileName;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public void showCar(String eNumber) throws FileNotFoundException, IOException, ClassNotFoundException {
FileInputStream fis = new FileInputStream(new File(this.fileName));
ObjectInputStream ois = new ObjectInputStream(fis);
ArrayList<Car> cList = (ArrayList<Car>) ois.readObject();
while (ois.readObject() != null) {
cList = new ArrayList<Car>();
int searchListLength = cList.size();
for (int i = 0; i < searchListLength; i++) {
if (cList.get(i).equals(eNumber)) {
cList.toString();
}
}
}
}
}
提前致謝!請記住,我是一個初學者也從互聯網上收集了一些代碼。
那麼...很多文字,很多代碼。但是你有什麼問題嗎? – Seelenvirtuose
[爲什麼「有人可以幫助我?」不是真正的問題?](http://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-問題) – tnw