import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
public class logBook
{
public static void main(String[] args) throws FileNotFoundException
{
File inputFile = new File("C:\\Users\\Nick Tate\\Desktop\\Log.txt");
try{
Scanner in = new Scanner(inputFile);
while(in.hasNextLine())
{
in.useDelimiter(";");
String clientName = in.next();
String serviceCost = in.next();
String serviceSold = in.next();
String serviceDate = in.next();
double cost = Double.parseDouble(serviceCost.trim());
System.out.print(clientName);
System.out.printf("%8.2f", cost);
System.out.print(serviceSold);
System.out.print(serviceDate);
}
in.close();
}
catch(FileNotFoundException e){
e.printStackTrace();
}
}
}
- John 25.00 Dinner Aug 12 2013
- Bob 200.00 Conference Sep 11 2013
- Clara 450.00 Lodging Oct 25 2013
- Jamie 900.00 Lodging Oct 28 2013
- Rachel 89.00 Dinner Nov 11 2013
- Richard 1000.00 Conference Dec 17 2013
- Nick 2500.00 Dinner Jan 05 2014
到目前爲止,我已經成功地在每一個項目從我的文件中讀取並解析相應的變量。我現在需要將單獨的服務類別(即晚餐,會議等)的總成本計算在內。我應該如何去做這件事?我想添加if()子句檢查每個服務,如
if(serviceSold.equals("Dinner")
{ int sum = 0
dinnerTotal = sum++
}
但是,那麼我會如何將相應的價格添加到該類別?任何指導? 我最終需要將這些總數寫入另一個名爲outputLogBook.text的文件。
爲什麼問題趴下投兩次? – user3439850