资源简介
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模拟题
相关资源
- 编译原理第三版试题及答案
- 计算机考研常见面试题及答案
- C程序设计教程第二版答案钱能.zip
- 自考02326操作系统2018版课后习题答案
- 计算机组成结构化答案第五版英文版
- 中南大学软件工程 复习题及答案
- 算法导论第三版答案:introduction to
- 微处理器系统结构与嵌入式系统设计
- 数据库原理及应用教程第4版习题参考
- 嵌入式系统应用教程习题答案
- 北邮《通信网理论基础课后习题答案
- 数据结构年终考题范围和答案+耿国华
- 运动控制系统第4版课后习题答案完整
- 计算机操作系统课后答案
- 计算方法试题和答案
- 随机过程及其在金融领域中的应用课
- 计算机组成原理实验答案
- Data Mining: Concepts and Techniques英文第二
- linux操作系统第二版 习题答案
- 信息论基础理论与应用 课后题答案
- 《计算机网络》(第4版)清华出版社
- 《操作系统概念》第七版1-13章答案含
- 电子测量与仪器课后习题答案
- 十套数据结构试题及答案
- 软件专硕967高级程序设计答案
- 操作系统原理课后习题及答案
- 国科大模式识别与机器学习考题总结
- 现代通信网技术课后答案
- 并行计算——结构·算法·编程 习题答
- 信息论基础 第二版 答案
评论
共有 条评论