29 공개 정적 공허main(String[] args)
35파일 WorkingDirectory =
신규파일(System.getProperty(
"user.dir"),
"TransportGDX");
36workingDirectory.mkdir();
42List<String> 식물 = Arrays.asList(
"시애틀",
"샌디에고");
43List<String> 시장 = Arrays.asList(
"뉴욕",
"시카고",
"토피카");
44Map<String, Double> 용량 =
신규HashMap<String, Double>();
46용량.put(
"시애틀", Double.valueOf(350.0));
47용량.put(
"샌디에이고", Double.valueOf(600.0));
49Map<String, Double> 수요 =
신규HashMap<String, Double>();
51수요.put(
"뉴욕", Double.valueOf(325.0));
52수요.put(
"시카고", Double.valueOf(300.0));
53수요.put(
"토피카", Double.valueOf(275.0));
56지도<벡터<문자열>, 이중> 거리 =
신규HashMap<Vector<String>, Double>();
58거리.put(
신규Vector<String>( Arrays.asList(
신규문자열[]
"시애틀",
"뉴욕") ), Double.valueOf(2.5));
59거리.put(
신규Vector<String>( Arrays.asList(
신규문자열[]
"시애틀",
"시카고") ), Double.valueOf(1.7));
60거리.put(
신규Vector<String>( Arrays.asList(
신규문자열[]
"시애틀",
"토피카") ), Double.valueOf(1.8));
61거리.put(
신규Vector<String>( Arrays.asList(
신규문자열[]
"샌디에이고",
"뉴욕") ), Double.valueOf(2.5));
62거리.put(
신규Vector<String>( Arrays.asList(
신규문자열[]
"San-Diego",
"시카고") ), Double.valueOf(1.8));
63거리.put(
신규Vector<String>( Arrays.asList(
신규문자열[]
"샌디에이고",
"토피카") ), Double.valueOf(1.4));
79a.addRecord(p).setValue(capacity.get(p) );
84b.addRecord(m).setValue(demand.get(m) );
87 for(Vector<String> vd : distance.keySet())
88d.addRecord(vd).setValue( distance.get(vd).doubleValue() );
91f.addRecord().setValue( 90 );
100목록<String> gdxPlants =
신규ArrayList<문자열>();
102gdxPlants.add(rec.getKey(0));
104목록<String> gdxMarkets =
신규ArrayList<문자열>();
106gdxMarkets.add(rec.getKey(0));
108Map<String, Double> gdxCapacity =
신규HashMap<String, Double>();
110gdxCapacity.put(rec.getKey(0), rec.getValue());
112Map<String, Double> gdxDemand =
신규HashMap<String, Double>();;
114gdxDemand.put(rec.getKey(0), rec.getValue());
116Map<Vector<String>, Double> gdxDistance =
신규HashMap<Vector<String>, Double>();
118gdxDistance.put(
신규Vector<String>( Arrays.asList(
신규문자열[]rec.getKey(0), rec.getKey(1)) ), rec.getValue());
120 더블gdxFreight = gdxdb.
getParameter(
"f").getFirstRecord().getValue();
123System.out.println(
"data.gdx에서 읽은 데이터");
124System.out.println (
"내가 설정: "+ gdxdb.
getSet(
"나").getText() );
125 for(문자열 p : gdxPlants)
126System.out.println (
" "+ p);
128System.out.println (
"j 설정: "+ gdxdb.
getSet(
"j").getText());
129 for(문자열 m : gdxMarkets)
130System.out.println (
" "+ m);
132System.out.println (
"매개변수 a: "+ gdxdb.
getParameter(
"a").getText());
133 for(Entry<String, Double> aEntry : gdxCapacity.entrySet())
134System.out.println (
" "+ aEntry.getKey() +
": "+ aEntry.getValue());
136System.out.println (
"매개변수 b: "+ gdxdb.
getParameter(
"b").getText());
137 for(Entry<String, Double> bEntry : gdxDemand.entrySet())
138System.out.println (
" "+ bEntry.getKey() +
": "+ bEntry.getValue());
140System.out.println (
"매개변수 d: "+ gdxdb.
getParameter(
"d").getText());
141 for(Entry<Vector<String>, Double> dEntry : gdxDistance.entrySet())
142System.out.println (
" "+ dEntry.getKey() +
": "+ dEntry.getValue());
144System.out.println (
"스칼라 f: "+ gdxdb.
getParameter(
"f").getText());
145System.out.println (
" "+ gdxFreight);