- 464 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 16:07:29 ]
- 【課題提示用テンプレ】
【 課題 】 整数nを入力して、1からnまでの整数を、それぞれ素因数分解した結果を返すプログラムを作る。 条件として、2つのスレッドを用いる。Thread の起動方法は、thread.start() を用いよ。 2つのスレッドは、共通のAtomicInteger のカウンタから、getAndIncrement()として得た整数に対して、素因数分解を行う。 得られた整数がnを超えたらスレッドを終了する。 素因数分解の結果は、ConcurrentHashMap<Integer>, List<Integer>>に格納する。 キーのInteger が素因数分解の対象の整数であり、値のList<Integer>が素因数分解した結果の整数群である。 全ての素因数分解が終了したのち、メインスレッドで、整数1からnまでの全ての結果を「12: 2 2 3」のように表示させよ。 【 形態 】Javaアプリケーション(main()で開始)Eclipseを用いています。 【 期限 】7/14 18:00まで 【 Ver 】3.2.2
|

|