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/
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で作ったのは、恐らく標準入力から一行ずつ数値を入力するタイプだろう。