?? stockapplication.java
字號:
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -