1 名前:JavaScriptは板違い、Web制作板をご利用ください [2007/05/15(火) 03:49:29 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。 【回答プログラムの掲載場所】 Java質問スレWiki www.wikiroom.com/java/ ソースポストネット sourcepost.sytes.net/ 【前スレ】 pc11.2ch.net/test/read.cgi/tech/1169300052/
684 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 16:35:41 ] >>657 ありがとうございます!
685 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:01:48 ] >>675 2乗で2回掛けてんだからn乗ならn回掛けりゃいいって思いもよらないのか お前のような応用力のかけらもないやつがプログラミングするのは電気代の無駄
686 名前:大学の宿題です。お願いします/(_ _)\ [2007/07/01(日) 19:41:43 ] [課題2] チェビシェフの定理を調べるプログラムを改良し高速化を目指しなさい.改良前の見本プログラムは第9回の講義終了後にe-classに掲載する.なお,講義中に見本プログラムの解説を行う. さらに,以下の数学未解決問題についてもコンピュータを用いて,可能な限り大きいnまで調べること. [テェビシェフの定理] 1より大きい自然数nに対して,nと2nの間には必ず素数が存在する. (ベルトランの仮説とも言うが,1850年にテェビシェフによって証明されたので定理となった.) [数学未解決問題] 1より大きい自然数nに対して,nの2乗と(n+1)の2乗の間には必ず素数が存在する. (こちらはまだ証明されていないので,仮説である.)
687 名前:大学の宿題です。お願いします/(_ _)\ [2007/07/01(日) 19:45:11 ] チェビシェフはここまでは分かっていますが、より速くするにはどうすればいいでしょう? public class KIMOTI { static int prime(int number){ int count=0; for(int i=1; i<=number; i++){ if(number%i==0) count++; } return count; } public static void main(String[] args){ int n,p; long start = System.currentTimeMillis(); for(n=2; n<=50000; n++){ for(p=n+1; p<2*n; p++){ if(prime(p)==2){ //System.out.println("自然数n=" + n + "の時、素数は存在する。"); break; } } if(n%500==0){ long stop = System.currentTimeMillis(); System.out.println(n+" "+(stop-start)); } } } }
688 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 19:55:24 ] テンプレ
689 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 19:55:58 ] ちょっと上に答えがある
690 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:17:09 ] ていうか高速化する意味はなんだろう・・・
691 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:30:15 ] PC9821で計算したあと、現在の最新モデルPCで計算すれば高速化(=ω=.)b
692 名前:大学の宿題です。お願いします/(_ _)\ [2007/07/01(日) 20:52:09 ] 上に出てたやつでやったら、↓の文章がコンソールのところに出てきたんですが・・・ どこが間違ってるってことなんでしょう? Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at Shukudai453.main(Shukudai453.java:26) 二行目の()の中をクリックすると、ソースコードのこの部分↓が青くなるんですが・・・ int n = Integer.parseInt(args[0]);
693 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:58:10 ] 死んだ方がよい
694 名前:大学の宿題です。お願いします/(_ _)\ [2007/07/01(日) 21:02:44 ] 明日の15時が期限っす・・・
695 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:04:38 ] 大学の選択か講義の選択から間違っているんだと思う
696 名前:デフォルトの名無しさん [2007/07/01(日) 21:06:14 ] パターン青!使徒です!!
697 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:07:20 ] >>675 Math.pow(i,n);
698 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:13:48 ] >>692 引数指定しる
699 名前:デフォルトの名無しさん [2007/07/01(日) 21:21:52 ] すいません・・・引数指定ってなんですか?
700 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:24:24 ] >>699 退学届け提出すること
701 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:33:42 ] java appliclass args
702 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:36:08 ] これ以上はスレ違いだからこちらへどうぞ pc11.2ch.net/test/read.cgi/tech/1182896607/
703 名前:デフォルトの名無しさん [2007/07/01(日) 21:40:03 ] ありがとうございました
704 名前:デフォルトの名無しさん [2007/07/01(日) 22:22:49 ] 丸投げです。お願いします。具体的なアルゴリズムを次レスの補足に載せてあります。 【 課題 】文字列 x の中に文字列 z がいくつ含まれるか求める。 (例) xがaaba zがab なら、 a_b_ と _ab_ の二つとなる。 __ba は順序がzと違うので含まない。 さらに、最初に整数nを読み込み,n回これを繰り返すようにする。 (実行例) 入力: 2 //繰り返し回数n babgbag //1回目のx bag //1回目のz rabbbit //2回目のx rabbit //2回目のz 出力: 5 //1回目の答え 3 //2回目の答え 入力はファイルからで、出力は標準出力でお願いします。 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】明日7月2日午前10時 【 Ver 】1.6.0_01 【 用語 】なし
705 名前:続き [2007/07/01(日) 22:23:35 ] 【 補足 】アルゴリズムは以下の通りです。 xとzの表を作り、 同じ文字のところを1、違う文字のところを0とします。 さらに、全部0の列と、全部1の行を付け足します。 一番右下は1とします。 (表の例) b a b g b a g b 1 0 1 0 1 0 0 0 a 0 1 0 0 0 1 0 0 g 0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 次に以下のルールで、付け足した行と列以外を書き換えていきます。 ・下の行から順に書き換える。 ・行の中では右のマスから順に書き換える。 ・1のマスは右のマスと右下のマスを足した数に書き換える。 ・0のマスは右のマスと同じ数に書き換える。 このルールで全部書き換えると以下のようになります。 b a b g b a g b 5 1 1 0 1 0 0 0 a 4 4 1 1 1 1 0 0 g 3 3 3 3 2 2 1 0 1 1 1 1 1 1 1 1 答えは一番左上の数字(この場合5)です。 ややこしいかもしれませんがお願いします。
706 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:25:09 ] 誘導するな。実行時引数も分からん奴はjavaの開発ツールドキュメントだ。
707 名前:705 [2007/07/01(日) 22:46:04 ] すみません、書き換え後の表が間違っていました。 正しくは以下の通りです。 b a b g b a g b 5 2 2 1 1 0 0 0 a 3 3 1 1 1 1 0 0 g 2 2 2 2 1 1 1 0 1 1 1 1 1 1 1 1 あと、xは10000文字まで、zは100文字までです。 java.mathのbiginteger使うと言われました。
708 名前:705 [2007/07/02(月) 02:12:22 ] すみません、自己解決しました。 失礼しました。
709 名前:デフォルトの名無しさん [2007/07/02(月) 05:02:24 ] public class Shukudai{ boolean[] bb; Shukudai(int index){ bb=new boolean[999999999]; } public static void main(String[] args){ System.out.println("\nstart"); int n = 999999999; Shukudai453 jp=new Shukudai(n+1); jp.setPrime(); jp.keisan(); } nをlong型に変更したらエラーになるんですがどうすればいいでしょう?
710 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 05:04:08 ] >>709 テンプレ >>1
711 名前:全文 [2007/07/02(月) 05:10:20 ] public class Shukudai453{ boolean[] bb; Shukudai453(int index){ bb=new boolean[999999999]; } public static void main(String[] args){ System.out.println("\nstart"); int n = 999999999; Shukudai453 jp=new Shukudai453(n+1); jp.setPrime(); jp.checkChebychev(); }
712 名前:全文 [2007/07/02(月) 05:17:51 ] public void setPrime(){ int index=0; for(int i=2;i<bb.length;i++){ if(!bb[i]){ index=i; while((index+i)<bb.length)bb[index+=i]=true; } } } public void checkChebychev(){ //素数pの次の素数は2pより小さい int n1=1; for(int i=2;i<bb.length;i++){ if((!bb[i]) && (i<=(n1*2))){ System.out.println(i+"においてチェビシェフの定理は成り立つ"); n1=i; } } } }
713 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 06:29:56 ] Shukudai453(int index){ bb=new boolean[index]; }
714 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:08:09 ] ここ嫁屑。 ttp://www.y-adagio.com/public/standards/tr_javalang/10.doc.htm マルチにつき以下スルー汁!
715 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:14:44 ] 【 課題 】 n回サイコロを振りその出た目によって1→x+1、2→x−1、3→y+1…と移動させる。 1.最終的な、x、y、zの値とその移動距離をテキストファイルで出力する 2.一度通った座標には移動できないものとして問題1を考える。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】 制限なし 【 期限 】07/07 10:00までに 【 Ver 】1.6.0_01 【 補足 】課題1は何とかできましたが、2のほうがさっぱりです。宜しくお願いします。
716 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:54:23 ] >>715 通った座標をMapにでも記憶させておいて、試行した結果合致しなければよし、 合致したら再抽出でいんじゃないかな。袋小路に注意だけど。
717 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:55:26 ] い、意味が分からん・・・なんで3次元なの? 原点は? >1→x+1、2→x−1、3→y+1… 条件省略すんなよ・・・。 ダイスはそもそも何面なのさ? ほかにも資料があるだろ・・・。
718 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:57:42 ] サイコロは普通6面だから 1-->x+1 2-->x-1 3-->y+1 4-->y-1 5-->z+1 6-->z-1 なんじゃね
719 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:08:34 ] >サイコロは普通6面だから 俺はwizとかrogue likeのやりすぎですか? にしてもどう出力して良いのか謎が・・・ 数パターン予測できるぞ。
720 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:10:22 ] >>717 すいません。 原点は(x,y,z) = (0,0,0)で、ダイスは6面体です。 移動の条件は>>718 さんが指摘下さったとおりです。
721 名前:715 mailto:sage [2007/07/02(月) 08:19:06 ] 内容不足で申し訳ありません. 最終的には複数(m)回その試行を繰り返し、グラフに(x、y)=(試行回数(n)、平均移動距離)としゅつりょくするものするというものです。 JAVA初心者で、出来るところは自分でやっていこうと考えてしまったために、問題の説明も中途半端になってしまいました。 すいません
722 名前:デフォルトの名無しさん [2007/07/02(月) 11:58:41 ] >>605 ですが、解決できませんと出てきます。 java versionが違っていたのでしょうか・・・?
723 名前:デフォルトの名無しさん [2007/07/02(月) 13:01:08 ] 1-->x+1 2-->x-1 3-->y+1 4-->z-1 5-->z+1 6-->y-1 かもしれない
724 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 13:09:03 ] 等確率なんだから、場合漏れがなければ順番なんかどうでも良い
725 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 17:02:53 ] 【 課題 】 ヒープソートを実現するプログラムを書け。 ただし、データは全て整数で重複は無いものとする。また、データの最大数は10,000個までとして良い。 B木を実現するプログラムを書け。 ただし、プログラムの最初で各節点が持つ最大の子の数(m)を入力して、プログラムを開始せよ。 【 形態 】1. Javaアプリケーション 【 期限 】7/17 【 Ver 】1.5.0_08 【 用語 】よく分かりません…知ってる方お願いします… 【 補足 】こんな完全丸投げ状態ですがどうかよろしくお願いします。
726 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 17:05:18 ] qwewe
727 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 17:10:39 ] 【 課題 】 専門学校の課題で商品管理です www2.shixi2.net/uploader3/src/img0145.txt.html pass:java 【 形態 】1. Javaアプリケーション 【 期限 】7/3 5:00 【 GUI 】4. 制限なし 【 Ver 】1.5.0_08 【 補足 】課題のプログラムは下記を修正と書いてある2箇所の辺りにそれぞれ 1箇所目では商品のID、名前、価格をファイルに出力 2箇所目では逆にそれぞれをファイルから読み込む様に(読み込み前に既存のデータをクリア) 修正・追加をお願いします
728 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 18:28:11 ] >>727 ヒント : www2.shixi2.net のうpローダーは正常に機能していない(=ω=.)
729 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 18:48:34 ] >>722 これでどう? sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29541
730 名前:デフォルトの名無しさん [2007/07/02(月) 20:56:23 ] ダイスは等確率ではない 1の彫りの深さと6の彫りの深さは計算されているが 2・3・6の彫りの合流部分は5・4・1の彫りの合流部分より どうしても重くなってしまっているのが普通
731 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 21:41:33 ] 理論と現実を取り違えてどうすんだ?
732 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 22:13:14 ] >>730 は壮大な物理シミュレートによりH/W乱数生成器(サイコロ)を再現しようと提言しているのだよ。 国民よ立て!ハードウェアをソフトウェアに変えて、立てよ!国民よ! 我ら宿題スレ住民こそ選ばれた民であることを忘れないでほしいのだ。 乱数種であるサイの目こそ>>715 を救い得るのである。ジーク・ダイス!
733 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 22:41:31 ] ここで一息 どっこいしょういち
734 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 00:58:11 ] >>715 1の方はできているということで2のヒントだけ。 一度通った座標を記録して、 さいころを振って次の座標を決めたときに、記録にその座標があったら振りなおす。 座標の記録の仕方としては、 1.単純なのはn回さいころを振るのなら(2n+1)*(2n+1)*(2n+1)の3次元配列を用意して、 -n〜nの座標を0〜2n+1のインデックスにマッピングして、通るたびにチェックを入れていく。 記録を検索するには、座標に対応する配列要素にチェックが入っているかどうか見るだけ。 でもこの方法はnが大きいとメモリを馬鹿食いする。 2.もしくは、座標を要素とするListコレクションを用意して、 動くたびにこのListにその座標を追加(add)していく。 記録の検索は、containsで座標がListに含まれているかどうかで判断する。 あと、注意点としては、周囲を既に通った座標に囲まれるような動きをしてしまっているのに、 n回には達していないときに、別の座標を探そうと無限に振り直す可能性があるので、 周囲全てが既に通っているかをチェックして、そこで打ち切りにするようにした方がいい。
735 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 01:02:03 ] >>716 がちゃんと言ってたね。見落としてたorz MapじゃなくてListでいいと思うけど、言いたいことは同じだ。
736 名前:727 mailto:sage [2007/07/03(火) 03:09:50 ] 【 課題 】 専門学校の課題で商品管理です www.uploda.net/cgi/uploader4/index.php?dlpas_id=0000015828.txt pass:java 【 形態 】1. Javaアプリケーション 【 期限 】7/3 5:00 【 GUI 】swing 【 Ver 】1.5.0_08 【 補足 】課題のプログラムは下記を修正と書いてある2箇所の辺りにそれぞれ 1箇所目では商品のID、名前、価格をファイルに出力 (ID改行名前改行価格改行 2番目のID以下略というように 2箇所目では逆にそれぞれをファイルから読み込む様に(読み込み前に既存のデータをクリア) コードの追加・修正をお願いします すみません upローダの調子が悪かった様なのでupロードしなおしました;
737 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 08:48:00 ] ****************** ****************** ****************** まじめに始めなさいよ
738 名前:デフォルトの名無しさん [2007/07/03(火) 16:35:21 ] 【 課題 】別途与える文書に関するThorndike Tableを作成せよ。文書はtxtモードで書かれたファイルである。(約300,000語) 【 形態 】Javaアプリケーション 【 GUI 】制限なし 【 期限 】7/3 17:30 【 Ver 】1.5.0_08 【 用語 】特になし 【 補足 】丸投げです。三人称単数、過去形、過去分詞形、所有形、複数・単数等の形は無視して数える。所有格の'sも無視してその前の語を処理する。出現頻度を求め、出現頻度順にテーブルで表示。 できればお願いします。
739 名前:デフォルトの名無しさん [2007/07/03(火) 16:40:29 ] >>738 Thorndike Table についてkwsk 何するプログラム書けばいいかわからん
740 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:40:42 ] 【 課題 】 別途提示する文書に関するソーンダイクテーブル(Thorndike Table)を作成する。条件は以下のとおり: 1.入力データ: (a)txtモードで書かれたファイルを入力データとして使う。コンピュータ科学に関する論文であるとする。 (b)英語で書かれたドキュメントがある。ファイルの最後は<TextEnd>で終わっている。 (c)ファイル全体の文字数は、高々300,000語である。 2.出力データ: (a)入力ファイルからソーンダイクテーブルを作成する。 1.3人称単数現在形、過去形、過去分詞形、所有形、複数・単数形等々、 出現場所によって異なる単語の形式を無視して、そのままの形で、語の出現頻度を数える。 2.ただし、's(所有格)の形の語については所有格を無視して、つまり、'の前の語を処理する。 3.数字を含む各単語ごとの出現頻度を求め、それらを出現頻度順にテーブルで表示する。 4.ソーンダイクテーブルは最低、Table-1は実現すること。 (b)その他の仕様: 1.処理時間も求める。 2.本番用のデータは終了者の要求に応じて開示する。 3.でたらめな作り方はしないこと。リンクつきリスト、ハッシュテーブル等を使えば、造作ない。 4.いままでに自分でデバッグ完了したソースは活用して可。 3.アルゴリズム: (a)そのままの形で配列に読み込む。 (b)その後の処理は、この配列から取り出して使う。 以上 入りきらないので形態以下のテンプレは分けて書きます
741 名前:デフォルトの名無しさん [2007/07/03(火) 16:41:14 ] >>736 ちょっと待ってて、書いてみる
742 名前:デフォルトの名無しさん [2007/07/03(火) 16:42:02 ] 明らかに上と同じ問題ですが問題省略しすぎなのでそのまま書きます 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】7/10(火) 【 Ver 】1.5.0_06 【 補足 】 与えられた結果のサンプルが No. Word Occurrence 1 1 10,999 : 100 Tokyo 5,000 100 Osaka 5,000 : 981 quality 800 : となっています。 問題は丸投げです。 よろしくお願いします。
743 名前:デフォルトの名無しさん [2007/07/03(火) 16:43:00 ] >>742 同じ学校なのww? 馬鹿しかいねーなww
744 名前:デフォルトの名無しさん [2007/07/03(火) 16:46:25 ] >>736 間に合わないけどいいか?
745 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:47:02 ] >>738 出た! Thorndike Table! ほぼ1年ぶりだね。前回の1年後輩ってことか。 前回も結局少しヒントが示されただけで終っちゃったから今回もそうなるだろう。 っていうか、しめきり1時間前かw この問題は手間がかかる面倒な問題なんで、さすがにその期限は無茶じゃないかな。
746 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:51:21 ] ああ、変化は無視していいから、stemmingとかしなくていいのか。 なら随分楽になるね。がんばれ>>744
747 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:54:27 ] >>744 がやる気なのは商品管理の方だったorz
748 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 17:42:27 ] >>738 あんまチェックしてないけど。つーかもっと早く言えよ。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29544
749 名前:デフォルトの名無しさん [2007/07/03(火) 20:01:49 ] >>736 GoodsRecord g = (GoodsRecord)data.get(i); //ID fileout.write(g.getIdAsObject().toString(),0,g.getIdAsObject().toString().length()); System.out.println(g.getIdAsObject().toString()); fileout.newLine(); //NAME fileout.write(g.getName(),0,g.getName().length()); fileout.newLine(); //PRICE fileout.write(g.getPriceAsObject().toString(),0,g.getPriceAsObject().toString().length()); fileout.newLine(); これが読み込む方。
750 名前:デフォルトの名無しさん [2007/07/03(火) 20:17:00 ] >>736 遅れてすまん。ちょっと用事あった。 これが読み込む方 int size = Integer.parseInt(numString); //データの初期化 goodsTable.getData().clear(); for(int i=0;i<size;i++){ int id; String name; int price; String idString = filein.readLine(); id = Integer.parseInt(idString); name = filein.readLine(); String priceString = filein.readLine(); price = Integer.parseInt(priceString); System.out.println(id); System.out.println(name); System.out.println(price); goodsTable.addGoods(name,price); } GoodsTableModelクラスのコンストラクタ this.makesample();をコメントアウト
751 名前:デフォルトの名無しさん [2007/07/03(火) 20:19:16 ] >>749 >>750 System.out.println()の行はデバッグ用だ。。消してくれ
752 名前:デフォルトの名無しさん [2007/07/03(火) 20:25:26 ] 【即会い!!】 管理人が使用してみて、即出会えた出会い系サイトのみを紹介するブログ始めました。 2chと併用して使える良質な即日系サイトを厳選して薦めております。 ↓↓↓ 【ブログ】deaiload.blog109.fc2.com/
753 名前:デフォルトの名無しさん [2007/07/03(火) 20:30:05 ] >>725 次はこれをやる。
754 名前:デフォルトの名無しさん [2007/07/03(火) 20:32:24 ] >>725 www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/heap-sort.html
755 名前:725 mailto:sage [2007/07/03(火) 23:43:04 ] >>754 まさかググったら見つけられるとは思いませんでした。こっちのミスです、すいませんでした。 B木の方をよろしくお願いします。
756 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 23:43:30 ] 【 課題 】 有理数クラスの例を元に以下の機能を加えよ * 四則演算 * 内部的には約分され、既約分数となった形式でデータを保持する事とする。外部からの明示的な約分は行わない ・実数表現で与えた有理数を分数表現に変換して生成:次の様なコンストラクタの実現(public Rational(float f)) つぎのクラスから呼ばれるクラスとして実現せよ。 public class RationalTest { public static void main(String args[]){ Rational r = new Rational(1, 5); Rational s = new Rational(3, 10); Rational t = new Rational(4.3); r.print(); s.print(); t.print(); t = r.add(s); t.print(); t = r.divide(s); t.print(); } } 【 形態 】eclipse 【 GUI 】 【 期限 】金曜までにおねがいします。 【 Ver 】java version "1.4.2_12"
757 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 23:45:16 ] 有理数クラスの例 class Rational { private int denominator; private int numerator; public Rational(int d, int n){ denominator = d; numerator = n; } public Rational(){ denominator = 1; numerator = 0; } public int denominator(){ return denominator; } public int numerator(){ return numerator; }
758 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 23:46:19 ] public Rational add(Rational r){ return new Rational(denominator*r.denominator, numerator * r.denominator+denominator * r.numerator); } public void print(){ System.out.println(numerator + " / " + denominator); } } public class RationalTest { public static void main(String args[]){ Rational r = new Rational(3, 4); Rational s = new Rational(5, 6); Rational t = new Rational(); r.print(); s.print(); t = r.add(s); t.print(); } }
759 名前:736 mailto:sage [2007/07/04(水) 00:43:32 ] 一応期限は過ぎてしまいましたが わざわざ有難うございます 参考にさせていただきます
760 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 02:54:44 ] >>715 www.wikiroom.com/java/index.php?Java3DPlover.java
761 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 08:41:03 ] >>1 の ttp://sourcepost.sytes.net/ が死んでたので ttp://www.wikiroom.com/ へ行ったんだけど 久しぶりにソースうpしようとしたら wikiroomの使い方をすっかり忘れてしまってたw なのでテンプレ作成したよ ttp://www.wikiroom.com/java/index.php?%A1%DAC%2B%2B%A1%DB%BD%C9%C2%EA%A4%CE%C5%BD%A4%EA%C9%D5%A4%B1%A4%AB%A4%BF%A1%DAJava%A1%DB
762 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 13:04:52 ] Wikiをあぷろだとして使うのは(・A・)イクナイ!!
763 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 01:19:23 ] すいません、だれか>>756 お願いします。
764 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 02:29:51 ] さぁ〜始まるザマ酢よ ****************** ****************** ******************
765 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 03:09:40 ] ****************** いくでガンス ****************** ******************
766 名前:715 mailto:sage [2007/07/05(木) 03:36:25 ] >>760 うぉぉ、ありがとうございます。 まだ、自分の理解の範疇を越えてる部分もありますが、 コードを見ながら勉強させていただきます。 他の皆様も本当にありがとうございました。
767 名前:760 mailto:sage [2007/07/05(木) 07:23:34 ] >>766 ぃゃ、漏れも理解の範疇を越えてる。
768 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 15:57:12 ] 【 課題 】第6回レポート課題 ●座席予約システムの構築 以下の仕様を満たす、簡単な座席の予約システムを作成しなさい。 ホールの設定 1:座席数は縦9・横12の108席とする。 2:3列ずつ36席に分割し、それぞれを前エリア 中エリア 後エリアとする。 1 2 3 4 5 6 7 8 9101112 A■■■■■■ ■■■■■■ B■■■■■■ ■■■■■■ C■■■■■■ ■■■■■■ D■■■■■■ ■■■■■■ E■■■■■■ ■■■■■■ F■■■■■■ ■■■■■■ G■■■■■■ ■■■■■■ H■■■■■■ ■■■■■■ I■■■■■■ ■■■■■■ 座席決定までの流れ a:座席状態表示画面 3つのエリアにそれぞれ 空き(0〜18席)/半埋まり(19席〜35席)/満席の状態を表示させる。 b:ユーザーは3つのエリアから一つを決定する。 c:取得したい座席数を入力する。 d:購入・清算を行う。 e:購入された席の情報を反映させる。 JSP/サーブレットを必ず用いる事。 また、座席の管理にはMySQLによるデータベースを用いるといい。 【 形態 】3. Servlet 【 GUI 】4. 制限なし 【 期限 】7月11日 14:30 【 Ver 】java version "1.5.0_09" 【 補足 】丸投げです
769 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 17:55:40 ] 排他処理は?
770 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 18:41:16 ] 提出に必要な条件に排他制御は含まれていません ですが行数の関係で書き記しませんでしたが、 可能ならば実装すること、という発展課題に 排他制御の実装 エリアを跨いだ複数席の同時取得 IDとパスワードによる登録制の簡単な会員システムの実装 があります
771 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:15:50 ] 【 課題 】14793が素数であるかどうか判定するプログラムを作成しなさい 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】13日(金)まで 【 Ver 】1.5.0_08 【 補足 】丸投げです。お願いします。
772 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:53:31 ] public class IsPrime{ public static void main(String[] args){ try{ int n = Integer.parseInt(args[0]); for(int i = 2; i * i <= n; i++){ for(int j = 1; j * i <= n; j++){ if(i * j == n) System.out.println(Integer.toString(n) + " is Prime."); } } }catch(Exception e){ System.err.println("Usage IsPrime N"); } } }
773 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:59:35 ] ごめん根本的なとこ勘違いしてた14793は素数じゃない public class IsPrime{ public static void main(String[] args){ try{ int n = Integer.parseInt(args[0]); boolean[] b = new boolean[n + 1]; for(int i = 2; i * i <= n; i++){ for(int j = 1; j * i <= n; j++){ b[i * j] = true; } } if(!b[n]) System.out.println(Integer.toString(n) + " is Prime."); }catch(Exception e){ System.err.println("Usage IsPrime N"); } } }
774 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:07:21 ] >>773 ありがとうございます^^
775 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:11:15 ] Appletには見えないんだが・・・?
776 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:31:04 ] import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class IsPrimeApplet extends Applet{ public void init(){ add(new Label("14793 is not prime.")); } }
777 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:37:10 ] >>776 ありがとうございます^^
778 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 05:25:43 ] 【 課題 】14793を素因数分解するプログラムを作成しなさい 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】13日(金)まで 【 Ver 】1.5.0_08 【 補足 】丸投げです。お願いします。
779 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 05:54:45 ] import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class IsPrimeApplet extends Applet{ public void init(){ add(new Label("14793 = 3 x 4931")); } }
780 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 07:01:56 ] public class HW771 { public static void main(String[] args) { int p = 14793; int q = 0; while(p != 0) { q += p % 10; p /= 10; } if(q % 3 == 0) System.out.println(" is a multiple of 3."); } }
781 名前:デフォルトの名無しさん [2007/07/07(土) 15:28:02 ] >>780 ありがとうございます^^
782 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 15:46:52 ] ネタ課題もそれに対するネタ解答も騙り感謝レスも要らん
783 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 16:19:50 ] ありがとうございます^−^
784 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:10:53 ] 【 課題 】コンストラクタのオーバーロード Staticメソッド www.uploda.org/uporg892942.gif.html 1レスで書ききれないので画像添付 【 形態 】1. Javaアプリケーション 【 期限 】7月11日(水)まで 【 Ver 】 1.5.0_01 【 補足 】まる投げです。お願いします。