- import java.io.*;
- import java.util.*;
-
- public class Java_CH11_HW2
- {
-
- public static void main(String[] args) throws IOException
- {
- // TODO 自動產生的方法 Stub
- TreeMap<Integer, String> map = new TreeMap<>();
- String filepath = "C:\\Users\\Dragonyue\\Desktop\\第 11 章 作業參考文件\\Freeway1.txt";
- BufferedReader reader = null;
- Scanner scanner = new Scanner(System.in);
- String input;
- int start, end;
- try
- {
- System.out.print("輸入 起點 終點:");
- start = (int) Math.floor(scanner.nextDouble());
- end = (int) Math.ceil(scanner.nextDouble());
- reader = new BufferedReader(new FileReader(filepath));
- while ((input = reader.readLine()) != null)
- {
- String[] temp = input.split("\t");
- map.put(Integer.parseInt(temp[1]), temp[0]);
- }
- if(start> end)
- {
- int temp = start;
- start = end;
- end = temp;
- }
- if (map.get(start) == null)
- start = map.higherKey(start);
- if (map.get(end) == null)
- end = map.lowerKey(end);
- System.out.println(String.format("交流道 :%s 至 %s 從路標 %d 至 %d 距離 = %d",
- map.get(start), map.get(end), start, end, end - start));
- }
- catch (IOException e)
- {
- // TODO 自動產生的 catch 區塊
- e.printStackTrace();
- }
- finally
- {
- if (reader != null)
- reader.close();
- }
-
- }
-
- }
-
留言
張貼留言