[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: ポインタと参照
>>【問題】
>>Java で swap() 関数を書いてください。
>...
>># 問題出してる本人も答えは分からん (*_*)
>
>私にも分からんです。
java.lang.Integer では私は書けませんが、自作の Int クラスだと書けました。(ズル)
import jp.co.timedia.util.Int;
public class SwapTest {
public void swap(Int a, Int b) {
Int tmp = new Int(a.i);
a.i = b.i;
b.i = tmp.i;
}
public static void main(String[] args) {
Int a = new Int(4);
Int b = new Int(8);
SwapTest me = new SwapTest();
me.swap(a, b);
System.out.println(a.i + ", " + b.i);
}
}
【実行結果】
C:\home\yasuyuki\esrc\java>java SwapTest
8, 4
------------------------------------------------------------------
遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
http://www.freepage.total.co.jp/jfriends/ (Java互助会ホームページ)
株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
〒162-0065 新宿区住吉町3-11 新宿スパイアビル8F FAX 03-5362-9008