- 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/
- 620 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:32:02 ]
- 回答側も低レベルのやつばっかだからな
くだらなすぎる問題はやってもつまんね むずかしい問題はわかんね 終了
- 621 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:32:41 ]
- ああ、何なら宿題答えてもアップしなけりゃいいんだし。
自分の興味本位でやるのと、奴に答えをアップしてやるのとはまた別問題だろ?
- 622 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:36:27 ]
- 普通の問題は、宿題まとめブログつくって、コードを再利用すればいいじゃね?
で、典型問題はそのまとめサイトに誘導で楽になる。
- 623 名前:(*‘ω‘ *)の敵は俺の敵 mailto:sage [2007/11/10(土) 00:59:15 ]
- 同じ(似たような)課題を全スレッドからまとめてうpしくれる暇人はいませんか(*‘ω‘ *)?
- 624 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:04:50 ]
- >>621
スレタイをJavaの宿題をここに提供しますに変えて、 暇つぶしにでも勉強にでも活用するってことでいいんじゃね? 設問の変な宿題が出たらつっこみを入れるもよし。 解いた人間の中で気が向いたやつがいたら答をうpするもよし。
- 625 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:23:59 ]
- ほんと最近は丸投げ&スルーが多発してんからな
なんの反応もないやつは ・ここの住人なら投げときゃやってくれるだろう ・ここはそういうスレなんだからやって当たり前,礼なんて必要ない くらいに思ってるんだろうな
- 626 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:38:06 ]
- 俺は自分のスキル攻城(笑)のためにやってるからお礼とかどうでもいいが
- 627 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:01:18 ]
- 1.宿題(と解答)を最終的にまとめサイトに活用できるようにコンテンツ化しておく。
2.宿題(案件)の要件・仕様をテンプレート化しておく。例えば>>1のように。 3.できれば参考解答(当然コード本体も)とセットで。 解答はコンパイル可能じゃないとダメ。 解答が出なくても良問は問題だけでもよい。 技術力ある人は自力で出来るから。 4.HPやブログ(ウィキ)のフォーマットを予め決めておいて、そこに当該コンテンツを配置。 これをperl, ruby辺りで処理してxml化。 Javaで「宿題スレを処理するプログラム」を宿題として作ってもらってもいいけど。 これですこしは楽しくなりそうだろ?
- 628 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:06:44 ]
- 質問する側は宿題テンプレート>>1に合わせればよく、
解答する側は仕様を満たしコンパイル可能であればよい。 宿題と解答をコンテンツ化するのが目的だから、>>1でもいいし、 公開するウェブ側の配置フォーマットを定めといて、 それにあうように>>1を手直ししたり、 宿題コンテンツをテンプレートしなおしてもいいだろう。 そうして処理をしやすくしとくと、熱血の有志がやってくれるだろう。 以前の宿題を全部捨てて、これから宿題で新しく作ってもいいんじゃないか? オレはアイディアだけ(・∀・)ノシ
- 629 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:12:09 ]
- お礼してもらうのは人間として当然だけど、
なんだか↑は自分達で作ってくって感じで楽しそうだな。
- 630 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 02:50:55 ]
- 宿題をやってもらう。
宿題をやってあげる。 宿題をやらせてあげる。 宿題をやらせてもらう。 どっちでもいいんじゃね? 宿題を解いた人間が、面白い問題をありがとうってお礼を言ってもいいんじゃないかしら?
- 631 名前:デフォルトの名無しさん [2007/11/10(土) 03:00:29 ]
- それは論理上でありえるけるけど、人間社会だとそういう奴は嫌われると思うわ!
- 632 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:07:33 ]
- 切羽詰った依頼を発見
アルゴリズム調べたり色々面倒な問題だったが解いた 良い問題だったので、良い問題をありがとうの一言を沿えて提出 依頼者に遅い!と罵倒される 別に良いんですよ。こっちは好きでやってるだけですから 無視されようが、罵倒されようが関係ないんだよ。
- 633 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:22:56 ]
- 回答は別にアップせずに、良い問題をありがとうの一言だけをレスすれば良かったんじゃないか?
回答を示すことも込みで好きでやってるのなら、それでもいいけど。
- 634 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 16:39:56 ]
-
2chでお礼をしてもらおうなんて、そんなDQNいんのかよ
- 635 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 16:43:52 ]
- × 礼が欲しい
○ 動作報告(スレルール)を守って欲しい
- 636 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 16:51:20 ]
- >>634
なんだこいつ?真性か?
- 637 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:13:01 ]
- 賢い質問のしかた
www.ranvis.com/articles/smart-questions.ja.html
- 638 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 19:34:00 ]
- >>636 真性サルで、かつDQN。つまり釣り。以後注意!
- 639 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 01:52:45 ]
- 【 課題 】ソースコードを参考に,SAX APIを用いてXML
文書のすべての要素や属性に関する情報を出力するプログラムを作成せよ。ただし, ? 作成したソースコード ? 読み込ませたXML文書ファイル(小さいものでよい) ? 実行結果(一部のみでよい。スクリーンダンプにより) を示すこと。また,実行結果には,実行した時刻を出力すること。 【 形態 】1(JAVA) 【 GUI 】 なし。プロンプトで表示 【 期限 】11月13日 【 Ver 】1.6.0_03 【 補足 】途中までのソースコード。まだあるので二つにします import javax.xml.parsers.*; import org.xml.sax.*; import org.xml.sax.helpers.DefaultHandler; public class TraceEvents { public static void main(String[] args) { try { /* XMLプロセッサの生成 */ SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); TraceEventsHandler handler = new TraceEventsHandler(); /* 構文解析の実行 */ parser.parse(args[0],handler); } catch(Exception e) { System.out.println("Exception occurred: " + e.getMessage()); } } }
- 640 名前:639 mailto:sage [2007/11/11(日) 01:53:17 ]
- public class TraceEventsHandler extends DefaultHandler {
public TraceEventsHandler() {} public void startDocument() throws SAXException { // Document開始時の処理 } public void endDocument() throws SAXException { // Document終了時の処理 } public void startElement(String uri, String localpart, String name, Attributes amap) { // Element開始時の処理 for(int i=0;i<amap.getLength();i++) { /* 属性に対する処理 */ System.out.println(" attribute name = " + amap.getQName(i) + ", type = " + amap.getType(i) + ", value = " + amap.getValue(i)); } } public void endElement(String uri, String localName, String qName) throws SAXException { // Element終了時の処理 } public void characters(char[] ch, int start, int length) { // Text情報の受け取り String text = new String(ch, start, length); } }
- 641 名前:639 mailto:sage [2007/11/11(日) 01:55:52 ]
- 【 課題 】商品データのXML文書を用いて,指定された商品名に対応する価格を検索し,出力する機能を,SAX APIを用いて構築せよ。ただし,
作成したソースコード 読み込ませたXML文書ファイル(小さいものでよい) 実行結果(スクリーンダンプにより) を示すこと。また,実行結果には,実行した時刻を出力すること。 【 形態 】1(JAVA) 【 GUI 】 なし。プロンプトで表示 【 期限 】11月13日 【 Ver 】1.6.0_03 【 補足 】途中までのソースコード import javax.xml.parsers.*; public class SAXSearch { public static void main(String[] args) { System.out.println("current time = " + new java.util.Date(System.currentTimeMillis())); try { /* XMLプロセッサの生成 */ SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setValidating(true); SAXParser parser = factory.newSAXParser(); SAXSearchHandler handler = new SAXSearchHandler(args[1]); /* 構文解析の実行 */ parser.parse(args[0],handler); } catch(Exception e) { System.out.println("Exception occurred: " + e.getMessage()); } } }
- 642 名前:639 mailto:sage [2007/11/11(日) 01:59:26 ]
- >>641の続きです。
import org.xml.sax.*; import org.xml.sax.helpers.DefaultHandler; public class SAXSearchHandler extends DefaultHandler { String target; /* 検索対象の商品名 */ String productName; /* 商品名を保管する変数 */ String price; /* 価格を保管する変数 */ boolean insideNameElem = false; /* 商品名の要素に入っていることを示すフラグ変数 */ boolean insidePriceElem = false; /* 価格の要素に入っていることを示すフラグ変数 */ public SAXSearchHandler(String target) {super(); this.target = target; } public void startDocument() throws SAXException { // Document開始時の処理 } public void endDocument() throws SAXException { // Document終了時の処理 } public void startElement(String uri, String localpart, String name, Attributes amap) {// Element開始時の処理 if(name.equals("ProductList")) { /* ルート要素に対する処理 */ } else if(name.equals("name")) { /* 商品名要素に対する処理 */ } else if(name.equals("price")) { /* 価格要素に対する処理 */ } } public void endElement(String uri, String localName, String qName) throws SAXException { // Element終了時の処理 if(qName.equals("Product")) { /* 商品要素が閉じられたときの処理 */ } else if(qName.equals("name")) { /* 商品名要素が閉じられたときの処理 */ } else if(qName.equals("price")) { /* 価格要素が閉じられたときの処理 */ } else if(qName.equals("ProductList")) { /* ルート要素が閉じられたときの処理 */ } } public void characters(char[] ch, int start, int length) { // Text情報の受け取り String text = new String(ch,start,length); /* 商品名や価格の保存 */ }}
- 643 名前:639 mailto:sage [2007/11/11(日) 02:00:37 ]
- 読み込むのに使用したXMLファイル
<?xml version="1.0" encoding="ISO-2022-JP" ?> <?xml-stylesheet href="orders.xsl"?> <goods> <book> <name>aaa</name> <price>300</price> </book> <book> <name>bbb</name> <price>500</price> </book> </goods>
- 644 名前:639 mailto:sage [2007/11/11(日) 02:26:28 ]
- 全部で二問あります。
出来れば、お願いします。
- 645 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:49:25 ]
- うぜぇ
- 646 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:34:04 ]
- お礼は3行以上
- 647 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:56:17 ]
- 3000行とかだとまたウザイし、3行程度だな。
- 648 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:56:44 ]
- どこのあんぐr(ry
- 649 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:59:46 ]
- 長文課題用のうpろだもあるのになんで利用しないんだ…?
- 650 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 12:19:38 ]
- >>564のような事例もあるので、まとめておく(提出日が経過した物はスルー)。
提出日が過ぎても提出可能な課題は、テンプレに沿って再質問するかアンカでも貼っておいて。 礼はいい。動作報告だけはしてくれ。無事提出出来たのかも気になる。 >>554 11月13日 >>606 11月13日 >>639 11月13日 >>399 11月14日 >>614 11月14日 課題長いやつは、ソーススポットかろだ2を利用すると○。 ソースポストネット sourcepost.sytes.net/ ろだ2 rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
- 651 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 12:21:04 ]
- >>646
>>648 あゆ板思い出した
- 652 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:17:10 ]
- 【 課題 】Frameを使った簡単なアニメーション作成
【 形態 】1(JAVA) 【 GUI 】 なし。プロンプトで表示 【 期限 】11月12日 【 Ver 】1.6.0_03 【 補足 】実行するとウィンドウが開いて、絵が描いてある程度の物かな・・・ 試行錯誤してみたけどだんだんわからなくなってきた・・・
- 653 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 00:47:18 ]
- >>652
Frameを使うのにGUI無しでアニメーションとはハイレベルな課題だな。
- 654 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 00:55:48 ]
- こんなんどうよ
public class Frame{ public static void main(String[] args){ for(int i=0;i<40;++i) System.out.println(); for(int i=50;0<i;--i){ for(int j=0;j<35;++j){ char put=' ',list[]={'○','o','。','。'}; if(Math.abs(j-7)<i){ int index=(int)(Math.random()*(i*2+3)); if(index<list.length) put=list[index]; } System.out.print(put); } System.out.println(); try{ Thread.sleep(300); }catch(InterruptedException e){ } } System.out.println(" ∧_∧ ○"); System.out.println("( ・∀・)"); System.out.println("(つ日 つ━O"); System.out.println(" | | |"); System.out.println("( _)_)"); } }
- 655 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 01:17:09 ]
- >>654
ワラタ
- 656 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 02:52:49 ]
- >>654
クソワロタ 思わず実行しちまったぜ
- 657 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 02:55:55 ]
- >>654
何が出るかと思ったけど、こりゃ殿堂入りだな。
- 658 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 03:15:14 ]
- >>654
素直に感心した。 ただlistがforの中で定義されているのが気になる。
- 659 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 03:16:50 ]
- >>658
それくらい最適化してくれるんじゃないの?
- 660 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 07:21:28 ]
- 最近、俺にはレベルの高い宿題が増えてきた。
専門卒の日曜プログラマだけど大学のプログラミング演習IとII程度の難易度なら 全然いけるんだが、数学が混ざってくるともうダメぽ。 面白そうだから、>>612はやってみる。 >>614はルンゲクッタ法が何か分からないが、ググりながらやってみる。
- 661 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 07:28:51 ]
- >>654にこのスレの神髄を見た気がする。
課題投げてる人は、補足をしっかり書いて欲しい。用語が分からんというか日本語がわk(ry それに加えて、すべてのファイルをZIPに入れて丸投げしている人は どんな感じの課題なのか軽く書いていて欲しい。ZIPだけだとダウンロードする気にならない。
- 662 名前:デフォルトの名無しさん [2007/11/12(月) 15:58:24 ]
- 期待age
- 663 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:00:41 ]
- 【 課題 】MP3のID3タグを取得する《必須》
【 形態 】1. Javaアプリケーション(main()で開始)《必ず選択》 【 GUI 】4. 制限なし 【 期限 】提出期限 11月13日 17:00。 《必須》 【 Ver 】1.5.0_12 《必須》
- 664 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:28:13 ]
- テンプレもまともに書けねーのかよw
- 665 名前:606 mailto:sage [2007/11/12(月) 17:30:37 ]
- 明日提出なので今日中に作成したいのですが
・高い所を赤に、低い所を緑にする だけでもいいのでやっていただけると助かります。 どなたかよろしくお願いします。
- 666 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:49:44 ]
- 606氏と同じ課題で悩んでます。
事後報告するので何方かよろしくお願いします。
- 667 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 18:37:06 ]
- >>652 マウスドラッグで描いた絵が消えていく
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/77.java >>663 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/78.java
- 668 名前:663 mailto:sage [2007/11/12(月) 19:23:21 ]
- >>667
本当に助かりました。(すごく助かりました) うまく言語化できない。 言葉では言い表せない感動とはこのことです。 ありがとうございました。
- 669 名前:663 mailto:sage [2007/11/12(月) 19:41:45 ]
- 今実行してみたんですが、
タイトル アーティスト アルバム ジャンル等の結果が45 6d 65 72 00 00 00 となります。 課題に書き忘れたんですが、日本語そのままの結果が欲しいです。 できればよろしくお願いします。
- 670 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 20:13:04 ]
- rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/79.java
- 671 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 20:24:49 ]
- >>665
Color.orangeとかの部分を変えれば?
- 672 名前:663 mailto:sage [2007/11/12(月) 21:14:36 ]
- >>670
連投してすいませんでした。 ありがとうございます。正常に動作しました。 今の気持ちwww 本 と す本 と す本 と す 当 が う ま 当 が う ま 当 が う ま に り ご い に り ご い に り ご い あ ざ あ ざ あ ざ
- 673 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 21:41:23 ]
- ここに質問すれば必ず助けてもらえると思ってんのか知らんが、
時間経っても答えてもらえないようじゃ諦めたほうがいいと思う。 催促レスはうざいだけ。
- 674 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:04:13 ]
-
答えてもらえない理由 @問題がわからない A問題がつまらない B問題をやりたくない
- 675 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:52:04 ]
- C解答がわからない
- 676 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:03:07 ]
- Dやる暇がない
- 677 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:12:40 ]
- E催促うざいからやらない
- 678 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 01:22:29 ]
- F愛のムチ
- 679 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 01:49:31 ]
- 催促はいいんじゃね。あ、まだ必要なんだw ってのが分かるから。
- 680 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 02:00:39 ]
- 実際やってみた奴は居るんじゃない?
ただ回答をレスしないってだけでw
- 681 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 02:04:13 ]
- 調子に乗るな
- 682 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 02:50:43 ]
- >・高い所を赤に、低い所を緑にする
>・グラデーションのかけかたを改良する これは対応。 >・陰線消去を1方向だけでなく、2方向から行う 見た感じ最大最小法で隠線処理してるようだけど、2方向ってどういう事? 視点から見て大きな山があったらその向こうは見えない=描画しないってのが最大最小法で、この場合視点は1方向だよな。 この辺よくわからんのだが。
- 683 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 08:58:53 ]
- >>682
考えていただきありがとうございます。 自分のまわりでも意味がわからないという人ばかりで・・・ 途中でもいいのでプログラム教えていただけると助かります。
- 684 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 09:32:29 ]
- なぜ出題した人間に直接尋ねない?
- 685 名前:663 mailto:sage [2007/11/13(火) 10:51:32 ]
- ジャンルがうまく表示されません・JPOPとタグが入っているmp3にたいして走らせても何も表示されずコメントに関しては45 6d 65 72 00 00 00 のままでした。
ちょっと時間がヤバイ感じですが、>>670さんのソースの何が違うのでしょうか。 よろしくお願いします。
- 686 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 11:15:46 ]
- >>684
聞くと余計にわからなくなるからです…
- 687 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 11:48:39 ]
- >>606 URL貼るの忘れてた
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/80.java
- 688 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 12:14:30 ]
- >>685 ジャンルは長くなるから飛ばしてた。
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/81.java >コメントに関しては45 6d 65 72 00 00 00 ID3v1まで対応。
- 689 名前:606と同じ課題を出された人 mailto:sage [2007/11/13(火) 12:14:57 ]
- >>687
無事動きました。全て完璧な仕上がりだと思います。 ありがとうございました。
- 690 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 12:42:37 ]
- >>687
無事動きました どうにか提出できそうです 本当にありがとうございました
- 691 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 16:10:32 ]
- >689と>690
ちょっと講義後きなさいとか言われたりして(^ω^)
- 692 名前:496 mailto:sage [2007/11/13(火) 17:11:51 ]
- すいません、大分前に課題丸投げした者ですが、
今回のJacobi法は連立一次方程式の解を求めるものです。 (固有値も求めることができますが) 自分でやってみた感じだと。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/82.java のようにアルゴリズムを使って解は求められたのですが、 txtファイルの入出力のプログラムができません・・・ このプログラムを参考に、 二つのファイルを読み込み、一つのファイルに書き込むプログラムをお願いします。
- 693 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 17:21:27 ]
- >>639
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/83.txt
- 694 名前:デフォルトの名無しさん [2007/11/13(火) 18:01:09 ]
- 【 課題 】以下の設問を順に答えていき、プログラムを完成させなさい。
※設問の中にコードがあるので、まとめてうpロダにあげておきました。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/86.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】11月15日 【 Ver 】java version "1.6.0_02" 【 用語 】シーングラフの詳細です。ttp://www7.plala.or.jp/keny01/java3d/java3d_scenegraph.html 【 補足 】設問を順に答えていくのですが、最終的にカラーキューブと球を使い、宇宙とスピンしている地球の図をGUI上で表現できれば良いです。 流石に解答者様にシーングラフをまとめさせるわけにはいかないので、どのような構造になるか説明していただければこちらでまとめます。 よろしくお願いします。
- 695 名前:694 [2007/11/14(水) 10:44:19 ]
- 自分で設問の3までやったのですが、問3で発生するエラーの取り除き方が分かりません…。
いったいどうすれば、キューブがトランスフォームグループ通りに回転して、 正常に表示されるようになるのでしょうか? rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/87.java
- 696 名前:663 mailto:sage [2007/11/14(水) 12:11:56 ]
- >>688さん、ありがとううございます!
滑り込みで提出できました。 なので返事が遅れてしまい、申し訳ないです。 ありがとうございました。
- 697 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 12:43:19 ]
- 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/88.java
この問題のメソッドdrawSine()の意味をよく解釈し、 int nの1からModeMaxまでの和を表示するプログラムに修正せよ。 void drawSine(int ModeMax,Graphics g){ int N=200,n=ModeMax; double dx=2.*Pi/(double)N; double p0=-Pi,q0=0.,p1,q1; g.setColor(Color.red); for(int k=0;k<N;k++){ p1=p0+dx; q1=4./Pi*Math.sin(n*p1)/n; g.drawLine(X(p0),Y(q0),X(p1),Y(q1)); p0=p1;q0=q1; 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】2007/11/16 9:00まで 【 Ver 】1.5.0_11 【 補足 】自分にはメソッドdrawSine()の意味が解釈できませんでした。 ほとんど、丸投げで申し訳ないですがよろしくお願いします。
- 698 名前:デフォルトの名無しさん [2007/11/14(水) 19:14:35 ]
- 【 課題 】 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/89.zip
【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし/) 【 期限 】12月4日。 《必須》 【 Ver 】1.5以上。 《必須》 【 補足 】丸投げです。よろしくお願いします。
- 699 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:28:31 ]
- 1.5以上?
- 700 名前:デフォルトの名無しさん [2007/11/14(水) 19:44:22 ]
- ここは英文や仏文でも解いてくれますか?
- 701 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 21:27:22 ]
- >>700
書いてみたらやってくれる人がいるかもね。 日本語の訳付きで出したら可能性は上がると思う。
- 702 名前:デフォルトの名無しさん [2007/11/15(木) 00:56:48 ]
- >>700
パリ大学?
- 703 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 01:03:42 ]
- >>702
フランスにある適当な大学だろ…
- 704 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 01:43:35 ]
- >>703
あるよ パリ大学はソルボンヌとかを含む大学群のことだ
- 705 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 01:45:57 ]
- 勘違いした
存在する適当な大学名を言ったと指摘しただけで実在しないと言ったわけじゃないのか
- 706 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 01:55:52 ]
- >>705
GJ
- 707 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 01:58:01 ]
- >>695
画像ファイルを含んだjarファイルにしてうpして方が良いと思われる。 画像がどこにあるか分からん。
- 708 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 02:10:50 ]
- >>707
画像の場所は>>694の問題文に書いてある。 >>695 コードをざっと見ただけだけど、 追加しようとしているノードがすでにシーングラフのツリーに組み込まれているから、 それをさらに別の場所に組み込もうとするとツリー構造にならないっていうエラーにならないか? シーングラフの木構造を図に書いてどこに組み入れればいいか考えてみたらどうかい?
- 709 名前:694 [2007/11/15(木) 02:36:28 ]
- >>707
分かりにくくて申し訳ありませんでした。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/90.jar >>708 レスありがとうございます。具体的にどの箇所を修正すれば良いのでしょうか?
- 710 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 02:52:49 ]
- >>709
root : BranchGroup | spin : TransformGroup | | sphere : Sphere | | rot : RotationInterpolator | | cube : ColorCube(*) | rotateGroup : TransformGroup | | cube : ColorCube(*) | bg : Background | light : AmbientLight (*)が同じものなので木構造にならずエラーを起こす。 root.removeChild(spin); rotateGroup.addChild(spin); //rotateGroup.addChild( cube ); root : BranchGroup | rotateGroup : TransformGroup | | spin : TransformGroup | | | sphere : Sphere | | | rot : RotationInterpolator | | | cube : ColorCube | bg : Background | light : AmbientLight で、とりあえず球とキューブが一緒に回転するようにはなると思う。
- 711 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 02:59:46 ]
- 【 課題 】super の指す先?
Super は必ずsuperが使用されている定義 があるクラスの一つ上の親クラスの定義を指す。 例: #BがAのサブクラス、CがBのサブクラス #Aにメソッドm が定義されている Bでメソッドmをオーバーライドし、その中でsuper.mを呼んでいる。 #この時、Cのインスタンスを生成し、mを起動すると何が起こるか?各自確認 するプログラムを作成し、作成したプログラムと結果の説明を提出せよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 《GUIの課題の場合必ず選択》 【 期限 】11/15 18:00まで 【 Ver 】1.5.0_11 【 補足 】丸投げですいませんがよろしくお願いいたします。
- 712 名前:710 mailto:sage [2007/11/15(木) 03:01:30 ]
- rotをspinに加えているから元々一緒に回転しているのは回転しているか。
rotateGroupは傾いて回転しているようにするためなので、 傾いて一緒に回転する、の間違い。
- 713 名前:694 [2007/11/15(木) 03:25:33 ]
- >>710
付け加えてみたのですが、画面が真っ赤に表示されるだけです…。 実際のコードはどう書き換えれば良いのでしょうか? お手数をおかけしてすいません。
- 714 名前:694 [2007/11/15(木) 03:41:36 ]
- 710さんの書かれた内容を元に書き換えたコードです。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/91.java 後はこれがトランスフォームグループに沿って、斜めになって回転されれば良いのですが、 どうもうまくいきません。
- 715 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 03:46:00 ]
- >>713
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29869 どう付け加えたか知らないけれど、こちらではうまくいったよ。 真っ赤なのは背景しか描かれていないからだと思う。 修正した箇所は/////を末尾につけた。 ただ、こちらではcreateAppearance()が返すAppearanceがうまくテクスチャを貼ってくれなかったので、 アップしたコードみたいにTextureLoaderを使ってテクスチャが貼られた状態で回転することを確認した。 いつも楽してTextureLoaderを使うので、ぱっと見てcreateAppearance()が悪いのか自分の環境が悪いのか分からん。 あまり頭が働かない時間だし。
- 716 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 03:50:44 ]
- >>714
ちょっw 元のソースはまともっぽかったのになぜそんな修正になる? 単にrotateGroup.addChild( cube ); をコメントアウトして2行追加するだけなのに。
- 717 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 03:58:18 ]
- >ただ、こちらではcreateAppearance()が返すAppearanceがうまくテクスチャを貼ってくれなかったので、
>アップしたコードみたいにTextureLoaderを使ってテクスチャが貼られた状態で回転することを確認した。 それ、俺もなった。 ttp://www51.tok2.com/home/rg550/cgi-bin/hosoku/img0005.jpgから取ってきた画像320×195(21KB)になってない? それ使うとTextureLoaderでは読み込めるけどAppearanceだと駄目みたい。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/90.jar内の画像256×128(14KB)だとTextureLoader使わずにいけたよ。
- 718 名前:694 [2007/11/15(木) 04:00:46 ]
- >>715
ありがとうございます。検討違いな箇所を修正していたみたいです。 >>716 orz
- 719 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 04:08:19 ]
- なんかほのぼのしてて(・∀・)イイ
- 720 名前:715 mailto:sage [2007/11/15(木) 04:54:54 ]
- >>717
うん、img0005.jpgの方を使ってた。 つまり、テクスチャサイズが2の累乗サイズでないといけないハードかシステムの制限に引っかかってた? TextureLoaderはその辺りを吸収してくれていたのか。 createAppearance()の方でも、 //image = new ImageComponent2D( ImageComponent2D.FORMAT_RGB , ImageIO.read( file ) ); int width = 256; int height = 128; image = new ImageComponent2D(ImageComponent2D.FORMAT_RGB , width, height ); java.awt.image.BufferedImage i = new java.awt.image.BufferedImage(width, height, java.awt.image.BufferedImage.TYPE_INT_RGB); java.awt.Graphics g = i.createGraphics(); g.drawImage(ImageIO.read( file ).getScaledInstance(width, height, java.awt.Image.SCALE_DEFAULT), 0, 0, canvas3D); g.dispose(); image.set(i); みたいに2の累乗サイズにしたイメージをImageComponentに設定すればうまくいった。
|

|