// 외환 시세를 변동시키는 메소드 public void randomForExchange() { String code = null; Exchange[] exchanges = wrap.getAllExchanges(); for (int i = 0; i < exchanges.length; i++) { float buy = exchanges[i].getBuy(); float sell = exchanges[i].getSell(); float rate = exchanges[i].getRate(); int selected = (int) (Math.random() * 10); if (selected % 2 == 1) { buy += selected; sell += selected; rate += selected / 10; code = "Exchange++"; } else { buy -= selected; sell -= selected; rate -= selected / 10; code = "Exchange--"; } exchanges[i].setBuy(buy); exchanges[i].setSell(sell); exchanges[i].setRate(rate); } wrap.setAllExchanges(exchanges); // 외환 시세가 변동되었음을 통보하는 객체를 생성 notice = new Notice(code); }