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/
2 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 03:52:01 ] >>1 乙なのだわ
3 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 04:05:44 ] 前スレ期限切れでない未回答分(05/30 04:00現在) 見落としがあったら補完をお願いするのだわ 05/31 夜 >922-929,>934,>983 05/31 >993 06/06 23:59 >974
4 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 12:20:39 ] 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】5月29日 【 Ver 】1.4.1 【 補足 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/260.txt がプログラムリストです。 丸投げですので、是非教えて下さい
5 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 12:21:25 ] 【課題】cgex.cis.k.hosei.ac.jp/wiki2/wiki.cgi?page=%C2%E86%B2%F3%B2%DD%C2%EA 【形態】Applet 【期限】6月6日 23:59 【Ver】1.5.0 【補足】これは第6回課題なのですが、第5回課題からの続きになっています。 ページ左上の方にリンクがあるので、そちらから第5回課題の方も参照していただければと思います。 ちなみに、第5回の課題はできており、色のグラデーションの出し方が分かりませんorz よろしくお願いしますm(_ _)m
6 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 12:21:59 ] 【 課題 】Link Queue classを書き換えて、以下のように出力されるリンクつきリストの待ち行列を作りなさい。 (実際に出力されるのはQueue (front-->rear);からです) Queue (front-->rear);10 20 30 40 50 60 70 -60→Queue (front-->rear);10 20 30 40 50 70 +15→Queue (front-->rear);10 15 20 30 40 50 70 -10→Queue (front-->rear);15 20 30 40 50 70 +35→Queue (front-->rear);15 20 30 35 40 50 70 -30→Queue (front-->rear);15 20 35 40 50 70 -15→Queue (front-->rear);20 35 40 50 70 -50→Queue (front-->rear);20 35 40 70 -35→Queue (front-->rear);20 40 70 -70→Queue (front-->rear);20 40 -40→Queue (front-->rear);20 -20→Queue (front-->rear);null また、+はinsert,-はdeleteになります。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 ] 5/31 【 Ver 】3.2.2 【 補足 】はじめに実行すると、Queue (front-->rear);10 20 30 40 50 60 70 という結果がでてきます。 また、以下に使用する4つのクラスが入っております。○投げですがお願いします。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 266.lzh
7 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 12:27:21 ] 全スレより課題コピー 5/31夜 >>4 5/31 >>6 6/6 >>5 何か少ないな
8 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 15:31:44 ] >>4 締め切りは06/08 23:00(日曜日)だぞ 某環境大学の学生クン
9 名前:デフォルトの名無しさん [2008/05/30(金) 18:48:12 ] 【 課題 】 (1)(No0711Main.java内の)main文内で乱数を使って,10以下のintを発生.発生したint分だけdouble値を発生させ 配列に格納する.No0711.javaにそのint,配列を送信して平均値を求め,それを表示するプログラムを書け. (2)(No0712Main.java内の)main文内で{1, 2, 3}の乱数を2つ発生させる.0は「グー」,1は「パー」,2は「チョキ」. No0712.javaに0,1,2を送信して勝った場合には1,引き分けなら2,負けなら3を返すプログラムを書け. 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】5/31 19:00 【 Ver 】java version "1.6.0-oem" 【 補足 】丸投げですみません,クラスやメソッドなどが難しくて・・・よろしくお願いします.
10 名前:デフォルトの名無しさん [2008/05/31(土) 01:20:38 ] >>4 大学の科目見たけど、マジ代わって欲しい。 かわりに単位あげるから。
11 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 03:47:42 ] >>9 「送信」の通信方法は何を使うの? (1)のNo0711Mainは配列を発信するクラスで、 No0711は配列を受け取り、平均を計算し、表示までするクラス、と考えればいいのかな? それともNo0711は平均値計算に特化して、表示はNo0711Main側? (2)で発生させる乱数は本当は1,2,3なの?0,1,2なの? No0712Mainで作った2つの乱数をNo0712が受け取ったとしても、 引き分けはいいとして勝ち負けは何を基準とする勝ち負けなの? 例えば先に送信した方から見た勝敗のように適当に決めていいということ? 2つのNo0712Mainが1つの乱数を送信して、それぞれに勝敗を返すのなら問題ないけれど。 それともメソッド呼び出しはそのオブジェクトへのメッセージ送信であるって文脈での「送信」で、 送信するとは普通のメソッド呼び出しを意味するの?
12 名前:デフォルトの名無しさん [2008/05/31(土) 08:13:09 ] >>11 (1) はい,表示はMain側でお願いします. 他もそう考えていただいて大丈夫だと思います. (2) すみません,書き間違えてました. 発生させる乱数は{0,1,2}の方です. 勝敗の判断は先に送信した方から見た判断だと思います. はい,送信する=メソッド呼び出しだと思います. 昨日初めてメソッドやクラスを習ったばかりですから・・・ よろしくお願いします.
13 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 10:48:34 ] >>9 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30325
14 名前:デフォルトの名無しさん [2008/05/31(土) 13:53:00 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/267.txt 【 形態 】Javaアプリケーション(main()で開始) 【 期限 】6月3日(火曜日) 【 Ver 】java version "1.5.0_05" 【 補足 】どうかお願いします。
15 名前:デフォルトの名無しさん [2008/05/31(土) 17:12:53 ] >>13 ありがとうございました!
16 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 04:53:38 ] >>14 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30327
17 名前:デフォルトの名無しさん [2008/06/01(日) 13:14:38 ] >>16 ありがとうございます><
18 名前:デフォルトの名無しさん [2008/06/01(日) 14:31:13 ] 【 課題 】数nを入力し(IO.in.readInt)、幅 n で高さ n の以下のような直角三角形を2つ並べて画面に表示するプログラムを書け (逆向きの三角形はダメ)。 これは n が5の場合の例。 S SS SSS SSSS SSSSS S SS SSS SSSS SSSSS 【 形態 】Javaアプリケーション(main()で開始) 【 期限 】6月4日(水曜日) 【 Ver 】1.5.0 【 補足 】よろしくお願いします。丸投げですみません。
19 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 19:04:51 ] > 18 これって直角三角形じゃなくて二等辺三角形では? IO.in.readInt もシラネ
20 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 19:11:24 ] あ、見た目に惑わされてしまった…orz 等幅フォントで見たら直角三角形だった。 しかもアンカミスってるし…
21 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 19:53:48 ] >> 18 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/268.java
22 名前:924 [2008/06/01(日) 20:04:35 ] >>8 そうだったな。 僕〆切日が土曜の夜かと思ったのに、勘違いしてしまった
23 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 20:28:22 ] >>19-20 等幅フォントでなくても直角三角形です。 二等辺三角形ではありません。 逆に等幅フォントにすれば直角二等辺三角形になるかと
24 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 20:59:35 ] >>18 なんかその問題、数年前から出てるね。「"幅 n で高さ n の"」とかでぐぐった。 ちなみに漏れのブラウザでは空白が全部つぶれて左肩上がりですが何か >>21 java.io.BufferedReaderはimportしなくていいんだっけ?コンパイルしてないけど
25 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 22:04:18 ] 独自パッケージを使用することによって 初心者にとって煩雑な入出力を簡単にするとともに 余所の人に代わりに解答してもらったり ネットその他からプログラムを丸写ししにくくする狙い このスレで散々見た某大の ioTools もその類
26 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 23:10:46 ] 独自ライブラリを使用する課題でも少なくとも依頼者の手元にはあるわけだから、 標準APIのクラスでないものを使っている場合はそれも課題とともに提示するか、 正規に動作チェックはできなくなるが最低限ライブラリの仕様を示していれば、 回答率は減るかもしれないけれど何とかしてくれるかもしれない。 依頼者は標準APIのドキュメントのパッケージとクラスのリストを検索して、 課題の中で標準でないものを使用しているようなら、 それについての情報を示さないといけないかどうかの判断をした方がいい。
27 名前:21 mailto:sage [2008/06/02(月) 00:53:23 ] >>24 BufferedReaderのimportは必要です。 うpする直前にpackage指定を消したんだけど、 その時に間違えてimportも消してしまったようです。 スマソ
28 名前:デフォルトの名無しさん [2008/06/02(月) 18:11:03 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/269.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】6月16日 【 Ver 】1.7.0 【 補足 】よろしくお願いします
29 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:11:52 ] >>28 「勝ち負けの得点」の定義が見当たらないんだけど 勝者に1点加算してあげれば良いのかな?
30 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 23:27:22 ] early access版はあるけどバージョンは1.7.0じゃないな
31 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:00:03 ] >>28 PlayerさんとTFTPlayerさんで勝負させると 2回目以降、ずっとアイコになって無限ループにはまるwww アイコも1戦としてカウントして良いってことか…
32 名前:デフォルトの名無しさん [2008/06/03(火) 04:46:09 ] >>29 >>31 確認してきました 記載されていない部分は各自が決めるそうです 説明不足で申し訳ないです
33 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 08:55:14 ] 【 課題 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/270.txt 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】不明 【 期限 】080605 【 Ver 】java version "1.6.0_05" すいませんが丸投げです。 おねがいします。
34 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 16:36:49 ] 【 課題 】 (問1) 面積[ 16733.06cu]を3.14を使いプログラミングで求めろ (問2) プログラミングで20回の乱数を求めろ (問3) 学生3人の英語、数学、国語、理科、社会の平均点と学生3人の平均点を "配列"で求めろ 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】不明 【 期限 】明日、午前。 【 Ver 】java version "1.6.0_05" 【 用語 】ありません。 【 補足 】Javaエクリプスを使用しています。 ご教授の方、どうかお願い致します。
35 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 16:59:55 ] 【 課題 】(1)3つのクラスを使って衝突が何番目のデータで起こるかテストせよ。 (2)hash.javaを2次ハッシュ関数hi(x)=h(x)+(i-1)^2を使って(1)を行え。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】6/5 【 Ver 】1.5.0_05 【 補足 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 271.zipにクラスが入ってます。丸投げです。
36 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 21:06:05 ] >>28 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/272.zip ※ (5)上級者用追加問題 は無視してます。誰かよろ。
37 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 00:01:30 ] >>34 別に非難する訳じゃないけど、題意が不明瞭だね。 (問1)は、面積××の円(円盤)の半径を求めよってこと?そうするとほぼ整数になるからそれっぽいけど。 (問2)は乱数の範囲とかがないので不明。 (問3)は、学生ごとの全教科の平均点、教科ごとの全学生の平均点をそれぞれ求めよ、てこと?
38 名前:デフォルトの名無しさん [2008/06/04(水) 07:16:08 ] 【 課題 】立方体(直方体)のそれぞれの面にテキスチャをマッピングし、平面上に立方体を置き影を平面に投影せよ。照明モデルはPhongでよい。 【 形態 】Applet 【 期限 】6/6(金) 【 Ver 】1.5.0 【 補足 】よろしくお願いします
39 名前:28 mailto:sage [2008/06/04(水) 08:28:59 ] >>36 ありがとうございました
40 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 17:46:42 ] 【 課題 】正の整数Nを入力して、縦N個×横N個の”*”から成る正方形を表示させよ。 左上から右下への対角線を“@”で示すように変更せよ。 例:java DrawSquare 1辺の*の個数:4 @*** *@** **@* ***@ 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】6月7日 【 Ver 】1.4.1 【 補足 】妙な課題ですいません、お願いします
41 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:41:46 ] for(int i=0;i<N;i++){ for(int j=0;j<N;j++){ if(i==j){ System.out.println("@"); }else{ System.out.print("*"); } } System.out.println(); } こんな感じでいいんでね?
42 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:42:19 ] すまんーi==jのところprintlnじゃなくてprintで!
43 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 22:32:29 ] >>35 この3つのクラス。 無限ループに陥ったりとか、 何番目に衝突したか検出できなかったりとか 問題点があるんだけど、作り替えて良いのかな? >>33 ,38 この短期間では、俺には無理っぽ。
44 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 23:50:11 ] >>40 入力して、の所 public static void main(String[] args) throws IOException { InputStreamReader in = new InputStreamReader(System.in); BufferedReader b = new BufferedReader(in); String str = null; byte N = 0; System.out.print("IN:"); str = b.readLine(); b.close(); in.close(); try { N = Byte.parseByte(str); } catch (NumberFormatException e) { System.out.println("整数ではありません"); return; }
45 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 14:01:48 ] >>44 できました!ありがとうございました
46 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:16:17 ] 【 課題 】一つ目 • 以下のプログラムを作成 • 以下の数列を0〜99まで表示 • 数列は以下の通りとする • a[0] = 1.5, a[1] = 2.0, a[2] = 3.0 • a[n] = (-1 × a[n-1]) + a[n-2] + a[n-3] • プログラムを実行するとa[0]〜a[99]までの値が改 行区切りで表示されること 2つ目 • 以下のプログラムを作成 • キーボードから整数値を読み込み、入力された整数 値が素数であるか判定する • 以下のとおり表示する • 入力値が素数の場合”prime number” • 入力値が素数以外の場合”not prime number” 3つ目 • 以下のプログラムを作成 • 3x3マスのマルバツゲームのボードを作成 • ○側と×側が交互に2次元座標上の位置を入力 • 入力後、毎回ボードを表示する • たて、よこ、斜めのいずれかに○か×が3つ並んだ 時点でプログラムを終了 • マスが埋まった場合もプログラムを終了 【 形態 】Javaアプリケーション(main()で開始) 【 期限 】6月12日 【 Ver 】1.6.0 05 【 補足 】問題数が多いですが、どうかよろしくお願いしますm(_ _)m
47 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 09:18:45 ] 【 課題 】 球体あるいは円柱にテキスチャ-をマッピングし、BRDFあるいはCook−Torranceモデルで描画せよ。テキスチャーパターン、光源、視点は任意。光源は移動できるようにする。 【 形態 】Applet 【 期限 】7/7(月) 【 Ver 】1.5.0 【 補足 】丸投げになってしまいますが、よろしくお願いします!
48 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:23:32 ] >>46 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/275.zip 課題1はもっとスマートな方法がありそうだけど。。 動作確認よろ。
49 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 22:37:54 ] >>48 氏、ありがとうございます 今はちょっと無理なのですが、月曜日になれば動作確認ができますので 確認後の報告後もよろしくお願いします もしありましたらなのですが、1のスマートな方法をよろしくお願いしますm(_ _)m
50 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 22:38:51 ] すみません 文が変になってしまいました・・・ 3行目の最初の部分は「確認の報告後」でした。たびたびすみません
51 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 00:20:52 ] >>46 ですが 最大の補足を忘れていました… すみませんが大学2年クオリティでお願いします たびたびすみませんorz
52 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 02:46:48 ] 条件後出しというのは置いておいても、大学2年クオリティって何なんだろう? 大学2年で受ける講義内容だけで作成できるものということか。 それなら大学、学部、講師によって全く異なるだろう。 自分の環境が普遍的なものだという勘違いは直したほうがいい。 どんなテキストを使用してどこまで学習済みかをここで明確にしないとそんな依頼には何の意味もない。 でも自分が受けた講義内容をきちんと把握できている人間ならこんな所へ投げたりしないだろうけどね。
53 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 03:06:41 ] >>51 動作確認してません、大学2年クオリティでってなんだろねw さすがゆとりだねw
54 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 03:11:24 ] 大学2年クオリティてw
55 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 05:38:47 ] 中三で習う内容が入ってくるとまずいんですとか
56 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 07:23:34 ] まあ、そのくらい無理な頼みってことだなw
57 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 16:41:32 ] テキストファイルに 5 4 12 89 1 9 とあって、それをソートして 1 4 5 9 12 89 とする方法を教えてください。よろしくお願いします テキストファイルを読み込む、書き込むことはできます。 ソートの仕方がわかりません。
58 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 16:53:55 ] 数字に変換して配列にしてArrays#sort、もしくは動的に行きたいならTreeSet使う。
59 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 17:13:10 ] >>51 クオリティは知らんが、高専の5年てことだ。出題範囲が広すぎ、答えは問3だけでいい。 問2でルートくらい計算しろよってこと。JavaScriptだ。 ttp://www.geisya.or.jp/~mwm48961/math/m3prime2.htm#dentaku
60 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 17:59:38 ] ここでいいのかわからないんですが・・・ javaとpostscriptの連携?のようなことがまったくわからない状況で課題がだされました。 【課題】 【 課題 】 @木構造を描画するプログラムを作成する。 ・出力形式は、PSでもAAでもOK。 ・仕様は適宜拡張すること。 ・木構造を記述する入力ファイルの形式を定義(説明)する。 A空な2分探索木にキーを挿入するプログラムを作成する。 ・キーE,AS,Y,Q,U,T,I,O,Nをこの順に挿入した結果を上で定義した形式で出力する。 ・上で作成したプログラムで描画する。 【 形態 】javaとpostscriptを使って書く。Eclipseを用いています。 【 GUI 】とくにもとめられていませんが、postscriptで木を書けるようにしなければなりません。 【 期限 】期限は今週の日曜まで 【 補足 】2分木を挿入するプログラムをjavaでは作れます(というか、本を見ればという意味で9 それをpostscriptとどうやって連携するのかがまったく不明です。 postscript自体がよくわかりません。参考ページ、halt9000.hp.infoseek.co.jp/pos なるべくなら、ソースがほしいですが、ヒントや参考ページ、考え方、似たサンプルなど なんでもいいので教えてください。
61 名前:60 mailto:sage [2008/06/08(日) 18:07:17 ] >>60 に補足です。 javaプログラミングを初めて、2か月のクオリティでお願いします。 現在木構造とか、キューとか自分でなんとか書けるかなー というレベルです。
62 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 18:25:59 ] >>60 【 補足 】が途中で消えてます。
63 名前:60 mailto:sage [2008/06/08(日) 18:56:02 ] >>62 すいません。 ここでいいのかわからないんですが・・・ javaとpostscriptの連携?のようなことがまったくわからない状況で課題がだされました。 【課題】 【 課題 】 @木構造を描画するプログラムを作成する。 ・出力形式は、PSでもAAでもOK。 ・仕様は適宜拡張すること。 ・木構造を記述する入力ファイルの形式を定義(説明)する。 A空な2分探索木にキーを挿入するプログラムを作成する。 ・キーE,AS,Y,Q,U,T,I,O,Nをこの順に挿入した結果を上で定義した形式で出力する。 ・上で作成したプログラムで描画する。 【 形態 】javaとpostscriptを使って書く。Eclipseを用いています。 【 GUI 】とくにもとめられていませんが、postscriptで木を書けるようにしなければなりません。 【 期限 】期限は今週の日曜まで 【 補足 】2分木を挿入するプログラムをjavaでは作れます(というか、本を見ればという意味で9 それをpostscriptとどうやって連携するのかがまったく不明です。 postscript自体がよくわかりまん。 参考にしたページとして、halt9000.hp.infoseek.co.jp/pos が ありますが、まったく理解できてないです・・なるべくなら、ソースがほしいですが、ヒントや参考ページ、考え方、似たサンプルなど なんでもいいので教えてください。
64 名前:60 mailto:sage [2008/06/09(月) 00:19:51 ] ふたたび60です。 たぶんなんですけど、どういうやり方でもいいから とにかく、木構造を描画して、それをどう経由してもいいからpsに しあげればいいんだと思います・・ すいません、よくわかってなくて・・
65 名前:51 mailto:sage [2008/06/09(月) 00:31:04 ] うおっ!今見たら かなり誤解を招いた書き方になっていました 見事な誤爆をしてしまいましたorz 「JAVAをならって2か月のクオリティ」が… 見事な誤爆ですみません 動作確認も月曜日の昼ごろまでできない状況というのが 誤解を招いてしまって… 講義は理解しようとして 課題もいろいろと試行錯誤しているのですが なかなかうまくいかないもので… 言い訳ばかりですみません
66 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:40:57 ] 墓穴掘りまくり・・・もうやってくれる人いないだろうね。 というか十分過ぎる回答すでに得てるわけだし。
67 名前:60 mailto:sage [2008/06/09(月) 00:47:01 ] 60です。 ごめんなさい、本当に連投で・・ 急いでいます。まじで助けてください・・・ www1.doshisha.ac.jp/~jmizushi/ps.html のアドレスに、PS.javaというファイルがあります。 そこに書かれているように、 .psファイルにどんどん、printlnで書きこんでいけばいいのでしょうか? で、探索木を挿入したり、作ったりするときに 毎回そのファイルに、やり直したものを入力していけばいいのでしょうか? たとえ、そうでもできる自信がないっす・・・
68 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 01:05:45 ] >>66 すみません…orz
69 名前:59 mailto:sage [2008/06/09(月) 04:12:49 ] >>60 C notC++だけどJavaにすれば使える。課題@は超ムズ >・木構造を記述する入力ファイルの形式を定義(説明)する。 printf("L+");dump(node->left);printf("L-"); printf("R+");dump(node->right);printf("R-"); ttp://bal4u.dip.jp/mt/program/archives/2004/09/qtbinarytree.html
70 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 07:04:17 ] >>67 (PostScriptの組み方は勉強するしかないとして) ファイルにテキストを書き出す方法がわからないってこと? 別にSystem.outに流してもいいんじゃない。標準出力をファイルにリダイレクトする発想がなきゃダメだけど。 ところで > ・出力形式は、PSでもAAでもOK。 AAってASCII art?ならPostScriptいらないんじゃない? あるいはAdobe Acrobatとか?(そんな略し方知らないし、どうするのかも知らないけど) PostScriptについては今数秒ぐぐってこんなのを発見した。けっこう丁寧っぽく見えるけど www.phys.cs.is.nagoya-u.ac.jp/~watanabe/ps/index.html
71 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 09:04:45 ] > それをpostscriptとどうやって連携するのかがまったく不明です。 まず、PostScriptファイルを表示したり印刷したりはできるんだよね?
72 名前:60 mailto:sage [2008/06/09(月) 10:47:58 ] 60です。 返信ありがとうございます。 僕はjavaしか使ったことがないです。 本に書かれてあるようなスタックやキュー、文字探索程度なら 勉強はしましたが、それ以上はわかりません・・・ ファイルを出力したり、ファイルを生成したり・・ということが 僕が持っている本にはまったく書かれてないです。 >>69 すいません。Cまったく読めません。 ホームページを見ましたが、これは課題2のほうのことでしょうか? もし、課題1のことならjavaで説明していただけないでしょうか? postscriptなどとどこかで連携しているのでしょうか? 本当に初心者でごめんなさい・・・
73 名前:60 mailto:sage [2008/06/09(月) 10:48:20 ] 60です。 >>70 ファイルにテキストを書き出す方法がわかりません。 あと、標準出力をファイルにリダイレクトする方法もわかってないです・・ なにかのファイルに、コードを書き込むということでしょうか? unixのように・・ system.outの明確な定義もわかってないです。 system.out.printlnくらいはわかりますが・・・ テキストにpostscriptのコードを流して、それを何らかの方法でps拡張子に 変えればいいのかなと勝手に想像しただけです・・・・ あと、AAは僕もよくわかりませんが、たぶんASCII artだと思います。 ただし、AAは2chのイメージしかなくて、javaプログラミングで簡単にできるのですか? >>71 表示できる環境はぐぐって、なんとか構築してあります。 よろしくおねがいします。
74 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 11:45:23 ] >>67 たぶんね、問題の中の「描画する」という言葉が変で、混乱してるんだと思う。 もし「出力形式は、PS」ということなら、厳密に言えば「描画する」というより 「描画するPostScriptプログラム(〜描画命令の羅列)を出力する」ということになるよね。 まあアスキーアート(文字の組合せでそれらしく作図する?)なら、描画するといってもいいか。 PostScriptファイルを表示するプログラムを、わざわざJavaから呼び出すとか、 そんな面倒な問題だとはちょっと思えないな。 リダイレクトとかパイプとかファイル操作とかをしなければ、 木を作るAから木を描画(PostScript化?)する@へのデータの受け渡しもできなくない? そのへんの知識は前提にしているように読める。 そこがはっきりしないとアドバイスも難しいんじゃないかなー
75 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 12:07:10 ] 60です。 あまり@とAの境目は気にしなくていいようです。 とにかく、JAVAを使って、木構造が描画できればそれでいいようです。 postscriptでなくてもいいけど、postscriptがおすすめだということです。 最終的に、PDFで提出です。 >>74 えっと どういうやり方でもいいから、 とにかく木構造のプログラミングと POSTSCRIPT等で、描画できて 最終的にPDFで提出できればそれでいいといわれています。 まとめると、木を視覚的にせよってことだとで ファイル操作やリダイレクトなどもオッケーだと思います。 むしろ、そうするんだと思います。・・・ よろしくお願いします・・・・
76 名前:デフォルトの名無しさん [2008/06/09(月) 12:15:38 ] 【 課題 】100 以下の乱数を 100 個作成し、「 50 以上の個数」、「 49 以下の個数」、 「3の倍個数」と平均値(浮動小数)を表示するプログラムを作成せよ。 【 形態 】1. Javaアプリケーション 【 期限 】6月10日 【 補足 】一番わからないところは50以上の個数等の個数の表示の仕方です。 ご回答の方よろしくお願いします。
77 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 12:19:29 ] >>60 それが手段の一つということだから普通にswingでやっちゃっていんじゃね? そういうモデル書いてjtreeでいっぱつかと。
78 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 12:24:44 ] 今日>>48 氏からいただいた方法で 「kadai2」をやってみたのですが 下記の表示が・・・ $ java.exe kadai2.java java.lang.NoClassDefFoundError: kadai2/java Caused by: java.lang.ClassNotFoundException: kadai2.java at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) Exception in thread "main" これは・・・何でしょうか・・・ すみませんがどなたか教えてくださいませ
79 名前:78 mailto:sage [2008/06/09(月) 12:27:36 ] 連投すみません 「kadai3」もやってみたんですが 同じような表示が・・・ 自分でもいろいろと直してみます
80 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 13:09:38 ] >>77 jtreeだと、木のようになっていないので、よくわからないんですけど。 課題は、参考書にのっているような、2分木を画像として 出力するようにしろっていってるので・・
81 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 13:15:45 ] >>75 標準入力・標準出力を使えばたしかにプログラムは簡単になるだろうけど、 実行するときのコマンドが理解できないとレポート書けなさそうだねw OSが何かしらないけど、そこは避けられないでしょうどうしたって ttp://vipprog.net/wiki/how_to_cmd.html#sa63c7a4
82 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 13:18:43 ] >>81 unixの標準出力とかなら、すこしはわかります。 windowsでもできるのですか?
83 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 13:20:06 ] "Windows XP" コマンドプロンプト
84 名前:60 mailto:sage [2008/06/09(月) 13:27:47 ] >>83 ということは、postscriptのコードをテキストファイルにjavaで埋め込む。 そのテキストファイルをコマンドプロントで、ps拡張子に 変えればいいということですか?
85 名前:デフォルトの名無しさん [2008/06/09(月) 13:42:43 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/276.txt 【 形態 】1. Javaアプリケーション 【 期限 】6月22日 【 補足 】問題は【課題】にあるURLにあります。 丸投げです。是非教えて下さい。
86 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 13:43:03 ] 拡張子を「変える」というのはちょっとわからないけど、 java Aのクラス名 | java @のクラス名 > 図のファイル名.ps 例えばこんなコマンドになるんじゃないかと想定してるんだけど
87 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 13:47:26 ] >>78 >$ java.exe kadai2.java コンパイルせずにjavaファイルを直接実行かよ あとファイル名の大文字小文字も
88 名前:60 mailto:sage [2008/06/09(月) 13:55:36 ] 60です。 >>86 なるほど・・・ なんとなく見えてきました・・・・・ ありがとうございました。 けど、コードが書けるんだろうか・・・ ってか書けない・・・ どうしよう・・・
89 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:06:18 ] Java PostScript System.out site:ac.jp とか、色々でてきそうだけどな 標準入力とかは www1.doshisha.ac.jp/~jmizushi/ps/Java.pdf にも説明があるっぽいし
90 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:22:36 ] >>89 ありがとうございます。 このようなもので なにか参考となるソースコードはないですか?
91 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:49:23 ] >>85 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/277.java
92 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 15:17:01 ] PostScriptをSystem.out.printlnすればよさそうだというところまでわかれば、 あとはPostScriptの問題だし。 座標計算については、JavaのGraphicsを使った例でも探せば? kaz.cyteen.nagoya-bunri.ac.jp/advprog2/recursive.html kaz.cyteen.nagoya-bunri.ac.jp/advprog2/image7.jpg
93 名前:デフォルトの名無しさん [2008/06/09(月) 17:10:05 ] >>87 あっ、言われて気づきました(汗 ちょっと直してきます ご指摘どうもです
94 名前:59 mailto:sage [2008/06/09(月) 17:41:52 ] そんな礼はいらん。 >>72 そうです、課題Aの方です。 まず課題Aをやって、出力フォーマットが見えてきてから、 フォーマットのレポート書いて、次に そのファイルを課題@の入力フォーマットとするといいと思う。 java Kadai2 | java Kadai1 >sample.ps 課題Aの方が簡単で早く終わるからという事もある。 そんなに便利ならjtreeがPSファイルを出力できるのか? 同志社大学のホームページが課題@のソースプログラムとして使えると思う。 但しクラスとして。
95 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 17:42:48 ] 【 課題 】 (1).3×3の行列が2つある時、これら2つの行列の掛け算を求めるプログラムを スレッドを用いて実現せよ。 @各要素の計算は他の要素の計算を待たずに計算できる。 Aその各要素の計算をスレッドを用いて行う。 (スレッド毎に計算結果(要素の位置とその値)を標準出力に出す) (2).(1)に加えて以下の機能を実現せよ。 @n×nの正方行列の要素数nをコマンド入力にする。 A行列の値をファイル入力にする。(Input.txt) B行列の各要素の計算結果を保存する。 C全てのスレッドが終了後に行列の各要素の値を出力する。 D2種類以上の要素数の行列で結果を確認する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】6月11日中 【 Ver 】java version "1.6.0_05" 細かな条件が多い問題ですが、よろしくお願いいたします。
96 名前:デフォルトの名無しさん [2008/06/09(月) 20:31:35 ] 問題の意味すらわかんねwwwwやヴぁいなおれww
97 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:56:05 ] 【 課題 】三角形にテクスチャをマッピングする。 三角形は2次元あるいは3次元いずれでもよい。 テキスチャは任意のパターンでよい。 テキスチャが正しくマッピングされていることを確認するため、スクロールバーあるいはボタン等を用いて回転すること。 【 形態 】Applet 【 期限 】6/19(木) 【 Ver 】1.5.0 【 補足 】(講義の説明より) まず三角形の各頂点にテクスチャ座標 (u, v) を設定します。 そして、その u, v を頂点間と左右バッファ間で内挿補間をします。 最後に、描画する点におけるテクスチャイメージの位置 (ui, vi) の色情報を読み出し、その色で点を打っていきます。 このテクスチャの部分が分からないので、すみませんがどなたかお願いします!!
98 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:36:27 ] 【 課題 】Math.atan()が使えないでござる 【 形態 】 携帯(iDKDoJa5.0 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】java version "1.6.0_05" 【 用語 】アークタンジェントを計算 【 補足 】Math.tan(45)はコンパイル可能でござるがMath.atan(45)となると「シンボルを解決できません。」 とは・・・ -------------------------------------------------- import com.nttdocomo.ui.*; import java.lang.Math; public class mathtest extends IApplication { public void start() { Display.setCurrent((Frame)new MainPanel()); } } //MainPanel class MainPanel extends Panel { MainPanel() { setTitle(String.valueOf(Math.atan(45))); } } -------------------------------------------------- Math.atanがMath.tanならばコンパイル可能でござる import com.nttdocomo.ui.util3d.FastMath;と FastMath.atan((float)・・・を使えばコンパイル可能でござるが 誤差が大きいようなので測量計算には向かぬでござる。 すまぬがどなたかの良い知恵を拝借願いたい。
99 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:46:57 ] ただの質問は質問スレで
100 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:51:31 ] そうでござったか それでは98はなかったことにしてくだされ