1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [2007/09/30(日) 08:24:20 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・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/1184509890/
2 名前:テンプレ直すの忘れた mailto:sage [2007/09/30(日) 08:26:52 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 ・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。 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 www.wikiroom.com/java/ ソースポストネット sourcepost.sytes.net/ ろだ2 rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【前スレ】 pc11.2ch.net/test/read.cgi/tech/1184509890/
3 名前:デフォルトの名無しさん [2007/09/30(日) 09:04:54 ] ・後からテンプレに付け足しするのはやめましょう。
4 名前:デフォルトの名無しさん [2007/09/30(日) 11:18:01 ] 新しいスレになったみたいなので、書き直しておきます。 【 課題 】Javaで以下のサンプル図のような絵が表示されるプログラムを組みなさい。 ・太陽(赤系のグラデーション)、虹(7色以上のグラデーション)、風景(草原、空など)が表示される。-kadai1.javaで保存 ・それが完成したら外部画像を読み込み、太陽、虹のシェイプに読み込んだ画像ファイルが重なり表示されるようにしなさい。-kadai2.javaで保存 それぞれのサンプル図 1: ttp://up.uppple.com/src/up6805.jpg 2: ttp://up.uppple.com/src/up6806.jpg 配布された読み込み用の画像1: ttp://up.uppple.com/src/up6807.jpg 配布された読み込み用の画像2: ttp://up.uppple.com/src/up6808.jpg 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】2. Swing 【 期限 】9月30日午後11時59分まで 【 Ver 】java version "1.6.0_02" 【 補足 】太陽を描くのにEllipse、周りの三角形を描くのにPolygonを使います。 虹はArchを使って描きます。 グラデーションはGradientPaintを使います。 虹の構成色は赤、橙、黄、緑、青、藍、紫です。 外部の画像をシェイプと重ねるにはTexturePaintを使います。 外部画像の読み込みはコード内に"image.jpg"のようにセットします。 サンプル図2ではどちらとも同じテクスチャになっていますが、実際は image1とimage2を使い、太陽と虹それぞれ違うテクスチャにしなければなりません。 補足が多くて申し訳ありませんが、どうかよろしくお願いします。
5 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 11:19:31 ] 前スレの>>983 >>993 誰か解いてる?
6 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 11:30:49 ] >>5 レスがないので誰もやってないかと
7 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 11:34:38 ] 【 課題 】 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/6.java 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】 10/01 PM01:00まで 【 Ver 】java version "1.5.0_11" 【 補足 】丸投げです。よろしくお願いします。
8 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 12:02:34 ] 前スレの未回答課題。983はリンクを修正。 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/5.java java 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 期限 】10月3日まで 【 Ver 】java version "1.5.0_06" 【 補足 】コードは課題毎にお願いします。 また、テストソースが提示されていますのでそれに従って実装の追加をお願いします。 問題数が多いですがよろしくお願いします。 【 課題 】 最上段のファイルが課題の説明文です。 Stackを使用して、Recursionを置き換えるという課題です。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29752 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29753 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29754 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】10月2日 【 Ver 】1.5.0_07 【 補足 】丸投げです またまた英語ですみません。 よろしくお願いします。
9 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 12:05:42 ] 前スレの993です。 なんとか自力で解くことが出来ました。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29757 しかし、自分でも無理矢理で汚いコードだなぁと思うので、 よろしければ後学のためにも解答をお願いします。
10 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 15:49:25 ] 【 課題 】1.次のメソッドを実行した際の戻り値の内容(値)を示せ public static int Method(){ int result=55; for(int i = 1; i<=10; i++){ result-=i; } return(result); } 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 期限 】提出期限:30日の17:00まで 【 Ver 】java version "1.6.0_02" 【 補足 】丸投げで申し訳ないですがよろしくお願いします。
11 名前:デフォルトの名無しさん [2007/09/30(日) 16:34:17 ] これは酷いwww
12 名前:デフォルトの名無しさん [2007/09/30(日) 16:44:59 ] >>10 さすがにこれは自分でやれよと言いたいよ。 mainメソッドのあるダミーのクラスを作って、このメソッドをクラス定義に加えて、 mainメソッドから呼んで返ってきた値をSystem.out.printlnすればそれが解答。 実際に実行しなくても、10回引き算する脳内シミュレーションをするとか、 1から10までの総和を初期値から引いてみるとか、解答を得る方法はいろいろある。
13 名前:4 [2007/09/30(日) 16:55:59 ] 4ですがどなたかお願いできないでしょうか
14 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 17:18:44 ] 【 課題 】最小の内角が120度の多角形があります。 それに続く内角がその前の角より5度ずつ大きい多角形を作る時、 その図形は何角形になるかを求め、図示せよ。 【 形態 】Java2D 【 期限 】提出期限:10/1日の10:00まで 【 Ver 】1.5以上 【 補足 】丸投げで申し訳ないですがよろしくお願いします。
15 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 18:36:12 ] >>10 なんで大文字で始まってるんだwゆとりくん自作問題かw
16 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 18:40:49 ] >>14 5度ずつ大きい多角形って、、、できるのかよwゆとりくん
17 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 19:23:33 ] >>14 9角形と16角形
18 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 19:40:20 ] >>14 1つずつ頂点をたどって、その点から次へ伸びる辺が 起点(基底辺)から何度なのかを考える pre_angle : 前の内角 pre_absolute_angle : 前の辺の起点からの角度 cur_angle : 今の辺の内角 cur_absolute_angle : 今の辺の起点からの角度 n : 辺の番号 cur_absolute_angle が360となった時、辺は閉じる 問題の定義から cur_angle=pre_angle +5 cur_absolute_angle=pre_absolute_angle + ( 180-cur_angle) となる n=1 のとき、 pre_angle=120 pre_absolute_angle=60 あるので後はこれをnを増やしていけばわかるはず
19 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 20:21:53 ] >>8 の上の課題やってたんだが無理だった・・・。 答え見て参考にしたいから誰か解いてみてくれないか?
20 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 20:39:01 ] >>19 長すぎて読む気さえ起こらなかったんだが。 やってみて欲しい課題の番号を書いてみたら?
21 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 21:47:52 ] >>4 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29758 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29759 虹のグラデができんかった。やり方知ってる香具師は教えてくれ。
22 名前:19 mailto:sage [2007/09/30(日) 21:48:00 ] >>20 そうですね。 課題8まで一応解いたのでそこまでコード出せる方がいましたらお願いします。
23 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 23:31:15 ] >>21 1.6だからjava.awt.RadialGradientPaintが使えるはず。 虹の中心点を焦点に設定すればいいんじゃないか。 面倒だし時間もないからソースは書かないけど。
24 名前:4 [2007/10/01(月) 07:27:23 ] >>21 ありがとうございます。先生にメールを送って、点数は引かれるのですが、 今日提出を許可して貰いました。
25 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 11:10:11 ] >>17 片方だけ合ってる
26 名前:4 [2007/10/01(月) 12:39:59 ] >>23 21さんのコードを元にjava.awt.RadialGradientPaintを使ってやっているのですが、まったく上手くいきません。 いったいどうすればグラデーションの虹になるのでしょうか。
27 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 15:38:20 ] >>26 一生懸命ageなくていいよ。 >>21 を書いた人間じゃないから、勘違いしているところがあるかもしれんし、 今手元にJava6の環境が無いのでコンパイルが通るかどうかさえ試せないんだが、 虹を描いているところで、虹色のColor[] rainbowColorの定義の色の順番を内側の色が先になるように逆にする。 その定義のあとに、 float[] fractions = {0.5f, 0.6f, 0.65f, 0.7f, 0.75f, 0.8f, 0.9f, 1.0f};//ここの数字はいい加減 RadialGradientPaint rainbowPaint = new RadialGradientPaint(rainbowX, rainbowY, bi.getWidth() / 4, fractions, rainbowColor); int rainbowX = bi.getWidth() / 2; int rainbowY = bi.getHeight() * 3 / 4; fractionsの数値の定義はrainbowColorの各色が虹の半径のどのあたりに来るべきかを比率で指定。 for文は無くして、 int size = bi.getWidth() / 4; Arc2D rainbow = new Arc2D.Float(rainbowX - size, rainbowY - size, size * 2, size * 2, 0, 180, Arc2D.CHORD); g.setPaint(rainbowPaint); g.fill(rainbow); にしてみる。
28 名前:27 mailto:sage [2007/10/01(月) 15:56:02 ] 順番逆だ。 int rainbowX = bi.getWidth() / 2; int rainbowY = bi.getHeight() * 3 / 4; RadialGradientPaint rainbowPaint = new RadialGradientPaint(rainbowX, rainbowY, bi.getWidth() / 4, fractions, rainbowColor); fractionsについては、最初の値は虹の外側の半径に対する内側の半径の比率、最後の値は1.0fでいいと思う。
29 名前:デフォルトの名無しさん [2007/10/01(月) 16:15:41 ] 【 課題 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/7.java 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】2. Swing 【 期限 】10月2日 【 Ver 】java version "1.6.0_02" 【 補足 】課題、改造元のコードは7.javaに書いてあります。丸投げでよろしくお願いします。
30 名前:4 mailto:sage [2007/10/01(月) 16:45:00 ] >>27 ageちゃいけないんですね。 ありがとうございます。早速提出してきます。
31 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 22:28:18 ] >>30 別にあげてもいいけれど、あげなくてもスレの順序に関係なく見ている人間は見ていると思うし、 あがっていた方が妙な書き込みが増える傾向がある気がする。 ところで、27の方法でうまくいったの?提出したってことは動いたってことだとは思うけど。 しばらくJavaプログラミング環境とは隔絶されるのでちょっと気になる。
32 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 22:31:46 ] いくつかの2chサバでageると広告貼るbotに狙われてるんだよ。
33 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 22:38:09 ] 普通のブラウザで板のトップページを表示するような スレ順位の上位をその内容まで表示するビュアやブラウザを使っている 通りすがりの人間が流れを読まずに変なレスをつけてきたりするし
34 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 22:43:05 ] まあ>>1 でもsage進行推奨とはなってないしage,sageはご自由に、だ。 ただageてもあまり意義のある効果はないと考えていい。
35 名前:デフォルトの名無しさん [2007/10/02(火) 00:21:25 ] 【 課題 】処理対象画像が2値の場合境界線をたどるようにして 輪郭線を抽出させることができるプログラム。 【 GUI 】制限なし 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 期限 】月曜日夜まで。 【 Ver 】1.5 【 補足 】丸投げです、よろしくお願いします
36 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 00:40:18 ] >>35 今までどんな授業を受けてきたかその内容がわからないんだから、少なくとも、 入力に使われる画像の形式(各ピクセルは白か黒と考えていいのか等)、 境界線の定義(四近傍の点の連なりなのか八近傍なのか全然別物なのか、孤立点の扱いは?)、 抽出した境界線の出力形式、 等々をはっきりさせたほうが回答は付きやすいだろう。 境界線抽出のアルゴリズムに関する解説もあるならそれにこしたことはない。 授業内容と全く違う回答をもらっても困るだろ?
37 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 00:58:15 ] >>14 9角形と15角形
38 名前:デフォルトの名無しさん [2007/10/02(火) 01:25:56 ] 説明不足ですいません。 (画像の形式) 各ピクセル白か黒。 (境界線の定義)八近傍 ○画像内を左上から右下に向かって走査して輪郭追跡の開始点を決定する。 次に追跡開始点を追跡点とし、その追跡点を中心とした8近傍を順に 反時計回りで調べる。 画素が存在しない場合は孤立点であるので次の追跡にうつる。 一番最初に現れた画素を新たな追跡点として、その追跡点を中心とした8近傍を反時計回りで調べる。 その操作を繰り返していくと1本の輪郭線を得ることが出来る。 最後に追跡開始点と追跡点が同じ座標になったら追跡処理終了で別の輪郭線を求める。 というような流れです。 どうかよろしくお願いします。
39 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 01:26:42 ] >>37 そもそも問題が不明瞭なのが問題 常識的に誰もが認める答は9角形のみ それに加えて7角形(120度の内角から両側に5度づつ増加)を認めるかどうか 「それに続く」をどう解釈するか次第(続くものが最小の内角以外は5度増えるという条件が暗に付加されているか否か) 15角形は180度の内角を持つ頂点を頂点として認めるかどうか 認めるなら頂点数は16になるし認めないなら非頂点を内角の和に加えていいものなのか 16角形は180度の内角を持つ頂点を頂点として認めることになるが多角形の定義の根本に関わってきそう 3角形であっても辺のあらゆる場所に頂点が隠されていてそれは本当に3角形なのかと
40 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 01:53:26 ] なんか、ゆとりくん作成問題ばっかじゃんwっw 仕様がいい加減ってのがすぐわかるし
41 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 04:48:54 ] 講師連中って実務経験あるんだろうか? 独学趣味グラマな俺から見てもおかしな仕様が多いんだが。 育成機関の教える側が独学趣味グラマがみてもおかしな仕様考えるとかどんだけ? 専門とか行ってる連中はやっぱり卒業したらそっち系に就きたいんだよな。 未来の上司や先輩はry 専門卒業して20後半間際として入社時にまた勉強して、のちに開発に放り込まれて数年でもう30だな。 どう考えてもコード書いて食っていけるとは思えん。 それで執筆に手を出してやさしいjavaを量産か・・・恐ろしい悪循環だな。 まあ、社内エロゲエンジン作るって手もあるか。 でもやっぱり、基礎が出来てないからライセンス問題意識が足らずにソース公開で2度手間か。 GNU敵に回すと怖いぞ、MSに真っ向勝負挑むような勇者だからな。
42 名前:29 [2007/10/02(火) 06:13:25 ] どなたか>>29 をお願いしますonz
43 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 07:41:57 ] >>42 URLにアクセスしても 403 Forbidden なんだがそれを分った上で書いているのか それとも俺が釣られているだけなのか。それが問題だ。
44 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 08:10:41 ] >>43 infoseekになんかしたの? 俺は普通に見れるが。
45 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 10:04:39 ] 【 課題 】 Write an Java program that reads in the length and width of a rectangular yard and the length and the width of a rectangular house situated in the yard. Your program should compute the time required (in minutes) to cut the grass at the rate of 2.3 square meters a second. Output format: Yard length:_ Yard width:_ Yard area:_ House length:_ House width:_ House area:_ Grass area:_ Cutting time:_ 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】10月4日 【 Ver 】java version "1.6.0_02" 【 補足 】英語で申し訳ないですけど、よろしくお願いします。
46 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 10:12:36 ] すまんが和訳してくれ。その上で聞きたいことがいっぱいあるがwww
47 名前:29 [2007/10/02(火) 10:27:06 ] >>43 違うアプロダにも投稿しておきました ttp://bebe.run.buttobi.net/up/src/be_0992.txt
48 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 10:49:10 ] >>45 庭と家のたてよこ長さはどこから読み込んでくるのか 庭は家が建ってるところ以外全部草地なのか その草地を全部刈れって話なのか
49 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 13:49:56 ] >>45 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29763
50 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 14:02:43 ] 将来、>>45 が行き詰まって、プロフェッサーに問い詰められたとき このスレの存在を白状したとしたら "おいおい、日本人の助け合い精神ってこんなことまでするのか!全くあきれたね" なんてことになる。 日米友好のために以降は自分で頑張って頂きたい。
51 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 14:52:02 ] 助け合い精神なんてことはないと思うな 一方的に助けられてばかりじゃんw
52 名前:29 [2007/10/02(火) 15:54:15 ] 29です。一応自分でやってスライドバーを設置したのですが、 数値を操作しようとすると、エラー文が出てしまいます。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/8.java ttp://bebe.run.buttobi.net/up/src/be_0996.txt
53 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 16:47:13 ] >>52 コンパイルエラーはfloatしか受け付けないメソッドにdoubleの引数を与えたことなので、 全てのエラー行の引数をfloatでキャストする。 次にSliderPanelで実行時エラーが出るが、これは、JSliderのコンストラクタで、 2ヶ所、JSlider(JSlider.VERTICAL, MIN, MAX, 0);としているが、最小値MINは、 private int MIN = 1;となっているので範囲外の値を設定しているというエラー。 範囲か設定値かどちらかを相手に合わせてやればエラーは消える。スライダは動作しないけれど。
54 名前:29 [2007/10/02(火) 16:55:04 ] >>53 スライダーが動作しないと意味がないですねonz >>29 >>43 にもある通り、丸投げする事にします。 どうかよろしくお願いします。
55 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:14:55 ] >>29 これさ、ダッシュの値と留め接ぎの値を変えるとどう変わるの? 思ったようにいかないからためしに miterlimit = 100 とか試してみても何も変わる様子がないんだよね。
56 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:51:20 ] やってみた。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/9.java >0から100までの間で選択できるようにしなさい。 0だとエラーになるよーな
57 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:13:40 ] >>54 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/10.java こんな感じでどう?
58 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:30:00 ] >>54 ちょっと遅かったorz せっかくうpしたから出しとく。レイアウトは>>52 仕様。 miterlimitの方は繋ぎ目を留め繋ぎにしてやれば変更されているのはわかる。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29764
59 名前:デフォルトの名無しさん [2007/10/02(火) 20:28:00 ] 【 課題 】 オープンソースのソフトウェアttp://up.uppple.com/src/up6872.zip に“IDManager”というクラスを作成し 初期化:コンストラクタ ファイル(*.txt形式など形式は問わず)から ・自分のシステム上のID(Windowsのログオン名など。以下SID) ・通信相手のシステム上のID、ニックネームなどのプライベートなID(以下PID) を読み込めるようにしなさい。 メソッド: ・自分のSIDを返しなさい。 リストが無くなったらnullを返しなさい。(getMyPID) ・通信相手のSIDを引数にし対応するPIDを返し、通信相手のPIDに対してSIDを返しなさい リストが無くなったらnullを返しなさい。(getMySID) 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】10月3日15:00提出締め切り 【 Ver 】java version "1.6.0_02" 【 用語 】MSNメッセンジャーで例えるとhotmailアドレスなど重複しないものをシステム上のID(SID) ニックネームなど重複しても大丈夫なものをプライベートID(PID) 【 補足 】丸投げですみません。よろしくお願いします。
60 名前:59 mailto:sage [2007/10/02(火) 20:40:25 ] >>59 です。>>59 は間違いですorz こっちが正しい問題でした。すみません。 【 課題 】 オープンソースのソフトウェアttp://up.uppple.com/src/up6872.zip に“IDManager”というクラスを作成し 初期化:コンストラクタ ファイル(*.txtなど形式は問わず)から ・自分のシステム上のID(Windowsのログオン名など。以下SID) ・通信相手のSID、ニックネームなどのプライベートなID(以下PID) を読み込めるようにしなさい。 メソッド: ・自分のSIDを返しなさい (getMySID) ・通信相手のSIDを引数にし対応するPIDを返しなさい (getPID) (またファイルに無い場合はnull) ・通信相手のPIDに対してSIDを返しなさい (getSID) (またファイルに無い場合はnull) 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】10月3日15:00提出締め切り 【 Ver 】java version "1.6.0_02" 【 用語 】MSNメッセンジャーで例えるとhotmailアドレスなど重複しないものをシステム上のID(SID) ニックネームなど重複しても大丈夫なものをプライベートID(PID) 【 補足 】連投してしまいすみません。何卒よろしくお願いします。
61 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 20:41:09 ] >>8 の上の方。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/11.java
62 名前:デフォルトの名無しさん [2007/10/03(水) 00:37:03 ] 【 課題 】・整数nを受け取ってnの階乗を返すfactorialメソッドを持つFactorialクラス。 ただし、factorialはstaticメソッドとし、Factorialクラスのインスタンスを生成しなくても使えるようにせよ。 ・上記factorialを使って0から10までの階乗を計算して表示するFactorialクラス。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】制限なし 【 期限 】10月3日正午 【 Ver 】1.5.0_12 【 補足 】 前スレの>>898 と>>903 を参考に自分で分かるように変更しました。 (>>903 は知らない用語?が多かったので>>898 を変更しました。) class Factorial{ public static int factorial(int n){ if( n == 0 ){ return 1; } return n*factorial(n-1); }} class FactorialMain{ public static void main(String[] args){ Factorial f; f = new Factorial(); for(int i=0;i<=10;i++){ System.out.println(i + "の階乗は:" + f.factorial(i) ); }}} 実行をすると、 Exception in thread "main" java.lang.NoSuchMethodError: main と表示されてしまいます。 何を変更すれば良いか教えてもらえると嬉しいです。 よろしくお願いします。
63 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:18:01 ] >>62 > 実行をすると がくせもので、何を実行したかというと java Factorial でも、Factorialクラスにmainメソッドは存在しないから当然エラーになる 実行すべきはmainメソッドのあるFactorialMain java FactorialMain
64 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:21:36 ] クラスメソッドしかないクラスのインスタンスをわざわざ生成して呼び出しているとか、 なかなか業の深いソースコードだな。
65 名前:62 [2007/10/03(水) 01:56:55 ] >>63 FactorialMainで実行したらうまくいきました! ありがとうございました。 >>64 教科書とにらめっこしながら作ったので所々変なのは分かってたりorz
66 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 03:48:08 ] いくら現在勉強中でわからないことだらけと言っても >Factorialクラスのインスタンスを生成しなくても使えるようにせよ。 と問題文にあるのにインスタンスを生成して呼び出すコードを提出したら 人によっては大減点するかもしれん
67 名前:デフォルトの名無しさん [2007/10/03(水) 09:28:56 ] >>60 です。 調べながらですがファイルを読み込むというプログラム部分を package ipmsg; import java.io.*; class IPManager { public static void main(String[] args) { try { FileReader in = new FileReader("file.txt"); BufferedReader br = new BufferedReader(in); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); in.close(); } catch (IOException e) { System.out.println(e); } } } とつくってみたのですがここから先ができません。 もしよろしければgetMySID、getPID、getSIDをお願いできないでしょうか。 よろしくお願いします。
68 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 10:24:08 ] >>60 SIDをPIDから得るのは、一組しかないからいいんだけどPIDって重複okならPID -> SIDを得るのは無理でない? それからソース読むの面倒だから、具体的にSIDやPIDを記述したサンプルファイルを用意して「これをこんな風に読み込んでください」だったら答えやすいな。
69 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 10:32:53 ] ユニークなSIDで通信相手のSIDからPIDをというんじゃないかな 要するに相手のIDからニックネームを表示みたいな
70 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 11:32:17 ] >>68-69 レスありがとうございます。 読み込むリストの形式の指定は特にないです。 たとえば SID:123456 PID:ABCDEF などといった感じです。 このオープンソースソフトウェアは ブロードキャスト通信(?)でIPMSG_BRENTRYという命令で自分のIPアドレスやWindowsのログオン名をログインしている人に情報送信をします。 そのあとネットワーク上でメッセンジャーにログインしている人が各自の情報をIPMSG_ANSENTRYという命令で送信しているようです。 ソフトの配布元はwww.ipmsg.org/です。 このソフトでのIDに相当するものはIPアドレスとWindowsのログオン名になっているようです。
71 名前:60 [2007/10/03(水) 11:34:54 ] 現在ホットリストにWindowsのログオン名でオンラインの人が表示されるようになっているので 表示されているSIDを自分でPIDに書き換えられるようにしたいと考えています。
72 名前:29 [2007/10/03(水) 14:13:27 ] >>56 ,57,58 ありがとうございます。無事に提出する事ができました。
73 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 14:55:32 ] 【課題】天頂角と方位角を算出するプログラム(詳細は下記資料) 【形態】Javaアプリケーション(main()で開始) 【GUI】制限無し(できればAWTでお願いします) 【期限】10月3日中 【Ver】1.5 【補足】eclipse使ってます。丸投げでお願いします。 資料です:ffpsc.agr.kyushu-u.ac.jp/forman/muratac/solar/solar/solpos1.html
74 名前:73 mailto:sage [2007/10/03(水) 14:58:50 ] アドレスが間違っていました。 ffpsc.agr.kyushu-u.ac.jp/forman/muratac/solar/solpos1.html
75 名前:73 mailto:sage [2007/10/03(水) 19:39:11 ] 時間だ、答えを聞こう
76 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/03(水) 19:48:04 ] >>75 私を装った妨害レスは無しでお願いします
77 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 20:34:45 ] 【 課題 】 ttp://upp.dip.jp/01/img/1689.jpg 下の画像に ・土星を入れる ・エンタープライズ号が編隊を組んでいる ・貼りこみはだめ を加える ヒント:Polygonの使用 上の画像は例です 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】1. AWT 【 期限 】10/9 【 Ver 】java version "1.6.0_02" 【 補足 】下の画像のプログラムは下記になります。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/12.java これを改変して上の画像のようにしたいのですがどうかよろしくお願いします。
78 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/04(木) 00:12:53 ] 日付が変わりましたので、再度依頼いたします。 期限は当初よりオーバーしておりますが完成させたいのでどうかお願いします。 【課題】天頂角と方位角を算出するプログラム(詳細は下記資料) 【形態】Javaアプリケーション(main()で開始) 【GUI】制限無し(できればAWTでお願いします) 【期限】10月4日 【Ver】1.5 【補足】eclipse使ってます。丸投げでお願いします。 資料です:ffpsc.agr.kyushu-u.ac.jp/forman/muratac/solar/solpos1.html
79 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 02:00:43 ] 太陽天頂角の計算まで。これがコア部分になる。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/13.java
80 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/04(木) 02:07:50 ] >>79 すいません、リンク先にアクセスできないのですが・・・
81 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/04(木) 03:13:45 ] すいません、どなたかどうかお願いします
82 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 05:28:05 ] >>77 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29767
83 名前:79 mailto:sage [2007/10/04(木) 09:44:36 ] >完成させたいのでどうかお願いします。 何か資料とか貰ってるのかな。「完成させたい」って事は未完成の何かがあるんだよね。 とりあえずリンク先を見ながら何も考えずに作ったんだけど、インターフェイスが合わないんじゃ意味ないか、と思って消した。
84 名前:79 mailto:sage [2007/10/04(木) 09:48:48 ] とりあえず再度アップした。未完成部分との繋ぎは自分でやってね。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/14.java
85 名前:73 mailto:sage [2007/10/04(木) 11:57:12 ] >>84 だから、そこはアクセスできないって言ってるでしょ
86 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 12:57:42 ] >>85 せめてapJ7buX8Ykを出してから騙れw
87 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 16:17:30 ] >>83 >>73 としては完成させたいってのは間違いで提出したいとか作って頂きたいだろう 入出力の仕様も出さないんじゃ>>83 の言う通り計算部分だけ作っても意味はないんじゃないか 入出力部分を自分で仕様に合わせるなんてことは>>73 にはできそうな気がしない
88 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 17:06:08 ] >>73 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
89 名前:79 mailto:sage [2007/10/04(木) 17:53:21 ] >>87 >完成させたいってのは間違いで提出したいとか作って頂きたいだろう 単に言い間違いで未完成部分が無いって事か。 >入出力部分を自分で仕様に合わせるなんてことは>>73 にはできそうな気がしない 確かにそうかも。で、入力部分。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/15.java
90 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 18:13:02 ] >>82 無事起動できました 本当にありがとうございます
91 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/04(木) 20:01:37 ] >>89 有り難うございますソース確認しました。 クラスAns73GUIのほうの51行目から 型の不一致: Integer から int には変換できません。 が6行 型の不一致: Double から double には変換できません。 が2行 とエラーが出てコンパイルできません。 Ans73GUIと同じところにAns73を入れていますが、どこか何かすることがあるのでしょうか? Ans73単体では上手くコンパイル、実行できました。
92 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/04(木) 20:07:27 ] superというのは継承というやつでしょうか? 継承はまだ授業で詳しくやってないので一つのクラス内で処理できるソースに 仕上げたいんですがその場合どう書けばいいでしょうか?
93 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 20:39:53 ] 継承やってないって、そんなレベルだと何書いてるかまったく分からねえだろw >>91 int year = Integer.valueOf(this.year.getText()).intValue(); int month = Integer.valueOf(this.month.getText()).intValue(); ...... (中略) ...... double longitudeDeg = Double.valueOf(this.longitudeDeg.getText()).DoubleValue(); とコードを書き換える。 それかJavaのバージョンを5.0に上げる。
94 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/04(木) 23:49:07 ] >>93 動きました! GUIの部分は理解できましたが、それ以外はちょっと複雑で現時点では理解しがたいです。 これを元に勉強していきたいと思います。 とりあえず継承がよく分からないので、継承無しで書き換えてみたいと思います。
95 名前:デフォルトの名無しさん [2007/10/05(金) 11:43:02 ] umlの宿題もここで見てもらえますか?
96 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:55:30 ] >>95 スレタイを100回読んでください
97 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 18:23:09 ] 100回音読してみましたが分かりませんでした。 あと何回くらいで分かるようになるでしょうか?
98 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 20:42:32 ] >>97 100回読んでも無理なら無理ですね。 残念ですが自分で頑張ってください。
99 名前:4 [2007/10/06(土) 21:14:11 ] 以前、課題をやって頂いた4です。前回の課題の応用問題を出されてしまったので、 もう一度よろしくお願いします。 【 課題 】配布したJavaファイルに、太陽、虹、五角形の図形を追加し、 それぞれの図形が平行移動、回転、伸縮、シャーリングするプログラムに改造しなさい。 完成サンプル図 ttp://www16.tok2.com/home/bakkurehaken/cgi-bin/source3/img0003.jpg 配布Javaファイル ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/16.java ・JPanelを使用し、3つのラジオボタンに完成サンプル図にあるような図形の名前を追加しなさい。 ・JPanelを使用し、4つのラジオボタンに完成サンプル図にあるような変形の方法を追加しなさい。 ・五角形、太陽、虹用に描画エリアを追加しなさい。 動作例:図形は五角形、変形は回転を選択した場合、マウスの座標に従って図形がしていた変形法で変形する。 動作例の図 ttp://www16.tok2.com/home/bakkurehaken/cgi-bin/source3/img0004.jpg 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】10月7日午後11時59分まで 【 Ver 】java version "1.6.0_02" 【 補足 】マウスイベントのサンプルコードです。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/17.java AffineTransformクラスを使います。 どうか、よろしくお願いします。
100 名前:4 mailto:sage [2007/10/06(土) 21:28:55 ] またageてしまいました。太陽、虹の図形は>>21 さんと>>27 さんが過去にやってくれています。 >>21 さん、>>27 さん、前回は本当にありがとうございました。 こちらは五角形の描き方です。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/18.java