stockapplication.java
来自「ssd3部分quiz、exercise、exam的参考答案」· Java 代码 · 共 65 行
JAVA
65 行
import java.io.*;
import java.util.*;
/* DOCUMENT THIS CLASS */
public class StockApplication {
/* Standard input stream */
private static BufferedReader stdIn =
new BufferedReader(new InputStreamReader(System.in));
/* Standard output stream */
private static PrintWriter stdOut =
new PrintWriter(System.out, true);
/* Standard error stream */
private static PrintWriter stdErr =
new PrintWriter(System.err, true);
/* DOCUMENT THIS PUBLIC METHOD */
public static void main(String[] args) throws IOException {
Stock stock = readStock();
stdOut.println(stock.getXML());
}
/* DOCUMENT THIS PUBLIC METHOD */
public static Stock readStock() throws IOException {
/* Delimiter of stock data */
final String DELIM = "_";
String symbol = "";
String name = "";
double highestPrice = 0.0;
double lowestPrice = 0.0;
double lastPrice = 0.0;
/* PLACE YOUR CODE HERE */
do {
String temp = stdIn.readLine();
StringTokenizer tnz = new StringTokenizer(temp, DELIM);
int justice = tnz.countTokens();
if(justice != 5) {
stdErr.println("Incomplete data");
continue;
}
else {
try {
symbol = tnz.nextToken();
name = tnz.nextToken();
highestPrice = Double.parseDouble(tnz.nextToken());
lowestPrice = Double.parseDouble(tnz.nextToken());
lastPrice = Double.parseDouble(tnz.nextToken());
break;
}
catch (Exception e) {
stdErr.println("Incorrect data");
}
}
}while(true);
return new Stock(symbol, name, highestPrice, lowestPrice, lastPrice);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?