資源簡介
SSD3所有exercise的答案,很全面

代碼片段和文件信息
import??java.io.*;
import??java.util.*;
/*?DOCUMENT?THIS?CLASS?*/
public?class?ShoppingCartApplication??{
private?static?BufferedReader??stdIn?=
new??BufferedReader(new??InputStreamReader(System.in));
private?static?PrintWriter??stdOut?=
new??PrintWriter(System.out?true);
private?static?PrintWriter??stdErr?=
new??PrintWriter(System.err?true);
private?ShoppingCart?cart;
/*?DOCUMENT?THIS?PUBLIC?METHOD?*/
public?static?void?main(String[]??args)?throws?IOException??{
ShoppingCartApplication?application?=?new??ShoppingCartApplication();
application.run();
}
private?void?run()?throws?IOException??{
cart?=?new??ShoppingCart();
int??choice?=?getChoice();
while?(choice?!=?0)??{
if?(choice?==?1)??{
cart.addProduct(readProduct());
}?else?if?(choice?==?2)??{
stdOut.println(cart.toString());
}?else?if?(choice?==?3)??{
stdOut.println(cart.getTotalValue());
}
choice?=?getChoice();
}
}
private?int??getChoice()?throws?IOException??{
do??{
int?input;
try??{
stdErr.println();
stdErr.print(“[0]??Quit\n“
?????????????+?“[1]??Add?Product\n“
?????????????+?“[2]??Display?Products\n“
?????????????+?“[3]??Display?Total\n“
?????????????+?“choice>“);
stdErr.flush();
input?=?Integer.parseInt(stdIn.readLine());
if?(0?<=?input?&&?3?>=?input)??{
return??input;
}?else?{
stdErr.println(“Invalid?choice:??“?+?input);
}
}?catch?(NumberFormatException??nfe)??{
stdErr.println(nfe);
}
}??while?(true);
}
private?Product?readProduct()?throws?IOException?{
final?String?DELIM?=?“_“;
String?name?=?““;
int?quantity?=?0;
double?price?=?0.0;
/*?PLACE?YOUR?CODE?HERE?*/
do{
try{
stdErr.println(“product?[product?name_qty_price]“);
StringTokenizer?tokenizer=new?StringTokenizer(stdIn.readLine()DELIM);
if(tokenizer.countTokens()==3){
name=tokenizer.nextToken();
quantity=Integer.parseInt(tokenizer.nextToken());
price=Double.parseDouble(tokenizer.nextToken());
?if(quantity<=0||price<0)?stdErr.println(“Invalid?input“);
?else?break;
}else??stdErr.println(“Invalid?input“);
}catch(NumberFormatException?m){
stdErr.println(m);
}
}while(true);
return?new?Product(name?quantity?price);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3435??2010-11-14?17:04??excercise\excercise?1\exe-shopping-cart.jar
?????文件????????934??2006-01-10?16:51??excercise\excercise?1\student-files\Product.class
?????文件???????9517??2006-01-10?16:51??excercise\excercise?1\student-files\Product.html
?????文件?????????57??2006-01-10?16:51??excercise\excercise?1\student-files\resources\inherit.gif
?????文件???????1135??2006-01-10?16:51??excercise\excercise?1\student-files\ShoppingCart.class
?????文件???????8509??2006-01-10?16:51??excercise\excercise?1\student-files\ShoppingCart.html
?????文件???????2405??2010-11-16?22:30??excercise\excercise?1\student-files\ShoppingCartApplication.java
?????文件???????1855??2005-12-13?15:10??excercise\excercise?1\student-files\ShoppingCartApplication原.java
?????文件??????71513??2010-11-18?00:15??excercise\excercise?2\uml-gou-cof.jpg
?????文件?????107102??2010-11-18?17:22??excercise\excercise?2\uml-gou-cof1.jpg
?????文件???????1283??2010-11-25?11:35??excercise\excercise?3\student-files\Coffee\Coffee.java
?????文件????????737??2010-11-25?11:06??excercise\excercise?3\student-files\Coffee\Product.java
?????文件???????2484??2005-12-08?15:30??excercise\excercise?3\student-files\Coffee\TestCoffee.java
?????文件????????861??2010-11-25?23:15??excercise\excercise?3\student-files\CoffeeBrewer\CoffeeBrewer.java
?????文件????????773??2010-11-25?23:16??excercise\excercise?3\student-files\CoffeeBrewer\Product.java
?????文件???????2105??2005-12-08?15:30??excercise\excercise?3\student-files\CoffeeBrewer\TestCoffeeBrewer.java
?????文件????????626??2010-11-25?23:15??excercise\excercise?3\student-files\OrderItem\OrderItem.java
?????文件????????737??2010-11-25?11:06??excercise\excercise?3\student-files\OrderItem\Product.java
?????文件???????2177??2005-12-08?15:30??excercise\excercise?3\student-files\OrderItem\TestOrderItem.java
?????文件????????737??2010-11-25?11:06??excercise\excercise?3\student-files\Product\Product.java
?????文件???????2487??2005-12-08?15:30??excercise\excercise?3\student-files\Product\TestProduct.java
?????文件???????1295??2006-01-10?17:14??excercise\excercise?4\student-files\Coffee.class
?????文件??????15188??2006-01-10?17:14??excercise\excercise?4\student-files\Coffee.html
?????文件????????971??2006-01-10?17:14??excercise\excercise?4\student-files\CoffeeBrewer.class
?????文件??????11474??2006-01-10?17:14??excercise\excercise?4\student-files\CoffeeBrewer.html
?????文件??????12545??2005-12-02?15:25??excercise\excercise?4\student-files\GourmetCoffee.java
?????文件????????968??2006-01-10?17:15??excercise\excercise?4\student-files\OrderItem.class
?????文件???????9760??2006-01-10?17:14??excercise\excercise?4\student-files\OrderItem.html
?????文件????????979??2006-01-10?17:14??excercise\excercise?4\student-files\Product.class
?????文件??????11042??2006-01-10?17:14??excercise\excercise?4\student-files\Product.html
............此處省略72個文件信息
- 上一篇:psk systemview 仿真
- 下一篇:FICO PA模擬題
評論
共有 條評論