1 名前:JavaScriptは板違い、Web制作板をご利用ください [2007/12/02(日) 06:14:54 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・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/1191108260/
263 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 23:19:53 ] じゃぁ、C.C.SAKURA噴いた
264 名前: 【ぴょん吉】 【1406円】 mailto:sage [2008/01/01(火) 13:07:36 ] あけおめ
265 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 13:14:07 ] はい
266 名前:sage [2008/01/02(水) 02:45:59 ] 【 課題 】CodeRallyで停止中の車を避けるプログラムを作りなさい。 【 期限 】1月6日の22時まで 【 Ver 】1.6.0_02 【 補足 】補給もほかの車のいないところに向かうようにできたらお願いします。。丸投げで申し訳ありませんがよろしくお願いいたします
267 名前:デフォルトの名無しさん [2008/01/03(木) 00:25:02 ] __,,/ _, ----`ヽ :. :. / _ ___ 、\ / / i \ \\ :. :. ,'./ i ヽ:. ヽ:.:.. ヽ.ヽ ,'/ / .ハ ヽ ヽ:.:.:.:. ヽ::.. ヽヽ :. :. |i .i i .i / ヽ ト 、 \、:.:.:. ',:.',:.:.lヽ} |i .i l :N_, -弋 \弌弋ナ:}:.:} :. |i∧ ', :{ ,ィjモト \ イjミトイイV :. な… .| :メヽ.', `ozZ} izN。ハ::{ なんでですか? :. | :ヾ_! ゝ "゙゙ ' `゙ ハ.:', :. | :.:_イ .:.ヽ. (二フ , イ :.:.:!:.ヽ なんでだれも :. / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:. 答えてくれないんですか? / ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ//ハ.:\ :. / .{. ',ヾ、ヽi .:.:.{ /(^` |.:.:.:.//: : :.}: . ヽ.:. / / ) ヽ ヾ、ヽ:.ハ ヤ{ ∧/.-‐'": : |:.:. i ', ./ .,イ .:..} : :\ヾレ'ハ ∧__ノノハヾ、 : : : l:.:.: .ハ ', { /| .:.:ハ : : :i Y {ヾ`Yヽニン'ノ}: : } : : : :/:.:.:/ }:.} V | .:.:/:.:|_,ィ' ̄ ヽ三{ `ー-ノ : イ : : :/:.:i.:{ リ ヽ:.:{、.:.V : : ヘ : : {: : :/:.::∧| ヽ! )人 : : :人 : : : / \! :. " ヽ : : : : :/イ{ :.ノ: : : :.\ :. :. \__///: :\______/: : : : : : : ヽ / //: : :|;|: : : : : : i: : : __: : : : ', :. / 、 {;{ |;| . : i/. : : : : : :| / `Y;{. . . .|;|. : : : /i: : : : : : : : :l
268 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 00:36:31 ] 丸投げだからだろ。
269 名前:Java初心者 [2008/01/03(木) 09:56:53 ] Eclipseを利用してJava(JSP + サーブレット)の勉強をしているのですが うまく行きません。具体的には下記サイトを参考にJSPの表示を行って いるのですがうまく表示されません。 www.thinkit.co.jp/cert/tech/3/5/4.htm 【手順】 1.localhost:8080/myweb/hoge.jsp にブラウザからアクセスする。 【エラー内容(ブラウザに表示された内容)】 HTTPステータス 404 - /myweb/hoge.jsp -------------------------------------------------------------------------------- type ステータスレポート メッセージ /myweb/hoge.jsp 説明 The requested resource (/myweb/hoge.jsp) is not available. 1※ 【環境変数】 CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat 5.5 JAVA_HOME C:\j2sdk1.4.2_16 CLASSPATH .;%JAVA_HOME%\lib\tools.jar
270 名前:Java初心者 [2008/01/03(木) 10:06:27 ] 【Eclipseプロパティ設定】 Tomcat Tomcatバージョン バージョン 5.x (チェック) Tomcatホーム C:\Program Files\Apache Software Foundation\Tomcat 5.5 コンテキスト宣言モード Server.xml 【その他】 1.Apache Tomcat , Apache両方共インストールしている。 (PHPの練習用) 2.「 localhost:8080/ 」でアクセスすると正常に Apache Tomcat/5.5.25 のWEB画面は表示される。 3.前項「2.」で表示されたページの中の左部分の次をクリック してもエラーになる。 (どうやら物理的にディレクトリが存在しない様子) 1)JSP Examples HTTPステータス 404 - /jsp-examples/ 2)Servlet Examples HTTPステータス 404 - /servlets-examples/ 以上 宜しくお願いします。
271 名前:Java初心者 [2008/01/03(木) 10:12:36 ] ・・・・・・・・・・ なぜかApache Tomcat , Tomcatを再起動したところ正常に JSPの表示までは出来ました。
272 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 10:25:58 ] ↑ サイザースレはここですか(*‘ω‘ *)?
273 名前:266補足です mailto:sage [2008/01/03(木) 13:26:13 ] 前回完全に丸投げだったので今できているものを上げときます。 【 課題 】<a href="ime.nu/rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/141.txt " target="_blank">rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/141.txt</a> このデータに停止中の車を避けるプログラムを付け加えてください。 【 期限 】1月6日の22時まで 【 Ver 】1.6.0_02 【 補足 】補給もほかの車のいないところに向かうようにできたらお願いします。
274 名前:デフォルトの名無しさん [2008/01/03(木) 15:27:17 ] Eclipseで行を表示するにはどうすれば良いでしょか?
275 名前:520 mailto:sage [2008/01/03(木) 16:21:40 ] 【 課題 】というか卒業制作の一環でJava3Dを使ったソフトを作ろうと しています。GUI(swing)からテクスチャを貼り付けたいのですが ほぼ初心者で、Java3Dの独特な形態から、どうやればいいか 分かりません。お力添えをお願いします。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing/ 【 期限 】できれば1、2日以内でお願いします。 【 Ver 】1.6.0_03 【 補足 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/143.java ↑長方形ポリゴンとボタン、テキストフィールドをつけたものです。 (長方形ポリゴンにテクスチャを貼り付けたい) textfieldでファイル名を指定する、という方式でやりたいと考えています。 textureloaderにstirng型でファイル名を貼り付ければいいのではないか、 と考えていますが稚拙な考えだと思うので良い方法があればそちらでも構いません。
276 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 19:28:20 ] >>269 >>274 >>1 を100回嫁 >>275 お前は未来の人間かよw
277 名前:520 mailto:sage [2008/01/03(木) 19:31:14 ] >>276 失礼しました。誤爆ではなくて別のスレのがそのまま残ってまして。
278 名前:デフォルトの名無しさん [2008/01/05(土) 11:14:19 ] 【 課題 】マウスクリックした位置に円を描くアプレットを作成せよ。円の数は最大10個までとする。 【 形態 】1. 【 GUI 】1. 【 期限 】来週の金曜 【 Ver 】 1.6.0 【 用語 】 なし 【 補足 】なおマウスクリックした位置は、MouseEvent eとすると e.getX() e.getY() というメソッドでint型のx,y座標点として得られる。
279 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 15:50:32 ] >>278 import java.awt.*; import java.applet.*; import java.awt.event.*; public class Circle extends Applet{ int count; public void init(){ count = 0; addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ if(count < 10){ getGraphics().drawOval(e.getX()-50, e.getY()-50, 100, 100); count++; } } }); } }
280 名前:278 [2008/01/05(土) 17:09:24 ] >>279 さん ありがとうございます。やってみます。
281 名前:!omikuji!dama mailto:sage [2008/01/05(土) 19:32:33 ] >>279 ちょっと変えてみた。 import java.awt.*; import java.applet.Applet; import java.awt.event.*; import java.util.Random; public class Ex64278 extends Applet { int cnt, r; int[][] cir = new int[10][3]; Random gen = new Random(); public void init(){ int x, y, a, b, c, i, color; cnt = 0; Dimension d = getSize(); x = (int)d.getWidth(); y = (int)d.getHeight(); if (x >= y) r = x / 6; else r = y / 6; addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ calc(e.getX(), e.getY()); repaint(); } }); }
282 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 19:33:17 ] public void paint(Graphics g){ int j = 0, x, y; Color c; if (cnt >= 10) j = (cnt + 1) % 10; for (int i = 0; i < cnt && i < 10; i++) { x = cir[j][0]; y = cir[j][1]; c = new Color(cir[j][2]); g.setColor(c); g.fillOval(x -r/2 , y-r/2, r, r); j = ++j % 10; } } public void calc(int x, int y) { int i, a, b, c, color; i = cnt % 10; cir[i][0] = x; cir[i][1] = y; c = gen.nextInt(); cir[i][2] = c; cnt++; if (cnt >= 20) cnt = 10; } }
283 名前:275 [2008/01/06(日) 00:45:17 ] どなたか分かりませんか?
284 名前:278 [2008/01/06(日) 02:00:08 ] >>281 さん >>282 さん ありがとうございます。
285 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 03:26:17 ] >>283 ちゃんとソース見てません&Java3D未経験ですが。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/144.java 内部クラスについては javafaq.jp/index.html#S016 あたりを読んでみては。 あと、 www.javainthebox.net/lg3d/firststep/helloworld3.html に書いてあった setCapability(Appearance.ALLOW_TEXTURE_WRITE) が足りてないみたいです。
286 名前:285 mailto:sage [2008/01/06(日) 03:30:19 ] ああ、 implements ActionListener は不要ですね...
287 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 03:46:41 ] >>266 >>273 CodeRally、輸出規制がどうとかでダウンロードできないんだけど... https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=AW-0AX
288 名前:266 mailto:sage [2008/01/06(日) 04:14:11 ] 少し古いですがこれで良ければお使いください。 www51.tok2.com/home/rg550/cgi-bin/hosoku/img0010.zip
289 名前:275 mailto:sage [2008/01/06(日) 04:33:06 ] >>285 >>286 さん ありがとうございます。 サラッと表示された画像に思わずポカンとなってしまいました(笑) 教えて頂いたサイトで今一度勉強してみます。 本当にありがとうございましたm(__)m
290 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 05:15:17 ] >>289 detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1012090670 とか?
291 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 09:01:34 ] なんで宿題ってアプレットが多いんだろう・・・
292 名前:sage [2008/01/07(月) 21:30:37 ] 【 課題 】 カレンダーを作ります。 まずカレンダーを操作するカレンダーモデル(CalendarModel.class)と、 カレンダーモデルを利用して作成(表示)する実行プログラム(TestCalendar.class)を作ります。 (追加課題) 上記で作成したカレンダーモデルを利用し、←→ボダンでつきを変更できる カレンダーアプリケーションを作成してください。 (仕様) ・今月のカレンダーを初期表示 ・日付の色→平日:黒、日曜日:赤、土曜日:青 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】1月9日 【 Ver 】1.5 【 補足 】 超初心者です。classを分けないで表示することはできるのですが・・・。 すみませんが、丸投げでお願いします。 追加課題の見本画像はろだ2の145.zipにあります。 よろしくお願い致します。
293 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 21:32:02 ] 名前欄間違えましたすみません
294 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:03:33 ] >>291 私はGUIの課題が多い方が気になりますが... 今時の学校で習うプログラミングって、データ構造とアルゴリズムじゃないのかな?
295 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 01:06:50 ] Javaが標準のAPI群で簡単にGUIアプリ作れるからでしょ 自分もそうだったけど最初はGUIってすごい面白いんだよ 面白いと授業も楽しいしさ
296 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 01:17:24 ] 正直データ構造やるんだったらJavaじゃなくていいしなあ。 ついこの間までGenericsもなかった言語だし。
297 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 01:32:05 ] データ構造やアルゴリズムの話をやるのなら言語に依存しない教え方の方がいいんだが ジェネリクスの言語仕様でのサポートの有無といった言語ごとの事情によるそれらの実装の仕方の学習と混同しないためには
298 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 01:51:40 ] もともといろいろ排除してきたJavaにいまさらGenericsて気もする なんかもうそのうち、多重継承もできるようになるんじゃないのか
299 名前:デフォルトの名無しさん [2008/01/08(火) 02:06:44 ] 【 課題 】 Mathクラスのメソッドを使用して、実行例のように表示する(四則演算の演算子は使用しないこと)。 a 絶対値 2乗 2乗の平方根 3乗 絶対値の0.1乗 -10 10 100.0 10.0 -1000.0 1.2589254117941673 -9 9 81.0 9.0 -729.0 1.2457309396155174 -8 8 64.0 8.0 -512 1.2311444133449163 ・ ・ ・ 9 9 81.0 9.0 729.0 1.2457309396155174 10 10 100.0 10.0 1000.0 1.2589254117941673 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】1月8日午前7時半 【 Ver 】1.6.0 【 補足 】 ・・・のところは時間がなかった為省きました。ほんとは-10〜10まで(0含む)あります。 期限ギリギリで申し訳ないです。午前7時以降になってしまった場合は 回答の必要はありません(勉強の為にも回答気になりますが・・)。
300 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 03:34:30 ] >>299 public class HW299 { public static void main(String[] args) { System.out.println("a 絶対値 2乗 2乗の平方根 3乗 絶対値の0.1乗"); for (int a = -10; a <= 10; a++) { System.out.println(a + " " + Math.abs(a) + " " + Math.pow(a,2) + " " + Math.sqrt(Math.pow(a,2)) + " " + Math.pow(a,3) + " " + Math.pow(Math.abs(a),0.1)); } } }
301 名前:299 mailto:sage [2008/01/08(火) 06:40:07 ] >>300 早い回答ありがとうございました
302 名前:1/2 [2008/01/08(火) 17:23:08 ] ファイルの入出力で商品管理を行う。 1、メインメニュー表示 ・メインメニュー表示 ・1を入力→商品リスト表示 ・2→商品リスト表示、補充商品の入力待ち ・3→商品リスト表示、売却商品の入力待ち ・4→プログラムの終了 上記以外の文字が入力された場合、再度メインメニュー表示 2、商品リスト表示 ・商品リストの表示 ・0を入力→メインメニューに戻る 0以外はメインメニューに戻る。 3、商品補充 ・標準入力で商品名と補充数量を読み込む。 ・商品リストをファイルから読み込み、登録済みの商品の場合は数量を加算する。 ・商品リストをファイルから読み込み、登録されていない商品の場合は新規登録。 ・yを入力→続けて補充。それ以外はメインメニューに戻る。 4、商品売却 ・標準入力で商品名と補充数量を読み込む。 ・商品リストをファイルから読み込み、登録済みの商品オ場合は数量を減算。 ・商品在庫が0になったら商品名もリストから削除。 ・商品リストをファイルから読み込み、登録されていない商品はエラーを表示。 ・yを入力→続けて売却。それ以外はメインメニューに戻る。
303 名前:2/2 [2008/01/08(火) 17:23:49 ] ファイル1 システム開始クラス メニュー表示分岐クラス 標準入力の読み込み ファイル2 表示(インターフェイス) メインメニュー表示クラス 商品一覧表示クラス 補充メニュー表示クラス 売却メニュー表示クラス ファイル3 入力文字判定クラス メニュー番号の判定 入力された商品・数量の判定 ファイル4 商品補充・売却クラス 在庫の読み込み・書き込み 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】1月9日午後 【 Ver 】1.5 初心者です。丸投げすみません。
304 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 20:46:11 ] 【 課題 】 「カーナビのサーバシステムでJAVAやXML等の技術がが何所で使われているのか? この場合のサーバシステムとは、携帯電話などの無線通信によりセンターにあるサーバにアクセスして、 情報を取得し、センターではインターネット上に公開されてる気象情報や、周辺のレストランの情報等を集約し、 カーナビに提供するような構成が考えられる。 このような機能を実現するセンターのサーバシステムを構築する際に、XMLおよびJAVAの環境がどの部分に どのように利用できるかについて検討し、システムの設計を行ってみよ。 設計には様々な詳細度が考えられるが、最低でもシステム内でどの部分にどのようにXML/JAVAの技術を使ったかが 解るような記述にする事。 【 形態 】5.その他。日本語の記述でOKです 【 GUI 】なし 【 期限 】1/21 【 Ver 】なし 【 用語 】特になし 【 補足 】グーグルとかで調べたのですが、あまり有益な情報がありませんでした。 問題文にあるように、最低限のところだけ考えてもらえればかなり満足です。 (それ以上の事は、その答えを参考にすればわかりそうなので) 単発レスで、○○の部分は〜〜とかのレスも大感謝です。 ちなみに別の質問スレにも書きましたが、こっちのが良さそうだったのでこっちにも書きました。
305 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 22:43:37 ] > こっちに「も」書きました。 つまり自らマルチと宣言しているわけか
306 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 22:52:31 ] クロスだろ
307 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 05:30:30 ] 2ちゃんでは別スレのレスは別存在として扱われるんだからクロスポストはない気がする。 >>304 こちらの方が良さそうだと思って書いたのなら、元のスレにそのことを書いておいた方がいいよ。 元スレをほったらかしにしていると>>305 みたいにマルチだって言われる。
308 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 07:49:10 ] 別の存在ならなおさらクロスポストだろ。
309 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 08:48:08 ]
310 名前:デフォルトの名無しさん [2008/01/09(水) 09:28:01 ] 【 課題 】数値が記述されているテキストファイルを読み込み、すべての数値の合計値、 平均値、最大値、最小値を求めて表示するプログラムを記述する。 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】1月9日 16時まで。 【 Ver 】java version "1.5.0_06" 【 用語 】特になし。 【 補足 】求める処理ごとに関数化、メソッド化する。 入力、合計値、平均値、最大値、最小値に分割する。 テキストファイルは"data.txt"で、中身は 1 2 3 4 5 6 7 8 9 10 15 23 410 です。 テキストファイルを読み込むところまではなんとか自力で解けたのですが、 そのあと処理ごとにメソッド化するところがよく分かりません。 初心者的な質問ですが、どうぞよろしくお願いします。
311 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 12:44:36 ] >>310 import java.io.*; class Numbers { public void add(int i) { num++; sum += i; if (i < min) min = i; if (i > max) max = i; } public int getMin() { return min; } public int getMax() { return max; } public int getSum() { return sum; } public int getAvg() { return getSum() / num; } private int num = 0; private int sum = 0; private int max = Integer.MIN_VALUE; private int min = Integer.MAX_VALUE; }
312 名前:311 mailto:sage [2008/01/09(水) 12:45:05 ] 続き public class Report310 { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader( new InputStreamReader(new FileInputStream("data.txt"))); Numbers nums = new Numbers(); String line; while ((line = reader.readLine()) != null) { nums.add(Integer.valueOf(line)); } System.out.println("min : " + nums.getMin()); System.out.println("max : " + nums.getMax()); System.out.println("sum : " + nums.getSum()); System.out.println("avg : " + nums.getAvg()); } }
313 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:40:42 ] 【 課題 】Dots.javaを改良し簡易お絵かきソフトを作成せよ。 tp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm の146.txtです。 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】1. AWTのみ 【 期限 】1/9 【 Ver 】1.6.0_03 【 補足 】ボタンの配置は | 「クリア」 「色選択▼」 | | | | | | | このような感じです。色の種類は上からred,green,blueです。 よろしくお願いします。
314 名前:310 [2008/01/09(水) 18:17:48 ] >>311 お礼が遅れて申し訳ないです。ありがとうございました!! 一応自分でも解いてはみたのですが、311さんと比べるとソースが雑すぎて笑えましたw こんな単純化してかけるものなんだなって勉強になりました。 では、本当にありがとうございました。
315 名前:デフォルトの名無しさん [2008/01/09(水) 19:36:52 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/147.txt ↑マウスボタンを押している時のみ画像が動く 上のプログラムをアダプターを使う方式で書き直しなさい ・マウスイベントに対する処理のうち、上のプログラムで 実際に定義する必要があるのは、mousePressedとmouseReleased のみなので、アダプターを使用したほうが楽になる。 【 形態 】 Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】1/11まで 【 Ver 】1.6.0 【 用語 】なし 【 補足 】よろしくお願いします!
316 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 19:41:39 ] >>313 の形態は1です! お願いします。
317 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 22:19:17 ] >>313 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/146.txt 貼れることを知りませんでした。↑は課題文です。
318 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 00:11:34 ] >>315 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/148.java
319 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 00:34:04 ] >>313 せめてコンパイル通そうや。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/149.java
320 名前:319 mailto:sage [2008/01/10(木) 00:35:38 ] 失敬、課題ちゃんと読んでなかった。 けど眠いのでもうねる。
321 名前:デフォルトの名無しさん [2008/01/10(木) 00:40:56 ] 【 課題 】Dijkstraのプログラム 【 形態 】Applet 【 GUI 】制限なし 【 期限 】1/15 【 Ver 】なし 【 用語 】特になし 【 補足 】ほぼ丸投げ状態です。グーグルとかで調べたところ www.comp.pu-toyama.ac.jp/nishida/Dijkstra/starten.html のようなプログラムを見つけましが、残念ながらソースが公開されてませんでした。 このようなアプレットが理想です。どうぞよろしくお願いします。
322 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 01:18:53 ] >>313 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/150.java
323 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 01:21:45 ] ↑はAppletね。
324 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 09:58:40 ] >>323 ありがとうございます!
325 名前:デフォルトの名無しさん [2008/01/10(木) 11:56:14 ] 【課題】 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/151.java これを以下の分にしたがい修正しなさい N日分の生産個数データDsから最高値Dmax、平均値Davrをもとめ、以下のように処理するプログラムを作成したい ここで、Ds.Dmax、Davrは整数値とする 1,データの個数は任意で、入力の完了は入力値が負の値だったときに行う 順に20,13,12,-1の場合、N=3、(20.13.12)として扱う Nは最大でも100とする 2、最高値Dmax、平均値Davrを計算 小数点以下切り捨て 3,DmaxとDavrが等しい場合、”Antei”と表示 4,3以外の場合、Ddif=Dmax-Davrとし、Ddifの値を表示 【形態】5? 【GUI】4 【期限】なるべく本日13時まで 【ver】1.6.0_02 自分じゃコンソール追加ぐらいしかわからなかったですorz というかメソッドがいまいち理解できない・・・後Eclipceで見ると最大値と平均値の計算にエラーが出てたりでちんぷんかんぷんorz
326 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 16:21:49 ] 【 課題 】ユーザインタフェースに「ストトン表記」で入力すると、MIDIで音楽演奏できるアプリケーションを作成せよ。 但し、次の指定した事項を全て含むこと。 ド〜シまでの音、和音({}で囲む)、休符(ッ)、音を伸ばす(ー)、オクターブの上げ下げ(↑↓)、半音上げ下げ(#♭)、音色(日本語表記、ピアノを含む一般的な5種の楽器)、テンポ、音量、再生・削除・停止のボタン 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 【 期限 】1/14(火)12:00まで 【 Ver 】1.6.0_03 【 用語 】ストトン表記:カタカナ音符で楽音を表記する手法 【 補足 】丸投げです。よろしくお願いします。
327 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 18:19:32 ] >>322 提出するときに気がついたのですが、(自分のPCではjava環境いれたくても やり方がわからなくて^^;JDK入れて、環境変数設定したんですが) マウスですばやくドラッグするとぽつぽつと切れてしまいます。自分はこうなることは知りませんでした。 申し訳ないのですがよろしかったらすばやくドラッグしても綺麗に線を描けるやり方を教えてください。 public void mouseDragged(MouseEvent e) またはdrawLine ↑これを使うのですか?
328 名前:デフォルトの名無しさん [2008/01/10(木) 18:59:19 ] >>318 ありがとうございます!!
329 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 01:01:02 ] >>325 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/152.java
330 名前:326 mailto:sage [2008/01/11(金) 13:36:47 ] このようなユーザインタフェースになればと自分では思っています。 ttp://aoi-project.com/demo/javasakura/
331 名前:デフォルトの名無しさん [2008/01/11(金) 14:48:10 ] 【 課題 】自然対数の底を必要な桁数だけ求め、5桁ずつ整数として取り出せるようにし、その整数が素数か否かを 判定する。そのようなプログラムを作りなさい 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】今日の16時まで 【 Ver 】1.6.0_03 急ですがお願いします
332 名前:デフォルトの名無しさん [2008/01/11(金) 18:04:06 ] 【 課題 】数値が記述されているテキストファイルを読み込み昇順に並び替えて 出力せよ。 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】1月12日午後4時まで 【 Ver 】java version "1.5.0_06" 【 補足 】テキストファイルの名前は何でも結構です。 中身は 10 4 1 30 5 11 7 です。 詰まりに詰まってはや数時間。そろそろ限界ですw では、ご教授お願いします。
333 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 18:51:24 ] >>332 テキストの中身の数字は全角なの?
334 名前:332 [2008/01/11(金) 19:15:39 ] >>333 すいません、半角です。
335 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 22:40:13 ] Cpad for Java2 SDKというソフトを使い簡単な 時計を作る宿題なのですが、できなくて困ってます。 どなたか教えてください。
336 名前:デフォルトの名無しさん [2008/01/12(土) 02:54:23 ] >>335 import java.util.Date; public class Clock{ public static void main(String[] args) throws Exception { while(true){ System.out.print("\r" + new Date().toString()); Thread.sleep(1000); } } }
337 名前:デフォルトの名無しさん [2008/01/12(土) 03:16:50 ] >>332 import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class TextFileSort { public static void main(String[] args) throws Exception { BufferedReader fbr = new BufferedReader(new FileReader(args[0])); List<Integer> list = new ArrayList<Integer>(); // ファイルの各行から数値をリストに読み込む while(fbr.ready()){ list.add(Integer.parseInt(fbr.readLine())); } // リストをソートする Collections.sort(list); // 画面に出力する for(int n : list){ System.out.println(n); } } }
338 名前:デフォルトの名無しさん [2008/01/13(日) 17:44:30 ] 【 課題 】 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/153.txt ・電卓の作成 ・少なくとも整数の足し算の機能を持つ電卓を作成せよ ・ウィンドウ上に、0〜9のボタン、「+」などのボタン 入力結果や計算結果の表示領域を表示 ・ボタンをクリックすることによって電卓のように計算が出来る 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】1月15日まで 【 Ver 】 1.6.0 【 補足 】 どうかよろしくお願いします!
339 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 02:33:17 ] >>338 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/156.java
340 名前:デフォルトの名無しさん [2008/01/14(月) 06:52:54 ] >>304 例えばwebを構築するのに、OSにLinux、WebサーバにApache、 データベースにMySQL、プログラミングにPHPかPerlかPythonを用いる これをそれぞれの頭文字を取ってLAMPという この中でJavaやXMLに置き換えられる部分を考えろ
341 名前:デフォルトの名無しさん [2008/01/14(月) 16:05:38 ] 【 課題 】「クリック・アートの作成」 @ 画面をクリックするたびに、「楽しさ」、「クールさ」、「荘厳さ」、など受け手が感心するような作品を考えてください A if文、for文、配列、Mathクラスなどを有効に使って、プログラムならではの表現を試みてください 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】1月17日 【 Ver 】java version "1.6.0_03" 【 補足 】Java初心者です。丸投げですいません。 よろしくお願いします。 // Java入門 プロジェクト作品のイメージデモ // // ClickArt1.java // マウスのクリック位置(x,y)を得てその場所に図形を描く // import java.applet.Applet; import java.awt.*; import java.awt.event.*; import javax.swing.UIManager; public class ClickArt1 extends Applet { int Mx = 50, My = 50; //マウスのx、y座標の記録用変数 Graphics g; // グラフィクス描画用部品 // 初期化の処理 public void init() { // 背景に色を付ける this.setBackground(new Color(240, 240, 230)); // アプレットの描画面を受け取り、gに取り出す g = this.getGraphics();
342 名前:デフォルトの名無しさん [2008/01/14(月) 16:07:05 ] // マウスの動作に反応する「イベントリスナー」を登録する addMouseListener( new MouseAdapter() { // マウスがクリックされたときの処理 public void mouseClicked(MouseEvent e) { //マウスのx、y座標を取得 Mx = e.getX(); My = e.getY(); // この例では、クリックされた位置を中心に、大きさが1から100の四角形を、 // 色を変えながら描く for (int i = 100; i >= 0; i=i-2) {
343 名前:デフォルトの名無しさん [2008/01/14(月) 16:07:43 ] // 乱数で色を設定する(Red,Green,Blueの順) g.setColor(new Color( (int)(Math.random()*256), (int)(Math.random()*256), (int)(Math.random()*256))); g.drawRect(Mx -i/2, My-i/2 , i, i); // 四角形の描画 // g.drawOval(Mx -i/2, My-i/2 , i, i); // 円の描画(現在はコメント中) try { Thread.sleep(10); // 10ms休む } catch(InterruptedException ee){ } } // 画面の情報に文字を表示 g.setColor(Color.black); // 黒の文字(影を表す) g.drawString("Java入門 Click Art Demonstration #1",70,50); g.setColor(Color.white); // 白の文字 g.drawString("Java入門 Click Art Demonstration #1",70-2,50-2); } } ); } }
344 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 16:07:56 ] 【 課題 】グループでやっている課題の一部分で、ここでは他の処理の結果を書き出したテキストから 結果をまとめた表を復元して、その表に対して新しく解析をかけるパートです. (この後二次元リストの[0,1]と[1,0]の要素を比較する、と言った処理をします) 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限 【 期限 】できたら今日中 【 Ver 】1.6.0_03 【 補足 】表(27*27)を復元するところまではできていて、一度それをlistに書き込んでいるのですが、 次にその要素をgetしたときに中身がないのがどうしてかわかりません ここで詰まっているので、この部分だけ教えて欲しいです ソース:ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30035 読み込むデータ(rate.txt):ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30036
345 名前:デフォルトの名無しさん [2008/01/14(月) 16:17:08 ] 341続き // Java入門 プロジェクト作品のイメージデモ // // ClickArt1.java // import java.applet.Applet; import java.awt.*; import java.awt.event.*; import javax.swing.UIManager; public class ClickArt1 extends Applet { // プログラム内で使う変数や、オブジェクトの入れものを用意する int Mx = 0, My = 0; // マウスのx座標の記録用変数 Mx, y座標の記録用変数 My Image img; // 画像ファイルから読み込んだ画像を入れて使用するためのオブジェクト img Graphics g; // アプレットに組み込まれているグラフィクス描画部品を入れておくためのオブジェクト g Applet app; // アプレットである自分自身を呼び出せるように入れておくためのオブジェクト app
346 名前:デフォルトの名無しさん [2008/01/14(月) 16:19:49 ] // プログラム起動時の初期化処理 public void init() { // アプレット自身this を、どこからでも呼び出せるように app に代入しておく app = this; // アプレットが持つ描画面を受け取り、gにわたす g = app.getGraphics(); // このアプレットの背景を着色する app.setBackground(new Color(240, 240, 230)); // 用意しておいた画像をimgに読み込み、プログラム中で利用できるようにする img = app.getImage(app.getDocumentBase(), "images/t6.gif");
347 名前:デフォルトの名無しさん [2008/01/14(月) 16:22:31 ] // (1)マウスの瞬間動作に反応する「イベントリスナー」MouseListenerを登録して使う this.addMouseListener( new MouseAdapter() { // マウスがクリックされたときの処理 public void mouseClicked(MouseEvent e) { System.out.println("@mouseClicked..."); ////////////////////// // クリックされたときにその位置に黄色で「@mouseClicked...」と表示する g.setColor(Color.gray); g.drawString("@mouseClicked...", e.getX(), e.getY()); }
348 名前:デフォルトの名無しさん [2008/01/14(月) 16:23:09 ] // マウスカーソルが画面内に入ったときの処理 public void mouseEntered(MouseEvent e) { System.out.println("AmouseEntered..."); ////////////////////// // マウスカーソルが画面に入ったときにその位置に橙色で「AmouseEntered...」と表示する // g.setColor(Color.orange); // g.drawString("AmouseEntered...", e.getX(), e.getY()); } // マウスカーソルが画面から出たときの処理 public void mouseExited(MouseEvent e) { System.out.println("BmouseExited..."); ////////////////////// // マウスカーソルが画面から出たときにその位置にシアン色で「BmouseExited...」と表示する // g.setColor(Color.cyan); // g.drawString("BmouseExited...", e.getX(), e.getY()); } //
349 名前:デフォルトの名無しさん [2008/01/14(月) 16:24:33 ] ); /////////////////////////////////////////////////////////////////////////// // (2)マウスの連続動作に反応する「イベントリスナー」MouseMotionListenerを登録して使う /////////////////////////////////////////////////////////////////////////// this.addMouseMotionListener( new MouseMotionAdapter() { //ドラッグ時の処理 public void mouseDragged(MouseEvent e) { System.out.println("EmouseDragged..."); ////////////////////// // マウスボタンが押されたまま移動するときに軌跡上で赤色で「EDragged...」と表示する g.setColor(Color.red); g.drawString("EDragged...", e.getX(), e.getY()); }
350 名前:デフォルトの名無しさん [2008/01/14(月) 16:25:18 ] // public void mouseMoved(MouseEvent e) { System.out.println("FmouseMoved..."); ////////////////////// // マウスが移動するときに軌跡上で青色で「FMoved...」と表示する // g.setColor(Color.blue); // g.drawString("FMoved...", e.getX(), e.getY()); } } ); } // 背景として、最初に書いておきたい画像や図形は、paintメソッドで描いておきます public void paint(Graphics g){ g.drawImage(img,200,200,this); g.drawString("背景として、最初に書いておきたい画像や図形は、paintメソッドで描いておきます",30,300); } } ここまでです。長々とすいません。
351 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 16:33:37 ] >>344 ちゃんと見てないけど、 cons.clear(); を cons = new ArrayList<Float>(); に変えると所望の結果になる?
352 名前:デフォルトの名無しさん [2008/01/14(月) 16:38:53 ] 341 ソース:sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30037
353 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 17:30:03 ] >>351 なりました、ありがとうございます 二次元リストに一次元リストをaddした後に、一次元をclearで初期化したつもりだったんですが… 今後のために、なんでclearはうまくいかなくて宣言しなおしだとうまくいくのか教えてもらっていいですか?
354 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 17:37:49 ] >>341 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/157.java
355 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 17:46:25 ] >>353 cons.clear(); cons = new ArrayList<Float>(); 1. それぞれを実行した場合、一次元リストのオブジェクト数はどうなる? 増える?減る?変わらない? 2. clearすると、一次元リストにaddしたデータはどうなるの?
356 名前:デフォルトの名無しさん [2008/01/15(火) 00:48:04 ] >>354 迅速な対応ありがとうございます。
357 名前:デフォルトの名無しさん [2008/01/15(火) 18:13:03 ] マルチスレッドを使ってフレームに当たると ランダムに跳ね返るボールのアニメーション作るんですが、 メインスレッド?ではフレームの描画とボールの描画。 もう1つのスレッドでボールの座標を変えつつリペイントしてます。 ボールを2コにするにはどうすればいいですか? スレッドを増やしただけでは 交互に切り替わって点滅してしまいます。 説明下手でごめんなさい
358 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 21:51:25 ] 【 課題 】JavaSocket 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】明後日 【 Ver 】1.5 【 補足 】StreamSocketを利用してプログラムを作る ・処理形態はアプリケーション ・サーバーはクライアントから文字列を受信し、その文字列の文字数をクライアントに返信する。 ・クライアントは、コマンドラインからサーバーのホスト名と任意の文字列を受け取る。 指定されたサーバーに文字列を送信し、サーバーから文字数を受信しコンソールへ出力。 ・サーバー名はコマンドプロンプトの「Hostname」コマンドで表示されます。 ヒント:InputStreamReader BufferedReader PrintWriter ■実行例 ・サーバー側 >java SockServer ・クライアント側 >java SockClient ****** ******* ↑ ↑ サーバー名 任意の文字列 7 ↑サーバーからの答え(文字数) 以下、途中までというかこれをベースにお願いします。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30039 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30040
359 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 00:13:49 ] >>357 www.nicovideo.jp/watch/sm1069162 のソースを流用。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/160.java
360 名前:デフォルトの名無しさん [2008/01/16(水) 11:23:21 ] 【 課題 】グレースケールで読み込んだ画像を2値化し、傾きを補正し正規化して補正した画像を表示する ようなプログラムをハフ変換等用いて作りなさい。 取り込まれる画像はQRコードのような正方形のものとする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】1月18日前後 【 Ver 】1.5 【 補足 】 bbs5.fc2.com//bbs/img/_268100/268045/full/268045_1200449760.jpg のような画像でお願いします。 補正の手法は問いません。
361 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 12:13:12 ] 【 課題 】関数 y = 5*x +10 をx=0〜9について答えよ。 演算結果の表示方法はyが 5ならば「----*」 6ならば「-----*」といった具合にグラフ形式にせよ。 こんな感じ→www.imgup.org/iup539578.jpg 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 【 期限 】本日中 【 Ver 】1.6.0 【 補足 】for文を使って計算は出来たけど、グラフ形式にする方法がわかりません。 たすけて・・・(・д・`;
362 名前:デフォルトの名無しさん mailto:age [2008/01/16(水) 12:26:42 ] 【 課題 】クイックソートを作成せよ 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】1/17(火)18:00まで 【 Ver 】jdk1.6.0_03 【 補足 】整列がうまくできません 途中までのソース:sleep-soul0131.hp.infoseek.co.jp/quick.java
363 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 13:36:49 ] >>361 public class HW361 { public static void main(String[] args){ System.out.println(" 1 5 10 15 20 25 30 35 40 45 50 55"); for(int i=0;i<=9;++i){ int y = 5*i+10; System.out.print(i + " "); for(int j=1; j<y;j++){ System.out.print("-"); } System.out.println("*"); } } }