ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 명품 자바 프로그래밍(Java Programming) 7장 실습문제 10번 Java / CSE
    CSE/Java 2015. 6. 13. 11:08





    Location.java

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    package chap6;
     
    public class Location {
        private String lname;
        private double latitude, longitude;
     
        public Location(String lname, double latitude, double longitude) {
            super();
            this.lname = lname;
            this.latitude = latitude;
            this.longitude = longitude;
        }
     
        public String getLname() {
            return lname;
        }
     
        public void setLname(String lname) {
            this.lname = lname;
        }
     
        public double getLatitude() {
            return latitude;
        }
     
        public void setLatitude(double latitude) {
            this.latitude = latitude;
        }
     
        public double getLongitude() {
            return longitude;
        }
     
        public void setLongitude(double longitude) {
            this.longitude = longitude;
        }
     
    }
     
    cs




    Ex10.java

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
    package chap6;
     
    import java.util.HashMap;
    import java.util.Scanner;
     
    public class Ex10 {
     
        public static void main(String[] args) {
            HashMap<String, Location> hv = new HashMap<String, Location>();
     
            Scanner scan = new Scanner(System.in);
     
            Location Seoul = new Location("Seoul"37.5666977126.9764277);
            Location Daejeon = new Location("Daejeon"36.351673127.386739);
            Location Daegu = new Location("Daegu"35.87975128.5667);
            Location Busan = new Location("Busan"35.179992129.076815);
            Location Suwon = new Location("Suwon"37.263381127.028570);
     
            hv.put(Seoul.getLname(), Seoul);
            hv.put(Daejeon.getLname(), Daejeon);
            hv.put(Daegu.getLname(), Daegu);
            hv.put(Busan.getLname(), Busan);
            hv.put(Suwon.getLname(), Suwon);
     
            String city;
     
            while (true) {
                System.out.print("지명을 통한 검색 (종료시 q): ");
                city = scan.next();
     
                if (city.equals("q")) {
                    scan.close();
                    System.exit(0);
                }
     
                Location obj = hv.get(city);
                if (obj != null) {
                    System.out.println("City Name: " + obj.getLname());
                    System.out.println("Latitude: " + obj.getLatitude());
                    System.out.println("Longitude: " + obj.getLongitude());
                } else {
                    System.out.println("찾고자 하는 도시가 없습니다!!");
                }
            }
     
        }
     
    }
     
    cs






    실행결과:














    댓글

Designed by Tistory.