1 名前:JavaScriptは板違い、Web制作板をご利用ください [2008/05/30(金) 03:17:59 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 ・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】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 ttp://www.wikiroom.com/java/ ソースポストネット ttp://sourcepost.sytes.net/ ろだ2 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【前スレ】 pc11.2ch.net/test/read.cgi/tech/1196543694/
751 名前:デフォルトの名無しさん [2008/08/04(月) 02:58:12 ] >>750 あざーす もういいや・・・
752 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 16:31:19 ] >>751 なにか不満だったのか?
753 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 21:31:22 ] 自分の胸に聞いてみれば良い
754 名前:デフォルトの名無しさん [2008/08/04(月) 22:02:10 ] >>737 >>745 JAVA初心者が作ってみました rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/389.lzh
755 名前:デフォルトの名無しさん [2008/08/06(水) 13:35:38 ] 【課題】 1) 1次元のint型の配列を宣言してください。 2) 上で宣言した配列に任意の5つの数値を代入してください。 たとえば、23,56,2,19,42 を代入してください。 3) 上で代入された配列の値の中で、もっとも小さな値を見つけるプログラムを作成してください。 4) 3)のプログラムを利用して、配列の値を小さい順に並び替えてください。 【 形態 】1. Javaアプリケーション 【 期限 】8月7日 【 Ver 】1.6.0_06 【補足】よろしくお願いします。
756 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 14:56:55 ] >>755 いやいや、騙されないぞ。 世間なんてもう夏休みモードじゃねーか。 今頃、こんな課題が出来ないやつが、まだ単位に固執しているはずが無い。
757 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 15:21:47 ] >>755 public class R755 { public static void main(String[] args) { // 1) int[] array; // 2) array = new int[]{23, 56, 2, 19, 42}; // 3) int min = array[0]; for (int i : array) if (min > i) min = i; System.out.println(min); } }
758 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 16:04:28 ] >>755 public class R755 { public static void main(String[] args) { // 1) int[] array; // 2) array = new int[]{23, 56, 2, 19, 42}; // 3) System.out.println(min(array, 0)); // 4) for (int i = 0; i < array.length - 1; i++) { int min = min(array, i); for (int j = i; j < array.length; j++) if (array[j] == min) { int k = array[j]; array[j] = array[i]; array[i] = k; } } System.out.println(java.util.Arrays.toString(array)); } // 3) private static int min(int[] array, int start) { int min = array[start]; for (int i = start + 1; i < array.length; i++) if (min > array[i]) min = array[i]; return min; } }
759 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 21:24:27 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/390.txt 【 形態 】1. Javaアプリケーション 【 期限 】8月8日(金) 【 Ver 】1.5.0_13 (Eclipseを使っています) 【 補足 】丸投げですがよろしくお願いします。<(_ _)>
760 名前:デフォルトの名無しさん [2008/08/07(木) 16:11:22 ] 【 課題 】与えられたプログラムにforループを追加し、さらにプログラムを発展させよ。ただし、45行以上にすること。 また、さらにforループ以外を付け足してもかまわない。 【 形態 】Javaアプリケーション 【 期限 】提出期限8/7迄(遅れたとしても、8/8まで。 【 Ver 】1.6.0_07 【 補足 】出席番号と点数を人数分入力すると、それぞれ評価が表示されて点数の平均点も出るようなプログラムを考えたのですが、何度やってもエラーになります。 丸投げですいませんがよろしくお願いします!期限は近いですが、できれば遅れず出したいです。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/391.txt ファイルの下の文字化けは無視してください。
761 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 16:33:02 ] rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/392.java 単純に入力した点の平均点だすようにしてます。 どーぞ。
762 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 18:38:39 ] >>761 すいません。ありがたいのですが、課題の条件に 但し、プログラム冒頭でインポート可能なパッケージは、java.io (インポート方法:import java.io.*;) のみとする。 を忘れていました。
763 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 18:51:10 ] >>762 オレは>>761 じゃないが、 インポートしなければいいんじゃないか? そのくらい、自分で書き換えられるだろ?
764 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 19:22:02 ] >>763 大学の方ではまだimport方法をimport java.io.*;でしか習っていないので、 先ほど少し自分でいじってみたのですが、エラー続出でどうにもなりませんでした。 ちなみに元のプログラムの内容に付けたしをする感じで書き換えなければならないため、importを消す事はできないです。 最初の説明が言葉足らずで申し訳ありませんでした。
765 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 22:13:16 ] >出席番号と点数を人数分入力すると、それぞれ評価が表示されて点数の平均点も出るようなプログラム やってみたよ rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/393.txt
766 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 22:46:25 ] >>765 毎回ありがとうございます。 せっかくやっていただいてすいませんが、エラーによってプログラムがちゃんと動作しませんでした。 C:\java>java hw04 ???l??f?[?^?????????????H ????F5 1学籍番号を入力してください。 >89 1点数を入力してください。 >89 2学籍番号を入力してください。 >766 2点数を入力してください。 >66 3学籍番号を入力してください。 > 3点数を入力してください。 > Exception in thread "main" java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at hw04.main(hw04.java:26) 上のようになってしまいます。これはどうすればいいのでしょうか?
767 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 23:44:45 ] >>766 >終了時はEnterを押す これは変えて良い部分ですか? つまり、>>765 のように人数を最初に入力させるのはOK?
768 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 23:48:07 ] >>767 キーボード入力のコマンドが残っている状態であれば大丈夫です。 お願いします。
769 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 00:31:08 ] >>768 クラスと関数は分かる?? rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/396.txt
770 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 00:41:56 ] >>769 すいません。両方とも分からない状態です・・・ forループ、whileループ、コマンド入力、if法が残っていれば大丈夫なのですが・・・ 本当に基本的な事しかわからずすみません。
771 名前:770 mailto:sage [2008/08/08(金) 01:05:46 ] ちなみに補足は無視していただいてもforループさえ上手く付け加えてくれれば大丈夫です。
772 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 01:16:42 ] >>770 その状況なら>>765 みたいなソースになるよ。 >>765 は初心者用に正しい入力がなされると想定して書いてるのに、 3学籍番号を入力してください。 > 3点数を入力してください。 > こんなありえない入力をしているのがエラーの原因。 といっても例外処理も知らなさそうだから、今回は入力は正しいものと決め付けた方が良いんじゃないでしょうか。 文字化けしてるのはプログラムじゃなくて文字コードがおかしいんじゃないか?
773 名前:770 mailto:sage [2008/08/08(金) 01:22:42 ] >>772 出来ました!文字コードがおかしかったようです。 協力してくれた方が何人いるかはわかりませんが、みなさんありがとうございました。
774 名前:デフォルトの名無しさん [2008/08/08(金) 03:44:15 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/397.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】提出期限 8月10日 【 Ver 】java version "1.6.0_05" Java(TM) SE Runtime Environment (build 1.6.0_05-b13) Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing) 【 補足 】サーバ側のNamingクラスのrebindで対応付けられたオブジェクトが、 クライアント側のNamingクラスのlookupでどうやったら呼び出せるのかとかサッパリわかりません・・・。
775 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 20:10:21 ] >>774 「擬似的なRMI」ってなんだ?
776 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 20:15:26 ] どなたか>>759 の課題を教えていただけないでしょうか? 期限が迫っていますのでよろしくお願いします;;
777 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 20:40:09 ] >>776 並べ替えだけで表示機能が無いとか、 入出力って何の入出力だよとか、 そもそもGUIなのかCUIなのかとか、とにかく聞き出すのが面倒なので・・・
778 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:03:04 ] >>777 すみません、問題文をそのまま書いたのですが細かいことがないみたいですね;; Eclipseで開発せよと書いていたのですがこれはスレ違いでしょうか・・・?
779 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:03:20 ] >>775 RMIが裏でどういう処理を行っているかを考えて、 自分で簡単なプログラムを組んでみろっていう事みたいです。 スタブやスケルトン内の処理は何となくイメージ出来るんですけど、 Namingクラスを自分で用意した場合に、サーバ側でバインドされた情報を、 どうやって保持して、どうやってクライアント側から呼び出せば良いのかが サッパリわかりませんorz
780 名前:759 mailto:sage [2008/08/08(金) 21:07:10 ] >>777 データの入出力形式はたぶん入力はデータの追加のことで 出力は追加・削除した結果をファイルに保存することだと思います。 表示機能はたぶんなくてもファイルに結果を保存するので大丈夫だと思います。 GUIかCUIは調べてみたのですがよくわかりませんでした;
781 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 22:44:43 ] >>776 >締め切りは8月8日金曜日の0時までです 期限切れでは?
782 名前:759 mailto:sage [2008/08/08(金) 22:49:25 ] >>781 少しの遅れはみとめてもらえそうです。
783 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:00:25 ] >>782 23時間前に期限切れだけど?
784 名前:759 mailto:sage [2008/08/08(金) 23:17:51 ] >>783 8月8日23時59分、8月9日0時を書き間違えてしまいました;
785 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:37:50 ] >>784 自己チェックや提出の手間とかを考えるとそろそろ限界なんだろうけど、 提出遅延の許容範囲ってどれくらいなの?
786 名前:759 mailto:sage [2008/08/09(土) 00:04:05 ] >>785 だいたい期限より3日後までは許容してくれたと思います。 あまり遅くなると評価されなくなります;
787 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 13:58:27 ] ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1118178186 マルチでなかったらやってもよかったけど。 別人かもしれないけど、残念でしたね。
788 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 14:14:09 ] MSNで検索して、ある掲示板なら答えてもらえるかもよ? 探しだせるかどうかだけど。
789 名前:759 mailto:sage [2008/08/09(土) 16:05:31 ] >>787 マルチとかしたことないです、同じ課題与えられた奴ですねたぶん・・・orz マルチと思われてもしかたないですね、色々とすみませんでした。
790 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 02:37:45 ] 回答者が池沼すぎて可哀そうだw
791 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 09:21:44 ] >>790 煽っても別に回答はつかないよ。 質問者がやる気なさすぎで、エスパー回答しかできないから。
792 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:00:17 ] Cを使った授業の課題よりも簡単になってるのか。 追加、削除、ソートだけで、検索機能や検索と組み合わせたデータの削除とか無くなってる。 受講条件はCを知っていることだし、講義スケジュールにもJavaのGUI関連はないみたいだから、 GUIは不要というか、逆にGUIだとオーパーツ扱いされたりするのかも。 モデリングやUMLの講義も入っていることだし、講義内容から見て、 追加、削除、ソート、XMLEncoder/XMLDecoderによるデータの保存と読み込みの機能を付けた データオブジェクトの集約クラスを作成することが演習の主眼で、 mainメソッドを含むクラスは、これをテストするためのコード程度なのかも。 4月から続いた講義の最後の演習だから、 課題の曖昧さは実際に受講した人間にはピンとくる部分があるかもしれないし、 分からないにしても、課題の出題は先月の半ばで、講師に質問する時間的余裕もあったはず。 データオブジェクトのクラスとその集約クラスに関しては課題文と講義予定の資料から推測できるけれど、 mainメソッドを含むクラスにどの程度のことをさせるのかが不明なのがどうにも。
793 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:08:08 ] >>792 オマエみたいなエスパー会話要求するやつと同列なだけ。
794 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:24:48 ] 課題にある言葉でぐぐってみたら講義のページにたどりつけたんで、そこから推測してみただけなんだが。 依頼者に対する確認の意味が大きいレスなので、意味が分からなくて混乱したのならすまん。 期限から3日で許容限界ってことで機を逸したのかもしれんが、頻繁にスレを覗いたりしないから。
795 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:58:03 ] >>794 なにしろ、依頼主は>>780 で追加はxmlで読み込むといっているし、 依頼どおりに作ってもパスしない雰囲気・・・
796 名前:759 mailto:sage [2008/08/10(日) 19:37:53 ] なんかいろいろと迷惑をかけてるみたいですみません; 期限は15日くらいまでは大丈夫みたいでした。 後半の講義は他の講義とかぶっててあまり行けなかったので 独自でやろうとしてもよくわかりませんでしたorz 形だけでもいいのでどなたかお願いできないでしょか? 完璧なものではなくてもある程度形になってたら評価はしてくれるそうなので・・・ >>795 仕様が自分でもよくわからないので追加がxmlで読み込むとかは推測なので;;
797 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 20:19:07 ] >>796 > 後半の講義は他の講義とかぶっててあまり行けなかったので 今時は、重複のあるような履修計画が受理されるのか?
798 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 20:49:18 ] >>797 前年に落としたのはかぶってても履修できるのです。
799 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:44:36 ] >>796 そもそも、>>792 の言う、XMLEncoder/XMLDecoderを使うとか、GUIは使わないとかは合っているのか?
800 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:59:32 ] >>798 じゃあ来年も安心だね!!
801 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:04:52 ] >>799 過去の資料をみたところ課題ではなるべくXMLEncoder/XMLDecoder を使ってみてと書いていたのでそうだと思います。 GUIかCUIはぐぐったりしたのですがよくわからないんですよね・・・・ できればどちらかわかりやすいほうでお願いしたいですorz
802 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:28:47 ] >>801 > GUIかCUIはぐぐったりしたのですがよくわからないんですよね・・・・ コレ、どういう意味? GUI/CUIと言うものを、知らないと言う意味? kaden.yahoo.co.jp/dict/?type=detail&id=486 kaden.yahoo.co.jp/dict/?type=detail&id=237
803 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:36:07 ] >>800 三年の科目を去年落として・・・、五年生か・・・
804 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:36:58 ] GUI/CGIはわかるのですが今までEclipseだけ使っていたためか そこらへんは気にしてなかったのでググってみて どちらが適しているのだろうか調べた感じです。 Eclipseを使っている時点でGUIなのでしょうかね? 無知ですみません;;
805 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:51:45 ] >>804 演習の文脈をみたら、CUIだと思うが
806 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:52:36 ] >>804 >>792 のとおりなら、GUIについて何も習っていないはずだぞ。
807 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 22:55:38 ] 演習4,5が楽しそう
808 名前:759 mailto:sage [2008/08/10(日) 23:08:11 ] >>805->>806 CUIでしたか; できればCUIでどなたか回答お願いできないでしょいか? 自分では力不足で・・・・お願いします<(_ _)>
809 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 14:47:02 ] >>808 オレの想像ではこう。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/398.zip
810 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 20:34:07 ] >>809 返信遅くなってしまってすみません。 動作確認してみたところ正常にxmlファイルができて理想的な動作ができました! 本当に感謝します、ありがとうございました<(_ _)> 色々迷惑かけたみなさんもありがとうございました!
811 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 20:45:15 ] >>810 いや、本当のところ、オレもオマエも出題者の要求が分かってないんじゃね?
812 名前:デフォルトの名無しさん mailto:sage [2008/08/11(月) 22:26:51 ] >>811 確かにそうかもしれませんね;; ですがデータベースの形ができているので感謝してます!
813 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 01:21:49 ] 質問させて下さい。 現在、スライダで図を大きくしたり小さくしたりするアプレットを作っています。 appletviewerでは問題なく表示されるのですが、HTMLを作成して表示させようとすると左上に赤いバツが出て 何も表示されません。 アプレットのクラスファイルと、画像ファイル、HTMLファイルは全て同じフォルダに入れてあります。 セキュリティの問題は調べているうちにtoolkitの使用に問題がありそうな事はわかったのですが、 クラスファイルが見つからないというエラーは全く原因がわかりません。 変数宣言等に問題があるのでしょうか? ソースとHTML、画像ファイル、javaコンソールで表示されたエラーの入ったzipを上げさせていただきます。 ご教授宜しくお願い致します。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/401.zip
814 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 01:32:24 ] >>813 です。テンプレに沿わない形の文章にしてしまって申し訳ないです。 【課題提示用テンプレ】 【 課題 】スライダで図を大きくしたり小さくしたりするアプレット(スライダ使用で、誰でも使える形が望ましい) (将来的にサーブレットと関連させたいと思っています) 【 形態 】2. Applet 【 GUI 】2. Swing(どうしてもではありません) 【 期限 】8月15日 【 Ver 】java version "1.6.0_05" Java(TM) SE Runtime Environment (build 1.6.0_05-b13) Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing) 【 補足 】appletviewerでは動作しているが、webサーバ上で実際に動かさないといけないです。 appletviewerと、HTMLでのアクセスの違いがわかっていない事が原因なのか、もっと違う所が駄目なのか、 完全にハマってしまいました。宜しくお願いします。
815 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 05:16:36 ] >>814 applet#getImageとかで処理するんじゃねーの
816 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 16:23:55 ] >>815 お返事有難う御座います。Imageクラスで読み込む事はいけないと言う事ですか。 やってみます。まずはお礼まで。
817 名前:デフォルトの名無しさん mailto:sage [2008/08/12(火) 22:00:55 ] >>814 static final String image_file = "gachoooon.gif"; ↓ static final String image_file = "http://<略>/gachoooon.gif"; でどうかな? エラーログの内容的には、ローカルファイルを読みにいって、 (Java)のセキュリティにひっかかってるみたいだけど。
818 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 03:53:08 ] 【 課題 】BMI(Body Mass Index)クラスを作る それを使った main含みのclassも作る。 ソースファイルは,合わせて1つ。 BMIの男性の理想は22とし,女性の場合は21とする。 キーボードから体重・身長・性別を入力すると,BMIを求めそれにより一言コメントを表示させる。 【 形態 】たぶんその他。コマンドプロンプトで動かすあれです。 【 期限 】今日の夜10時までにお願いします。 【 Ver 】1.6.0_07 【 用語 】BMI・・・体重÷身長の2乗(m) 【 補足 】クラスを二つ必要なのですが、自分にはわかりません。だれかお願いします。
819 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 07:10:42 ] >>818 普通に形態は「1.Javaアプリケーション」だと思ったんだが そうではなくてコマンドプロンプトで動かすあれって何だ? 仕様は明瞭に
820 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 17:31:05 ] >>819 コンソールアプリケーションです。 仕様不明確にして申し訳ないです。
821 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 18:50:14 ] >>818 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30410
822 名前:デフォルトの名無しさん [2008/08/13(水) 22:58:46 ] 【課題】(最適化手法)Particle Swarm Optimization のプログラム 【 形態 】1. Javaアプリケーション 【 期限 】8月16日 23:59 【 Ver 】1.6.0_06 【補足】 完全まる投げですすみません。 よろしくお願いします。
823 名前:デフォルトの名無しさん mailto:sage [2008/08/13(水) 23:41:51 ] >>822 ttp://www.projectcomputing.com/resources/psovis/index.html
824 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 20:51:04 ] 【 課題 】2つのテキストファイルを読み込んで比較し、違いがあったら別のファイルに書き込んで出力する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】提出期限8月18日12:00、解答希望日8月15日 【 Ver 】1.5.0_07 【 用語 】 【 補足 】
825 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 22:32:40 ] 何を書き込むんだ
826 名前:デフォルトの名無しさん mailto:sage [2008/08/14(木) 23:15:15 ] >>825 ファイル1(元になったもの)とファイル2(改変後)を読み込み、違ってる部分をファイル3に書き込むという感じです。
827 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 00:47:41 ] >>826 差分の出力形式は?適当に決めていいってこと?
828 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 03:37:00 ] テキストファイルの比較っていっても比較する単位が分からんことには、 相違部分をどれだけ書き出せばいいか分からん。 一文字違っていただけでも違っている部分は全文ですとか言って、 全部書き出すようなプログラムを作られる前にはっきりさせておいた方がいいかも>>824 よくあるdiffライクな出力なら行単位だろうし、文字単位とか、単語単位とか。
829 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 07:30:28 ] >>827 いいみたいです。 >>828 1バイトごとに比較して、違うところだけを抽出するらしいです。 aaaaaとaaabaだったらbのところだけ、と。
830 名前:デフォルトの名無しさん [2008/08/15(金) 08:54:52 ] javaって難しくない? mild7070.livedoor.biz/
831 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 13:22:20 ] >>830 30も過ぎたら、エンジニアも小手先のコーディングだけじゃなくて、 担当分野の業務知識、法知識、 部下の面倒や、 もっと大きくプロジェクトのマネージメント、 諸々の能力が求められる時期。 下働きとして入りたいと言う人間に行く先など無いだろ・・・
832 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 19:45:45 ] >>824 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30412
833 名前:デフォルトの名無しさん [2008/08/16(土) 01:56:03 ] >>822 >>832 本当にありがとうございます!! 今やっと提出できました。 レス遅くなってすみませんでした。
834 名前:デフォルトの名無しさん [2008/08/16(土) 01:57:43 ] 間違った・・・ >>822 の方本当にありがとうございます!!
835 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 22:31:06 ] 【 課題 】www.i.u-tokyo.ac.jp/edu/course/ci/admission.shtml の2007年度(2006年8月)の実技試験の1問目(補足にて直リン) 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】8月21日(希望) 【 Ver 】1.6.0 05 【 補足 】宿題ではありませんが、全く解法が分からなかったので丸投げとなりました。 www.i.u-tokyo.ac.jp/edu/course/ci/pdf/2006_8_ci_practice_all.pdf
836 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 22:47:26 ] >>835 「プログラムを書きなさい」じゃなくて、「解読しなさい」だから、 25パターン試して、よさげな平文を自分で選んで提出するだけでは?
837 名前:835 mailto:sage [2008/08/19(火) 23:48:47 ] >>836 入力して解読しなさいなので、プログラムを組む問題だと思います。
838 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 00:07:02 ] >>837 妥当性をプログラムで判定するわけではないでしょ?
839 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 00:16:43 ] >>835 オレに書けるのはこの程度。 鍵が合ってるかどうか判定するのは、オレには無理。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30415
840 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 03:06:52 ] >>835 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/405.java GUIと復号鍵を自動的に推測する機能を付けてみた。
841 名前:835 [2008/08/20(水) 15:01:07 ] >>838 妥当性は人間が判断すると思います。 >>839 ありがとうございます。 >>840 ありがとうございます。自動的に推測とはすごいですね!
842 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 21:11:11 ] 【問題】 プログラム引数を一覧するプログラムを作成して下さい。 プログラム引数が無い場合は「プログラム引数を入力して下さい」と画面に表示させて下さい。 C:\javabook\part1>java ArrayTest3 java 1234 C プログラム引数1番目java プログラム引数2番目1234 プログラム引数3番目C C:\javabook\part1>java ArrayTest3 ABCED PPPPP プログラム引数1番目ABCED プログラム引数2番目PPPPP C:\javabook\part1>java ArrayTest3 プログラム引数を入力して下さい。 【問題ここまで】 【提出期限】特に無し。練習用に与えられた問題。 【Ver】java version "1.6.0_07" 【補足】java初めて3週間です。低レベルな質問で申し訳ありません。 とりあえず class ArrayTest3{ public static void main(String[] args){ for(int i =0; i<args.length;i++){ System.out.println("プログラム引数" + (i+1) +"番目" + args[i]); } } } で、引数を数に上限なく取って、表示させるまではできたんですが、引数なしの場合、 「引数を〜」と表示させる方法がわかりません。どうかご教授願いますm(__)m
843 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 21:59:40 ] for文の前に if(引数がない場合) { 「プログラム引数を入力してください」と表示 プログラム終了 }
844 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 22:00:13 ] >>842 まずは、こう書換えて、args.length の挙動を確認してください。 class ArrayTest3 { public static void main(String[] args) { System.out.println("args.length = " + args.length); for(int i =0; i<args.length; i++) { System.out.println("プログラム引数" + (i+1) +"番目" + args[i]); } } }
845 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 22:52:29 ] >>843 >>844 ありがとうございます!できましたー! 引数が無い場合をどう書くか…と考えていたのですが、 引数無しの時 args.length = 0 になるのをみて、ようやく気付きました。 for文の前に if(args.length == 0){System.out.println("引数を〜"); を追加して完成しました。 こんな初歩的な質問に答えてくださってありがとうございましたm(__)m
846 名前:835 mailto:sage [2008/08/21(木) 01:44:10 ] >>840 このプログラム本当に凄いと思うんですけど、 自動的に推測するアルゴリズムはどういったかんじでやっているのですか?
847 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 01:52:49 ] >>846 >>840 じゃないけど、 一番多く登場する文字をeに変換する鍵を探してる。 英語では、eがもっとも多く使われると言われているから。
848 名前:835 [2008/08/21(木) 11:08:57 ] >>847 なるほど。理解できました。 ありがとうございます
849 名前:842 mailto:sage [2008/08/22(金) 00:30:45 ] また質問させて下さい、すいません。 【問題】 プログラム引数で入力された数字を小さい順に並び替えて表示するプログラムを作りなさい。 (プログラム引数は何個でも入力できるように) 【提出期限】特に無し。練習用に与えられた問題。 【Ver】java version "1.6.0_07" 【補足】java初めて3週間です。低レベルな質問で申し訳ありません。 とりえあず二日ほどパソコンとにらめっこして、 hisazin-up.dyndns.org/up/src/74758.java という所までは考えたのですが、これで実行しても引数を 2 4 1 6 7 としたら 0 0 0 0 6 と表示されてしまいます。どの辺がおかしいのかさっぱりわかりません。 またご教授お願いしますm(__)m
850 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 00:41:27 ] ソースをざっと見た感じだと、for(int j = i + 1;j<args.length;j++)辺りかな
851 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 01:03:06 ] うーん、for(int j = i + 1;j<args.length;j++){ if(a[j] < min){ で、a[i]と、a[i+1],a[i+2],a[i+3]…を順に比較していけると思ったんですが、 どうおかしいでしょうか?
852 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 01:09:07 ] >>851 a[i+1], a[i+2],... は値が代入されていないので初期値の0が入っている。
853 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 01:44:39 ] >>852 うーん、なぜ値が代入されないのでしょう。引数を入力したら、二つのfor文を経て、 小さい値の順にa[0],a[1],a[2],…と代入されていると思ってたんですが…。 その辺り、もう一度考え直してみます。ありがとうございました。
854 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 04:16:12 ] >>853 >>849 のプログラムでは、コマンドライン引数を変換して配列の各要素に代入する操作と、 ソートの操作を同時に行おうとして間違った結果になっている。 表示の部分を上の2つの操作とは別のfor文に分けているように、 最初のfor文も配列の要素への代入とソートとの二つに分離した方がたぶん間違わない。 つまり、配列の要素全部に正しい数値が代入されたのちに、ソート操作を始めるようにする。 >>849 は全部のデータが配列に入らないうちにソート(のようなこと)をしようとしている。 もちろんデータを順次読み取りつつソートを行う方法もあるけれど、>>849 のやり方はそうではない。 少数個の引数が与えられたとき、どう動作するか、手を使い紙の上で各変数の値の変化を追いかけてみるといい。
855 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 04:27:11 ] 補足すると、二つに分離した方がというのは>>849 で 二重for文 // 配列への代入と並べ替え for文 // 表示 になっている構成を for文 // 配列への代入 二重for文 // 配列要素の並べ替え for文 // 表示 にするということ。
856 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 22:09:51 ] >>854 >>855 よーーーやく理解できました!for(i =0;〜){ の一番最初のループ(i=0の時)ではa[0]にしか値が代入されてないのに、 そのまま for(j =i+1〜){ に突入して、a[1]やa[2]を扱おうとしてたから、 まだa[1]やa[2]は初期値の0のままで、おかしくなっていたんですね。 おっしゃられている通り、先に配列に代入してからソート、で完成しました for(i =0;i<a.length;i++){ a[i] = Integer.parseInt(args[i]); } for(i = 0;i<args.length-1;i++){ min = a[i]; minI = i; for(int j = i + 1;j<a.length;j++){ if(a[j] < min){ min = a[j]; minI = j; } } 細かく説明して頂き、まことにありがとうございました!
857 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 22:06:34 ] 【問題】以下のURLのQ2−1がわかりません。 www.i.u-tokyo.ac.jp/edu/course/ci/pdf/2007_8_ci_practice_all.pdf 【提出期限】期限はありません。 【Ver】java version "1.6.0_07" 【補足】相互に結合した図を数値データで表すことがうまくいきません。 cell[][]のように2次元配列でcell[結合元番号][結合先番号]=1or0のようにやっていましたが、 うまくできませんでした。宜しくお願い致します。
858 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 00:53:49 ] >>857 >>842 ,>>849 と同じ人? 宿題というよりも独習か何かの自習っぽくて、しかも期限が無いのなら、 少しやっただけで、すぐにうまくできない分からないと投げるよりも、 ウエブや書籍にある既存情報を収集して、それを基に徹底的に自分で考えて、 そうやって問題を解決する癖をつけた方がいいと思うよ。 このスレはどちらかというとプログラミングができるようになりたいというよりも、 理解はどうでもいいから期限内に宿題を提出したい人向けって気がする。 向上心はありそうだし、時間は十分あるわけだし、 短期間に続けざまに問題を投げるくらいなら、もう少し自力でがんばってみては? 問題を解くに当たっての疑問点とかが絞れそうなら、 そこだけを質問スレで質問してみるとかもいいかもしれない。 疑問を自分の言葉で整理して説明するのも理解を進める上で役に立つので。 単に「うまくできません」ではなく、 こうだからこうなると思ってこうやったけれどこういう風にうまくできないとか。
859 名前:858 mailto:sage [2008/08/24(日) 01:41:46 ] 確かにそうですね。テストが近いので焦っていました。 質問スレで要点だけ聞いてみようと思います。
860 名前:842 mailto:sage [2008/08/24(日) 11:46:01 ] あ、今スレ覗いてみたので、一応。 私は>>857 の方とは別人です。課題はおかげさまで全てできました。 ありがとうございます。
861 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 11:55:03 ] 【 課題 】ハノイの塔を作成せよ。 その際、早さ、円盤の数を変更できるように作成する事 【 形態 】1. 1. Javaアプリケーション(main()で開始)Eclipseを用いています。 【 GUI 】4. 制限なし 【 期限 】9月3日(水) 【 Ver 】1.6.0
862 名前:デフォルトの名無しさん [2008/08/31(日) 14:13:47 ] 【 課題 】 一つのtypeパラメタを持つSortedPairというgenericクラスを書く。 クラスは二つのアイテムをtypeパラメタに保管し、二つのうち小さい方を最初のアイテムとする。 クラスのObject等からは(first, sencond)といった形でプリントします。 メインメソッドではそのクラスでStringとintegerを二つずつを使い、表示させる。 オリジナルの問題文(英文)。 proxy.f3.ymdb.yahoofs.jp/bc/5d731e43/bc/ae57/generic.txt?bcmtiuIB8TQ71wx1 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】9月2日。 【 Ver 】1.6.0 05 【 補足 】丸投です。 課題の文章が分かりづらいと思います、申し訳ございません,英文がオリジナルですのでそちらもごらん頂くと何となく意味が伝わると思います。 自分が書きました以下のコードが気持ち的には何となく近い気がするのですが、 二つのペアのデータを保管し、小さいものが最初に来るようにする方法が全く分かりません。 どうぞよろしくお願いします。 public class SortedPair <type> { //ここで二つのアイテムをペアで保管する private type storedValue; public type read(){ return storedValue;} public void write(type x){ storedValue = x;} public static void main(String args[]){ SortedPair<Integer> nums = new SortedPair<Integer>(); SortedPair<String> str = new SortedPair<String>(); //ここでStringとIntegerの二つずつのペアを使い、 } }
863 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:46:18 ] >>862 開けねーし
864 名前:デフォルトの名無しさん [2008/08/31(日) 17:39:49 ] 【 課題 】 1 12 123 1234 …と続く数を、 4321 321 21 1 というように並べ替える。二次元配列を使用すること。 【 形態 】1. Javaアプリケーション 【 期限 】解答希望日 9/1まで 【 Ver 】1.6.0_07 【 補足 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/406.java 配列の前と後ろを順々にひっくりかえす、という方法を考えたのですが、どうもうまく書けません。頭ごちゃごちゃになってます。
865 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 23:59:50 ] >>864 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/407.java
866 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 01:07:27 ] >>862 これはダメか? public class SortedPair<T extends Comparable<T>> { private T first, second; SortedPair(T value1, T value2) { if(value1.compareTo(value2) <= 0) { first = value1; second = value2; } else { first = value2; second = value1; } } @Override public String toString() { return "("+first+","+second+")"; } public static void main(String[] args) { SortedPair<String> ssp1 = new SortedPair<String>("ABC", "abc"); System.out.println("ssp1="+ssp1); SortedPair<String> ssp2 = new SortedPair<String>("xyz", "XYZ"); System.out.println("ssp2="+ssp2); SortedPair<Integer> isp1 = new SortedPair<Integer>(123, 456); System.out.println("isp1="+isp1); SortedPair<Integer> isp2 = new SortedPair<Integer>(987, -987); System.out.println("isp2="+isp2); } }
867 名前:デフォルトの名無しさん [2008/09/01(月) 02:18:08 ] >>862 www.calvin.edu/~jdfrens/Research/Papers/sigcse2004.pdf これも使える。
868 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 20:16:51 ] >>865 ありがとうございました。
869 名前:デフォルトの名無しさん [2008/09/02(火) 09:59:22 ] >>866 どうも有り難うございました。完璧なコードです。
870 名前:デフォルトの名無しさん [2008/09/03(水) 12:20:14 ] 【課題】2次元画像のパターンマッチング 【 形態 】1. Javaアプリケーション 【 期限 】9/10 【 Ver 】1.6.0_06 【補足】 円、四角、三角などが書いてある画像を読み込む。 その画像からどれか1種類の図形を抜き出す。 全然理解できないのでどなたかお願いします。
871 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 13:10:42 ] >>870 画像を読み込むのは、画像が入ってるディレクトリを選ばせる感じで良いですか?
872 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:12:47 ] >>870 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/408.txt 画像ファイルのパスの所は直してね。
873 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:24:53 ] >>872 勘違いしすぎだろw パターンマッチングだろ?
874 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:29:56 ] >>873 うへ、補足のとこしか読んでなかったw
875 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:35:33 ] どんまい! 修正版期待!
876 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 14:54:28 ] Javaでデータベースを利用したサーブレット作成の宿題があったんですけど、 一応自分でmysqlを使って作ったのですが、こういうものってDBへの接続時に使う ユーザ名とパスワードは普通プログラムの中に書いちゃって良いんでしょうか? ユーザは見れないといえどrootのパスとかがプログラムの中で丸見えになってたりして良いのかな?と。
877 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:05:55 ] >>876 宿題なら構わないんじゃないかな。 それが本物の成績の入ったDBとかじゃないければw
878 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:38:13 ] >>870 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/409.zip 普通のマッチングなのでサイズが違ったら結果がちゃんと得られません。
879 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 15:42:03 ] >>877 ありがとうございます。 ちなみに実務だったらユーザ名とかパスワードなんかは暗号化したファイルに入れて、 そこから復号化してDB接続の関数に渡したりするんですか?
880 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 16:11:47 ] なんで復号化すんだよw パスワードが復号できたら意味無いじゃんw
881 名前:デフォルトの名無しさん [2008/09/03(水) 16:22:34 ] >>861 お願いします
882 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 16:46:26 ] >>880 あれ?復号化しないとDriverManager#getConnectionの引数にどうやって渡したらいいんですか??
883 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 16:49:13 ] >>881 www.ic-net.or.jp/home/takaken/pz/pz3/index.html まず調べてみようぜ
884 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 17:04:53 ] >>882 ユーザ名とパスワードなんだから、 プロンプトなりダイアログなり出してユーザに入力させるのが普通じゃね?
885 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 17:35:15 ] >>884 通常のアプリとかな起動→入力待ちにすると思うんですけど、 サーブレットってずっと動いててそこにユーザがアクセスしてくる感じですよね。 そうすると動かす側がDB接続のユーザ名とかを入力するタイミングって存在しなくないですか? tomcatなんかのアプリケーションサーバ起動→ユーザのアクセス待ちな感じだから。
886 名前:デフォルトの名無しさん [2008/09/03(水) 17:47:16 ] >>885 システムインターフェースが見えない。 ログインシステムがあって、DBにアクセスするのか 常に起動してあって、そこに随時アクセスするのか それ次第でやり方はいくらでも。
887 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 17:56:13 ] >>886 えっと、amazonみたいなショッピングサイトを作ってくるっていうのが宿題の内容です。 ユーザは一般ユーザと管理ユーザの二者を想定して、一般ユーザは普通に買い物して、 管理ユーザは商品を追加したり削除したりといった管理が出来ます。 一般ユーザのログインはamazonみたいな感じで、管理ユーザは管理用のページからIDとパスでログインします。 このシステム自体は常に起動してあって、一般ユーザも管理ユーザもそこにアクセスする感じです。
888 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 18:35:40 ] >>887 そのショッピングサイトに一般ユーザや管理ユーザがアクセスすることと、 そのサイトで使用しているDBにアクセスすることとは分けて考えた方がいい。 DBに直接アクセスできるのはユーザではなくサイトで動作しているプログラム。 > そうすると動かす側がDB接続のユーザ名とかを入力するタイミングって存在しなくないですか? そうするとこれは、プログラム自身の持つアカウントでもって任意のタイミングでDBへ接続できる。 一般ユーザと管理ユーザの区別はDB接続のアカウントとは別のもので、 DBを操作するプログラムの使用権を得るアカウントとして表面上はプログラム自身が管理する。 実態としてプログラム自身の管理でなく、このアカウントを管理するDBを裏で使ってもいい。 使用権の違いでDBへの操作に制限を設けたりするのはプログラムが行う。 一般ユーザや管理ユーザのアカウントは実際の使用時にユーザ自身によって入力させ、 裏で接続するDBへのアカウントは宿題レベルならプログラムコードに書くとかでもいいと思うし、 サイトユーザにはアクセスできないプログラムとは別の場所に置いたリソースから読み取るようにしてもいい。 それを平文のまま置くとか暗号化するとかは好きなようにできる。 ところで、宿題をやってもらいたいならテンプレを書いた方がいいと思う。 単なる質問なら今度からは質問スレへどうぞ。
889 名前:870 mailto:sage [2008/09/03(水) 20:39:17 ] >>878 ありがとうございました。
890 名前:870 mailto:sage [2008/09/03(水) 20:58:43 ] >>878 新しく自分で画像を作った場合動かないんですが サイズが違う場合はどうすればいいのでしょうか?
891 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 21:12:58 ] >>890 サイズが違う場合、というのはテンプレートの前景画素のパターンと、パターンを探す画像に含まれる探したいパターンのサイズが違う場合という意味です。 もしそのサイズが異なるものを使用したい場合はこの簡単な手法ではだめです。 プログラミングの課題としての答えであればこの程度で十分だと思うのですが・・
892 名前:>>891 mailto:sage [2008/09/03(水) 21:21:00 ] すみません。 ループ回数が一つ足りてませんでした。 3重ループの外側二つの範囲を1プラスしておいてください。
893 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 02:05:14 ] >>876 今さらだけど、余裕があるならコネクションプールはっとくのもいいよ(*‘ω‘ *)
894 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 19:20:08 ] 【 課題 】URLろだに記載します。プログラミング入門の課題です。 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》学校のPCはおそらく1か2 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》分かりません 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》9月5日14時まで 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。 よろしくお願いします。
895 名前:894 mailto:sage [2008/09/04(木) 19:31:36 ] スミマセン。↑のURL、ろだに貼れませんでしたので、載せます。 al.cm.is.nagoya-u.ac.jp/~takao/toho/ “第12回”の中にある一番下の(課題1)が分かりません。 よろしくお願いします。連レスすみませんでした。
896 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 20:53:07 ] >>895 public class AddInputs2 { public static void main(String[] args) { double sum = 0; for (int i = 0; i < args.length; i=i+1) { double d = Double.parseDouble(args[i]); if(d < 0) break; sum = sum + d; } System.out.println("The sum = " + sum); } };
897 名前:895 mailto:sage [2008/09/04(木) 21:10:16 ] >>896 結構急いでいたので、凄く助かりました(^^) ありがとうございます(^^)あなたは神様です。
898 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 23:45:40 ] >>894-895 ttp://al.cm.is.nagoya-u.ac.jp/~takao/toho/ の 階層1つ上に戻ると Hobby: プログラミング, スポーツをTVで見ること, 重箱のすみをつつくようなあらさがし. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ これは既にスレバレ汁wwww
899 名前:デフォルトの名無しさん [2008/09/05(金) 01:11:24 ] ばれてほしいねw 誰か教授にメールしたら?w
900 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:16:58 ] すみませんが namidame.2ch.net/test/read.cgi/slotj/1216400588/ のスレで確率についてバトルしています 問題はサイコロで1が8回連続して出る確率です バカが多すぎて疲れました 頭の良い皆様、論破してください お願いします
901 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:42:11 ] 麻雀の板じゃねえか、しかも確率の話なんてだれもしてねえぞ
902 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:59:04 ] >>896 >>897 それ違うんじゃないか。 課題12の元になってる課題8で作ったのは、恐らく標準入力から一行ずつ数値を入力するタイプだろう。
903 名前:デフォルトの名無しさん [2008/09/05(金) 04:22:16 ] 【 課題 】kaz.cyteen.nagoya-bunri.ac.jp/ai/repo3.html のページ参照 【 形態 】1. Javaアプリケーション(main()で開始) Eclipseで奮闘しています。 【 期限 】9月11日ぐらいまでにお願いします。 【 補足 】 枝切りを行い、以下のような感じで出力してほしいです。 重量は??? 価値は??? 組合せは ?,?,?,? 完全に丸投げで申し訳ないのですが、どうかよろしくお願いします。
904 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 21:23:40 ] >>903 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/410.java
905 名前:デフォルトの名無しさん [2008/09/05(金) 22:01:03 ] >>904 動作確認しました。 これからソースを追いかけ、自分でも組むことができるように勉強したいと思いますw 今回はどうもありがとうございました。
906 名前: [2008/09/05(金) 23:54:48 ] 【 課題 】www51.tok2.com/home/rg550/cgi-bin/hosoku/img0012.jpg 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】遅くても7日夜まで 【 Ver 】1.6.0_06 【 用語 】 【 補足 】すべてString型でお願いします。classファイルは1つじゃなくて結構です。
907 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 01:39:03 ] 課題にurlだけじゃなw どういう課題なのかぐらい書けないのかよw
908 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 02:35:15 ] 課題のjpgにはアプレットと書いてあるよーに見えるんだがw
909 名前:デフォルトの名無しさん [2008/09/06(土) 02:53:50 ] UTF-8の文字列をShift-JISに変換させるサンプルを下さい。 Javaってこんなに文字列操作が苦手と思わなかった。
910 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 05:00:38 ] >>909 String#getBytes("Shift_JIS")
911 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 05:50:44 ] >>909 何と比較して?
912 名前: [2008/09/06(土) 15:48:05 ] >>908 間違えました。 アプレットではないです。
913 名前:デフォルトの名無しさん [2008/09/06(土) 16:11:41 ] eclipseを使って開発しています。 そこで、antを使って独自のjarファイルを作成したいのですが、 うまくいきません。 build.xmlとかいうのを作成して、右クリックのantの実行ってやると、 --------------------------------------------------------------- Buildfile: D:\AppData\Eclipse\workspace3.3\Hoge\build.xml directory: compile: [javac] Compiling 1 source file to D:\AppData\Eclipse\workspace3.3\Hoge\Classes BUILD FAILED D:\AppData\Eclipse\workspace3.3\Hoge\build.xml:18: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\@Development\Java\jdk1.6.0_03" Total time: 297 milliseconds --------------------------------------------------------------- こんな風にエラーになります。 何が原因でしょうか?
914 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 16:45:26 ] >>913 >>1 単発質問は質問スレで 【初心者】Java質問・相談スレッド119【歓迎】 pc11.2ch.net/test/read.cgi/tech/1220388885/ つか、和訳しろってのかよw
915 名前:デフォルトの名無しさん [2008/09/06(土) 18:23:23 ] またお世話になります。 【 課題 】866の方に書いて頂いたコードに二つのメソッドをSortedPairのクラスに足そうと考えています。 一つのメソッド、oneMatchはメインメソッドでテストされたパラメタが二つのうちの一つが入力済みかどうかを確認します。 もう一つのメソッド、twoMatchはメインメソッドでテストされたパラメタが二つうち二つとも両方済みかどうかを確認します。 確認する際にはメインメソッドからプロンプトで確認したいintかStringを入力するようにします。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】9月8日。 【 Ver 】1.6.0 05 【 補足 】 下のコードが866の方に書いて頂ききましたコードです。 private T first, second; SortedPair(T value1, T value2) { if(value1.compareTo(value2) <= 0) { first = value1; second = value2; } else { first = value2; second = value1;} } @Override public String toString() { return "("+first+","+second+")";} public static void main(String[] args) { SortedPair<String> ssp1 = new SortedPair<String>("ABC", "abc"); System.out.println("ssp1="+ssp1); SortedPair<String> ssp2 = new SortedPair<String>("xyz", "XYZ"); System.out.println("ssp2="+ssp2); SortedPair<Integer> isp1 = new SortedPair<Integer>(123, 456); System.out.println("isp1="+isp1); SortedPair<Integer> isp2 = new SortedPair<Integer>(987, -987); System.out.println("isp2="+isp2);} }
916 名前:915 [2008/09/06(土) 18:24:29 ] どちら様かよろしくお願いいたします。
917 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 22:36:23 ] >>915 >メインメソッドでテストされたパラメタが二つのうちの一つが入力済みかどうか 等の文の意味が分かんないんだが。 標準入力から2値(String or Integer)を入力してSortedPairオブジェクトを 作ってソートされているのを表示して確認しろってことなのか? oneMatch や twoMatch は、標準入力から2値を得る際に本当に入力されているか (空文字、改行のみ等じゃないか)をチェックするメソッドか? 元になる課題文があるならそれを公開してくれ。
918 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 00:56:20 ] 【 課題 】電気力線を描画するアプレット 【 形態 】2. Applet 【 GUI 】よくわからない 【 期限 】できるかぎり今日中で。最終期限は月曜日 【 Ver 】1.6.0_07 【 用語 】わからないところがあれば書き込んでください 【 補足 】とりあえず参考にしたサイト www.kamikawas.com/physics/electricfield/elefield.htm 電気力線自体はちゃんと計算されて表示されるが2つの電荷の位置を スクロールバーの値で指定しようとするとうまく表示されない。 チェックボックスで電荷の種類(+,-)を指定できない。 スクロールバーで電荷の大きさが指定できない。 たぶんイベントのあたりでつまづいている可能性大。 もうひとつ気づいたのがHTMLに埋め込むと電荷の位置が正しく表示されない。 あとボタンとかがありますが必要がなかったら無視してもらってかまいません。 初めて聞くのでよくわからないので質問等があったら書き込んでください。よろしくお願いします。 プログラムです↓(参考サイトの逆コンパイルしたプログラムもあります) rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/411.zip
919 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 01:25:20 ] >>913 環境変数JAVA_HOMEにjdkのディレクトリが正しくセットされてない。
920 名前:918 mailto:sage [2008/09/07(日) 01:48:27 ] とりあえず電荷の種類は指定できるようになりました。ほかのをよろしくお願いします。 新しいソース rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/412.java
921 名前:915 [2008/09/07(日) 03:53:11 ] >917 お世話になります。元になる課題文が無く、うまく言葉で説明できず分かりづらい部分がありました。もう少し詳しく説明しますと、 oneMatchメソッドは渡された1値が2つの内いずれか一つかを確認する。 twoMatchメソッドはSortedPairにある二値がSortedPairに渡された二値と一致するかを確信し、そうであればtrueを返す。 ですから今回のコードから例えますと、メインメソッドではoneMatchを確認する際、ABCと入力する[SortedPairに渡されている値です]的なメッセージをプロンプトさせます。 twoMatchの場合は,-987と987を入力すると「二値は渡されています」的なメッセージを返します。 逆にそれ以外のInteger, Stringを入力した場合は何も一致しないという内容のメッセージを表示させます。空文字null valueなどの確認は不要になります。 よろしくお願いいたします。
922 名前:918 mailto:sage [2008/09/07(日) 11:54:42 ] すいません自己解決しました。申し訳ないです。
923 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 13:53:52 ] 【 課題 】○テキスト表現によるサーバ、クライアントシステムの作成 ・サーバ:クライアントからの接続要求が来る度にそのクライアント用のサーバ・スレッドを起動し、 クライアントから送信された文字列を標準出力にエコーし、同時に内容をdoubleとして解釈し その平方根をクライアントに応答として送り返す。 ・クライアント:サーバに接続した後、標準入力から一行のテキストを読み込み、 それをサーバに送付し、サーバからの応答を標準出力に出力する。 ヒント:平方根の計算はMathクラスのsqrt()メソッドを使う。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】9月10日 【 Ver 】1.6.0_07 よろしくお願いします。
924 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 16:32:59 ] >>921 oneMatchとtwoMatchはもちろんどっちも対応だが、mainは両方は面倒なのでStringだけな。 boolean oneMatch(T value) { return first.compareTo(value) == 0 || second.compareTo(value) == 0; } boolean twoMatch(SortedPair<T> other) { return first.compareTo(other.first) == 0 && second.compareTo(other.second) == 0; } public static void main(String[] args) { if(args.length != 2) System.exit(1); SortedPair<String> target = new SortedPair<String>(args[0], args[1]); System.out.println("target SortedPair = "+target); Scanner scanner = new Scanner(System.in); System.out.print("oneMatch value -> "); if(!scanner.hasNext()) System.exit(0); String value = scanner.next(); if(target.oneMatch(value)) System.out.println("SortedPairに渡されている値です"); else System.out.println("SortedPairに渡されていない値です"); System.out.print("twoMatch value1 -> "); if(!scanner.hasNext()) System.exit(0); String value1 = scanner.next(); System.out.print("twoMatch value2 -> "); if(!scanner.hasNext()) System.exit(0); String value2 = scanner.next(); SortedPair<String> checkPair = new SortedPair<String>(value1, value2); if(target.twoMatch(checkPair)) System.out.println("二値は渡されています"); else System.out.println("二値は渡されていません"); }
925 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 17:31:58 ] >>923 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/413.txt サーバとクライアントに分けること。
926 名前:925 mailto:sage [2008/09/07(日) 17:38:29 ] あ、 >・クライアント:サーバに接続した後、標準入力から一行のテキストを読み込み、 逆にしちまったぃ。ダメなら自分で直してくれw
927 名前:915 [2008/09/08(月) 03:37:27 ] >924 天才。ありがとうございます。
928 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:07:54 ] >>927 作りたいプログラムの説明が上手くないのは、プログラムに何が必要ということと、 それをどういう言葉で表現すればいいのかを分かってないからだろう。 メソッドなら引数や戻値、型とかをはっきりさせてくれな。 JavaDoc の書き方を参考にするといいかもしれない。
929 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 21:54:00 ] >>925 ありがとうございました。 その部分は自分で直してみます。
930 名前:デフォルトの名無しさん [2008/09/11(木) 12:17:16 ] 【 課題 】uproda.2ch-library.com/src/lib052430.jpg uproda.2ch-library.com/src/lib052432.jpg 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】不明 【 期限 】来週の火曜日 【 Ver 】java version "1.6.0_05" テキストの問題なんですがまったく分かりません…お願いします
931 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 12:56:27 ] >>930 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30430
932 名前:ウォン [2008/09/11(木) 13:49:42 ] どうもはじめまして。 java初心者でして、わからないことがありまして質問したいです。 ---------------------------------------------------------------------- txtファイルを読み込んだときにtxtファイルの内容が昇順に並び変わるという プログラムを作成するというものです。 そしてルールがsplitとInteger.parseIntを使いなさいとのことです。
933 名前:ウォン [2008/09/11(木) 13:51:16 ] あと下記のプログラムを応用して作らなければならないらしいです。 import java.io.*; public class Test1 { public static void main(String[] args) { BufferedReader reader = new BufferedReader (new InputStreamReader(System.in)); try { String line; while ((line = reader.readLine()) != null) { System.out.println(line); } System.out.println(""); } catch (IOException e) { System.out.println(e); } } } ----------------------------------------------------------
934 名前:ウォン [2008/09/11(木) 13:52:03 ] 下記はtxtファイルの内容です。 3:犬 5:鳥 9:虎 7:ライオン 1:猫 4:熊 2:馬 8:牛 6:ウサギ ------------------------------------------------- とにかく番号順に並び変わればよいそうです。 どなたかご指導お願いいたします。
935 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 14:35:17 ] >>934 import java.io.*; import java.util.*; public class Test1 { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("Test1.txt")); List<String> lineList = new ArrayList<String>(); String line; while ((line = reader.readLine()) != null) lineList.add(line); Collections.sort(lineList, new Comparator<String>(){ public int compare(String o1, String o2) { String[] lefts = o1.split(":"); String[] rights = o2.split(":"); return Integer.parseInt(lefts[0]) - Integer.parseInt(rights[0]); } }); for (String text : lineList) System.out.println(text); System.out.println(""); } catch (IOException e) { System.out.println(e); }}}
936 名前:ウォン [2008/09/11(木) 14:39:33 ] 期限は9/13土曜日までです。 Ver.は1.6.0_07です。 よろしくお願い致します。
937 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 14:42:38 ] >>932-934 >>1 を読んでおいてな。
938 名前:デフォルトの名無しさん [2008/09/11(木) 14:43:10 ] 初めまして、課題が解けないのでご教授お願いいたします。 以下の機能を持つプログラム(EmpCode)を作成せよ. (1)機能 @職名,職名IDを職名ファイルに追加. A職名,職名IDを職名ファイルから削除. B全部の職名,職名IDを職名,もしくは職名ID順にソートして表示. C職名,職名IDの変更. D職名ファイルを最後に編集日時を表示. (2)実行例(コマンドプロンプト) C:\> EmpCode ↲ >i ↲ // i 追加モード 追加する職名ID,職名を入力してください. 1, 社長↲ 21, 専務取締役↲ 21, 役員↲ ID=21は,すでに登録されています!! 4,課長↲ m,1↲ //修正モード ID=1を修正 1,社長 を修正しますか? y↲ 1, 会長↲ d,1 1,会長 を削除しますか? y 1,会長 を削除しました. v,1 //全部の職名,職名IDをID順にソートして表示. q //プログラム終了
939 名前:デフォルトの名無しさん [2008/09/11(木) 14:44:35 ] (3)コマンド i・・・ 追加 m,n ... ID=nを修正 m ・・・ 最初のデータから順次修正 d,n ... ID=nを削除 d,* ... 全削除 v,n ... n番目の属性(フィールド)で文字列順序でソートして表示 v ... 最初の属性(フィールド)で文字列順序でソートして表示 t ...ファイル修正日時を表示 s,str ・・・ strの文字列を含むID,職名を表示 ^Z ・・・コマンドモードへ移行 追加モードで,^Zが入力されると,追加モードを終了し, “>” を表示し,コマンド待になる. c ・・・同じ職名を持つレコードがないかチェックし,あれば表示. q ・・・プログラム終了. 他の文字の場合,何も処理をしないで,プロンプト “>” を表示. (4)エラー処理 @同じIDのレコードは追加不可 A同じ職名があってもOK BY,Nの入力待ちの時は,Yes,Y,y, No, N, Nのみ受付. C職名に“,”は入れることはできない. DIDには0〜9の数字のみ 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】提出期限、来週火曜日 【 Ver 】1.6.0_07 【 補足 】データベースを使用しないこと。テキストファイルに読み書きする形式。 実行はコマンドプロンプト上。
940 名前:ウォン [2008/09/11(木) 14:50:25 ] 935さんありがとうございます。 ただせっかく作っていただいてこんな事言うのは大変失礼なのですが、作っていただいたプログラムはとても難しいですね。 冒頭でいい忘れていたのですが、私まだfor文、メソッド、そして配列をようやく終わらせたところで、できればこんな超初心者にもわかるプログラムでお願いしたいのですが・・・。よろしくお願い致します。
941 名前:ウォン [2008/09/11(木) 14:53:12 ] 937さん申し訳ありません。以後気を付けます。
942 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 15:05:35 ] >>940 >>933 を応用してるように見えなくなってるが…。 import java.io.*; public class Test1 { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("Test1.txt")); String[] lines = new String[9]; String line; for (int i=0; (line = reader.readLine())!=null; i++) { lines[i] = line; } for (int imax=lines.length-1; imax>0; imax--) { for (int i=0; i<imax; i++) { String[] lefts = lines[i].split(":"); String[] rights = lines[i+1].split(":"); int leftnum = Integer.parseInt(lefts[0]); int rightnum = Integer.parseInt(rights[0]); if(leftnum > rightnum) { String temp = lines[i]; lines[i] = lines[i+1]; lines[i+1] = temp; }}} for (int i=0; i<lines.length; i++) { System.out.println(lines[i]); } System.out.println(""); } catch (IOException e) { System.out.println(e); }}}
943 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 16:46:59 ] Windows だと標準入力に ^Z 送ると System.in が EOF になっちまうんだが… どうすりゃいいんだ?
944 名前:デフォルトの名無しさん [2008/09/11(木) 16:58:08 ] >>943 すいません、Zでお願いいたしますm(_ _)m
945 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 21:42:30 ] >>944 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/414.java
946 名前:デフォルトの名無しさん [2008/09/12(金) 07:04:53 ] >>945 945様、お早い回答ありがとうございます! 助かりました^^ 心の底から感謝いたしますm(_ _)m
947 名前:ppp ◆xSK1SiC5MI mailto:sage [2008/09/12(金) 11:07:20 ] test
948 名前:名無し☆ mailto:sage [2008/09/12(金) 11:46:44 ] はじめましてJava初心者です。 丸なげで申し訳ございませんが宜しくお願いします 【課題】 それぞれのプロパティには決められたフォーマットがあり、それに基づきなさい。 フォーマットが異なる場合はそれを通知する isError(int type,・・) メソッドにてtrue又はfalseを 返すメソッドを定義しなさい。引数のtypeはそれぞれのプロパティーの整合性結果を知ることができる様に実装しなさい。 また、このTypeに相当する定数を定義しなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】9月12日(できれば今日中に) 【Ver】 java version "1.6.0_05"
949 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 12:37:50 ] >>948 日本語でおk
950 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 12:59:08 ] >>948 一連の課題の一部か何かか? 「それぞれのプロパティ」ってなんだ? 「決められたフォーマット」は? 「基づきなさい」って何をしろと?
951 名前:名無し☆ mailto:sage [2008/09/12(金) 15:13:39 ] 問い2:Infomationクラスにはコンストラクタがあり、全ての引数がコンストラクタを用いて初期化できる。 また引数が指定されていない時は下記のデフォルトが設定されている。 名前:ミッキーマウス 住所:千葉県浦安市舞浜 電話:不明 年齢:秘密 上記の問題のつぎの問題になります。申し送れてすみません! あと・・・問い1:Infomationクラスにはname,age,adress,telephonNoの4つのプロパティがある。 それぞれのプロパティーにはゲッターとセッターが定義されている。
952 名前:ウォン [2008/09/12(金) 16:14:47 ] 942さんありがとうございました。
953 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:25:53 ] >>948 日本語的にひどくないか? isErrorメソッドは、typeによってどのプロパティのエラーチェックをするのか指定するということ? そんな方法絶対使わないけどw
954 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:23:45 ] >>951 想像 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/415.java
955 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 06:53:53 ] きちんと課題を書くことも出来ないのかよw
956 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 12:15:38 ] >>955 人類の中でも、最もやる気の無い部類だからな。 大学は卒業率85%とか聞いたので、この種の人々が卒業しないまま去ってゆくのだろう。
957 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 21:30:55 ] やる気の有無は知らないが、分からない人間が適当に略すとこうなるという典型だな。
958 名前:デフォルトの名無しさん [2008/09/14(日) 13:09:33 ] 課題 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/417.java リンク先に保存されているMyLinkedListのクラスに下記の5つのメソッドを追加する。mainメソッドにコードを追加し上記の5つのメソッドそれぞれをデモンストレーションさせるようにする。 それぞれがメソッドの名前になります。 1. equals 他のlistをパラメーターとして受け取り、もし渡されたlistと現在のlistのサイズが同じであり、要素も一致しておればtrueを返す。それ以外はfalseをreturnする。メインではa.equals(b)という形でデモする。 2. toStack listのstackに含まれているアイテムを返す。よって最後のアイテムがstackの一番上に位置するようにする。APIにbuild-inされているStack Classを使用する。 3. reverse listの要素の順番を反対にしてその新しいlistをreturnする。 4. splice 他のlistとindexのポジションをパラメーターとして受け取り、渡されたそれぞれのノードのコピーを作り、パラメタに渡されたindexポジションのすぐ後にペースト(insert)する。 5. condense listにダブっている(同じ要素が存在している)ものを取り除く。同じ要素が無い状態のlistにする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】9月15日。 【 Ver 】1.6.0 【 補足 】掲示板で回答するには長いコードになってしまうのでそれぞれのメソッドとメインのコードのみをいただければで結構です。少し量が多く大変恐縮ですが、どうぞよろしくお願いします。
959 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 14:31:25 ] >>958 mixiの方で答えがあったと思うけど? あとトピ消したよね?
960 名前:デフォルトの名無しさん [2008/09/15(月) 12:15:29 ] >959 ミクシーでは参考になる答えは無かったです。 よろしくお願いします。
961 名前:デフォルトの名無しさん [2008/09/15(月) 13:39:10 ] >958 reverseが出来たけどmainからどうやって使うのかわからん。誰かにパス。 public List reverse(List<Integer> lst){ List result = new LinkedList(); int n = lst.size(); for(int i = n-1; 0 <= i ; i--){ result.add(lst.get(i)); } return result; }
962 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 14:26:25 ] >>961 参考になる答えは無かったからって理由でトピック消すんだぜ? 答えてやるなよ
963 名前:デフォルトの名無しさん [2008/09/15(月) 14:35:14 ] >>962 トピックを消して誰が損するの?トピ主と書き込んだ人のコミュニケーションによるんじゃない?俺氏らね。
964 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:22:40 ] >>958 public boolean equals(MyLinkedList<AnyType> lst){ if(lst == null || this.size() != lst.size()){ return false; }else{ for(int i = 0; i < this.size(); i++){ if( ! this.get(i).equals(lst.get(i))){ return false; } } return true; } } public Stack<AnyType> toStack(){ Stack<AnyType> stk = new Stack<AnyType>(); for(int i = 0; i < this.size(); i++){ stk.add(this.get(i)); } return stk; } public MyLinkedList<AnyType> reverse(){ MyLinkedList<AnyType> lst = new MyLinkedList<AnyType>(); for(int i = this.size() - 1; i >= 0; i--){ lst.add(this.get(i)); } return lst; }
965 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:23:27 ] public void splice(MyLinkedList<AnyType> lst, int pos){ for(int i = 0; i < lst.size(); i++){ AnyType value = lst.get(i); this.add(pos + i, value); } } public void condense(){ loop: for(int i = 0; i < this.size(); ){ AnyType value = this.get(i); for(int j = 0; j < i; j++){ if(value.equals(this.get(j))){ this.remove(i); continue loop; } } i++; } }
966 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:24:17 ] // main // equals MyLinkedList<Integer> l1 = new MyLinkedList<Integer>(); MyLinkedList<Integer> l2 = new MyLinkedList<Integer>(); MyLinkedList<Integer> l3 = new MyLinkedList<Integer>(); for(int i = 0; i < 10; i++){ l1.add(i); l2.add(i); l3.add(i); } for(int i = 20; i < 30; i++){ l1.add(i); l2.add(i); } System.out.println(l1.equals(l2)); System.out.println(l1.equals(l3)); // toStack Stack<Integer> stk = l1.toStack(); System.out.println(stk.toString()); stk.pop(); System.out.println(stk.toString());
967 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:25:06 ] // reverse MyLinkedList<Integer> rev = l1.reverse(); System.out.println(rev.toString()); // splice MyLinkedList<Integer> l4 = new MyLinkedList<Integer>(); for(int i = 1; i < 10; i++){ l4.add(i * i); } System.out.println(l2.toString()); System.out.println(l4.toString()); l2.splice(l4, 5); System.out.println(l2.toString()); //condense l2.add(10, 23); System.out.println(l2.toString()); l2.condense(); System.out.println(l2.toString());
968 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 15:30:18 ] >>963 そういう思想を持ってると、いつか酷いめになりますよ。
969 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 17:42:13 ] >>964-967 1個に収まらないならうpろだに入れろよw で、 >【 GUI 】1. AWTのみ じゃね?
970 名前:名無し氏 [2008/09/16(火) 09:48:32 ] 【 課題 】Eclipseを用いてスケジュール管理ソフトを作成する 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】すいません、何のことだか分からないです; 【 期限 】9/17(23時くらいまでに) 【 補足 】含める機能として「ファイル入出力」(テキストファイルの読み出し・書き出し) をつけることが必須条件とされています。 スケジュールの内容は「時間・学年・行事」を日付ごとに分かるように表示しなければなりません。 ちなみに、自分のJAVAに関する知識が本当に初心者レベルなので、 あまりに凝った記述は避けていただければ助かります; また、ソースの説明を簡単にコメントとして記述しておいてもらえるとなお有り難いです。 丸投げですみませんが、宜しくお願いします。
971 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 11:30:35 ] >>970 テンプレの必須項目がわからんと誰も何もできんだろw
972 名前:名無し氏 [2008/09/16(火) 11:42:08 ] 970です。説明不足で申し訳ない; つまり、スケジュールを管理できるカレンダーが作りたいんです。 自分ではどうにも作り方がわからなくて・・
973 名前:名無し氏 [2008/09/16(火) 12:04:48 ] 970です。連投すみません。 ご指摘いただいたので、情報書き直しました。 【 課題 】Eclipseを用いてスケジュール管理ソフト(カレンダー)を作成する 【 形態 】1. Javaアプリケーション(main()で開始) 【 Ver 】1.6.0_07 【 期限 】9/17(23時くらいまでに) 【 補足 】含める機能として「ファイル入出力」(テキストファイルの読み出し・書き出し) をつけることが必須条件とされています。 スケジュールの内容は「時間・学年・行事」を日付ごとに分かるように表示しなければなりません。 ちなみに、自分のJAVAに関する知識が本当に初心者レベルなので、 あまりに凝った記述は避けていただければ助かります; また、ソースの説明を簡単にコメントとして記述しておいてもらえるとなお有り難いです。 丸投げですみませんが、宜しくお願いします。
974 名前:デフォルトの名無しさん [2008/09/16(火) 13:56:59 ] >>964-967 ご丁寧な対応をどうもありがとうございます。 大変助かりました。本当にどうもありがとうございました。
975 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 22:47:37 ] いわゆるスケジューラーなのかただのTODOリストなのかよく分からん説明だな。 まあ、カレンダーとか言ってるからスケジューラーなんだろうけど。 さあ誰かカレンダーコンポーネントを作る作業に入ろうか・・・。
976 名前:名無し氏 [2008/09/16(火) 23:09:51 ] またまた説明不足ですみません; カレンダーの日付をクリックすると「時間・学年・行事」を書き込める、 スケジューラーのjavaアプリケーションです。 なので、TODOリストでなくカレンダー形式のスケジューラーとしてお願いしたいです。