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/
730 名前:デフォルトの名無しさん [2007/11/15(木) 15:27:48 ] 【課題】化学式 水H2O,銅イオンCu+の、2を下に小さく,+を上に小さく,正しく表示する。 【期間】17日まで
731 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 15:42:24 ] >>729 教科書が共通とかじゃないの?
732 名前:725 [2007/11/15(木) 16:44:39 ] すいません、期限無しって書いてしまいましたが間違いで 11/18までです。 どなたかよろしくお願いします。
733 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 17:21:05 ] >>727 >>1 他の質問スレなどで聞いて自分で理解してください。
734 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 17:22:25 ] >>730 テンプレの必須次項は必ず書いてください。 その課題と期限だけではどうしようもありません。
735 名前:みいー [2007/11/15(木) 17:27:02 ] JAVAでTic-Tac-Toeを作ってもれえませんか?? 内容は 独立して可能なアプリーケーションの作成。 アプリケーションはMacOSXの標準的なインターフェイスを備えること。 メニューバーにアプリケーションメニューがある。 アプリケーションメニューには”Quit”項目がある。 "Quit"で終了する。 アプリケーションを起動すると窓が開く。 窓に目的の機能が実装されている。 窓を閉じたらアプリケーションの終了。 3×3の弁目と、メッセージ表示スクリーンをもつ。 いずれかの弁目をクリックすると弁目に丸、バツが表示。 丸とバツは交代して、順番をメッセージで表示。 すべての弁目が埋まるか、勝敗が決まったら終了。 勝利した側の表示か引き分けの表示を出す。 人対人の対戦にする。 です。 なんか条件多くてすいません。 期限は11月22日までなんでお願いします。
736 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 17:30:30 ] >>735 >>1
737 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 17:32:06 ] >>735 >>1 制作依頼スレで頼むか、自分でスレ立てするかしてください。 もしくは有償で制作会社に発注してください。
738 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 17:47:19 ] みんな焦ってるのは分かるが課題提示用テンプレに沿って課題は投げようぜ。
739 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 17:58:20 ] >>697 q1=4./Pi*Math.sin(n*p1)/n; ←この部分を q1 =4./Pi*Math.sin( p1)/n; q1+=4./Pi*Math.sin(2*p1)/n; q1+=4./Pi*Math.sin(3*p1)/n; こうすればどうだろうか?
740 名前:デフォルトの名無しさん mailto:r48462@yahoo.co.jp [2007/11/15(木) 19:12:36 ] 【 課題 】ttp://www013.upp.so-net.ne.jp/digitune/Java/IPMsg/ipmsgsrc.zip このオープンソースにIDManager.javaファイル(外部ファイルリストであるfile.txtを読み込むプログラム)を実装しなさい。 また、できれば毎回ブロードキャスト送信を行うたびに外部ファイルを読み込むのではなく最初の一回だけ読み込むだけで十分になるように実装しなさい。 ※IDManager.javaとfile.txt:ttp://up.uppple.com/src/up7820.zip※ 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】11月16日(金)13:00提出締め切り、解答希望は今夜15日(木)の23:00頃だとすごくうれしいです・・・。 【 Ver 】java version "1.6.0_02" 【 用語 】hotmailアドレスやIPアドレスなど重複しないものをシステム上のID(SID) ニックネームなど重複しても大丈夫なものをプライベートID(PID)、自分のSIDはIDManager.java上で"MySID"と表記しています。 【 補足 】丸投げですみませんがよろしくお願いします。 ちなみにうpしたfile.txtファイルは /*自分のSID*/ MySID-00001 /*SID*/ 0002 /*0002に対応するPID*/ P0002 /*SID*/ 0003 /*0003に対応するPID*/ P0003 ということが記述されています。
741 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 19:26:10 ] チャラチャラチャラララ チャラチャラチャラララ また同じ課題が現れた!! >>選択 1. 回答する 2. 該当スレレスまで誘導する 3. 逃亡
742 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 22:33:55 ] >>739 回答していただきありがとうございます ModeMax=5としたときの図を↓のサイトに上げました できれば、ModeMax=5でこの図がでるようにプログラムを変えて頂きたいです。 www12.axfc.net/uploader/90/so/l/119513347649124515369/Img_5189.jpg よろしくお願いします
743 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 23:24:40 ] >>725 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29873
744 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 23:44:06 ] >>725 わり.間違えてた sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29874
745 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 18:06:10 ] >>742 Link切れ
746 名前:デフォルトの名無しさん [2007/11/16(金) 21:59:13 ] >>728 をどなたかできるかたいませんでしょうか。 よろしくおねがいします
747 名前:みぃ [2007/11/17(土) 02:01:34 ] すいません。ここのスレのルールを知っていませんでした。 【課題提示用テンプレ】 【 課題 】 JAVAでTic-Tac-Toeを作る。 内容は 独立して可能なアプリーケーションの作成。 アプリケーションはMacOSXの標準的なインターフェイスを備えること。 メニューバーにアプリケーションメニューがある。 アプリケーションメニューには”Quit”項目がある。 "Quit"で終了する。 アプリケーションを起動すると窓が開く。 窓に目的の機能が実装されている。 窓を閉じたらアプリケーションの終了。 3×3の弁目と、メッセージ表示スクリーンをもつ。 いずれかの弁目をクリックすると弁目に丸、バツが表示。 丸とバツは交代して、順番をメッセージで表示。 すべての弁目が埋まるか、勝敗が決まったら終了。 勝利した側の表示か引き分けの表示を出す。 人対人の対戦形式にする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】Swingです。 【 期限 】11月22日です。 【 Ver 】すいません。これの意味すら分からない状態なんです。。。 【 用語 】ない・・・と思うんですが。 【 補足 】これ以上課題について補足はないです。 説明たらずなのかどうかも分からないです。 誰かどうかお願いします。
748 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 02:11:24 ] >>747 > 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 ターミナルを起動してjava -versionを実行して表示されたメッセージを書く。
749 名前:デフォルトの名無しさん [2007/11/17(土) 05:21:44 ] ちょっと長いけれど読んでください。 穴埋めになっていた箇所を埋める問題です。 穴は15行目以降です。 import java.until.Scanner ; class Mark3 { public static void main (String[] args) { Scanner stdIn = new Scanner (System.in); System.out.println("整数を入力してください。"); System.out.println("整数a : "); int a = stdIn.nextIn (); System.out.println("整数b : "); int b = stdIn.nextIn (); System.out.println("整数c : "); int c = stdIn.nextIn (); int max = a; if( b > max) { max = b; } else{ ( c > max ) max = c;} System.out.println("最大値は" + max + "です。"); } }
750 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 06:15:45 ] ネタはスルーの方向で
751 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 06:37:22 ] >>749 >>1
752 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 07:08:42 ] import java.until.Scannerの検索結果 6 件中 1 - 6 件目 (0.29 秒)
753 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 08:40:06 ] 世の中には6件も間違いがあるのかw
754 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 12:01:22 ] >>746 せめてサンプル画像くらい晒そうぜ。 >>753 Cでパネルクラスを作るとき、Pannel と書いてた俺が通りますよと。
755 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 12:40:01 ] >>727 スレ違いだからスルーしたけど 他スレで見たらこれも白黒画像の座標検出なんだな そんなに流行ってるのか
756 名前:デフォルトの名無しさん [2007/11/17(土) 13:55:51 ] >>746 申し訳ございません。 一応画像はこれで丸枠の角の部分の座標を自動検出したいです www.vipper.org/vip668697.jpg よろしくお願いします。
757 名前:デフォルトの名無しさん [2007/11/17(土) 13:57:31 ] >>746 間違えました。 >>728 でした、 申し訳ございません。 一応画像はこれで丸枠の角の部分の座標を自動検出したいです www.vipper.org/vip668697.jpg よろしくお願いします。
758 名前:みぃ [2007/11/17(土) 16:13:38 ] 何度もすいません。。Verも調べてきました。。 【課題提示用テンプレ】 【 課題 】 JAVAでTic-Tac-Toeを作る。 内容は 独立して可能なアプリーケーションの作成。 アプリケーションはMacOSXの標準的なインターフェイスを備えること。 メニューバーにアプリケーションメニューがある。 アプリケーションメニューには”Quit”項目がある。 "Quit"で終了する。 アプリケーションを起動すると窓が開く。 窓に目的の機能が実装されている。 窓を閉じたらアプリケーションの終了。 3×3の弁目と、メッセージ表示スクリーンをもつ。 いずれかの弁目をクリックすると弁目に丸、バツが表示。 丸とバツは交代して、順番をメッセージで表示。 すべての弁目が埋まるか、勝敗が決まったら終了。 勝利した側の表示か引き分けの表示を出す。 人対人の対戦形式にする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】Swingです。 【 期限 】11月22日です。 【 Ver 】 java version は1.6.0_03 でした。 【 用語 】ない・・・と思うんですが。 【 補足 】これ以上課題について補足はないです。 お願いします。。
759 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 17:17:58 ] 【 課題 】円柱(cylinder)を表すクラスを定義しなさい。クラス名は Cylinder とする。 円柱は、底面と側面からできている。つまり、円柱と底面、円柱と側面の関係は、包含 (has-a) の関係である。 底面は円(circle)であり、側面は長方形(rectangle)である。クラス Circle とクラス Rectangle を定義し、 これらを属性として持つようなクラス Cylinder を作成し、円柱の体積を求めるメソッドと表面積を求めるメソッドを作成しなさい。 クラス Circle に面積と円周、クラス Rectangle に面積を求めるメソッドを実装し、クラス Cylinder で体積や表面積を求めるときにそれらを用いること。 なお、数値はすべて整数でよい。円周率は3でよいが、Math.PI とするとπにもっとも近い double 値が得られる(参考)。 メソッドmainのあるクラスをCylinderPropertiesとし、ファイル名をCylinderProperties.javaとする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】 11/19 14時まで 【 Ver 】java version "1.6.0_03" 【 補足 】java歴短いのでよく理解が出来ませんでした よろしくお願いします
760 名前:大学生 [2007/11/17(土) 17:27:00 ] 【 課題 】配列Aに2進数列を、たとえば、11011をnew Array(1,1,0,1,1)のように設定し、それを10進数に直すプログラムを書きなさい。 さらに、任意の10進数を2進数の列に直すプログラムを書きなさい。 【 形態 】1. Javaアプリケーション 【 GUI 】 制限なし 【 期限 】11月19日まで プログラミングが苦手でどうも自分ではできませんでした。よろしくお願いします。
761 名前:デフォルトの名無しさん [2007/11/17(土) 18:53:23 ] 【 課題 】 super の指す先? Super は必ずsuperが使用されている定義 があるクラスの一つ上の親クラスの定義を指す。 例: #BがAのサブクラス、CがBのサブクラス #Aにメソッドm が定義されている Bでメソッドmをオーバーライドし、その中でsuper.mを呼んでいる。 #この時、Cのインスタンスを生成し、mを起動すると何が起こるか?各自確認 するプログラムを作成し、作成したプログラムと結果の説明を提出せよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】11/20まで 【 Ver 】1.5.0_11 【 補足 】よろしくお願いいたします!
762 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 22:47:03 ] >>759 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29885
763 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 08:16:51 ] >>762 分かりやすい解答ありがとうございました 次からは自身で解けるように頑張っていきます。
764 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 15:26:20 ] >>760 ダメ? public class Q760{ public static void main(String args[]){ String s = args[0]; System.out.println("入力された10進数を2進数に変換"); try { String decimal = Integer.toBinaryString(Integer.parseInt(s)); System.out.println("2進数\t" + decimal); } catch (NumberFormatException e) { System.err.println("数字ではありません"); System.exit(0); } System.out.println("\r\n入力された2進数を10進数に変換"); try { int binary = Integer.parseInt(s, 2); System.out.println("10進数\t" + binary); } catch (NumberFormatException e) { System.err.println("2進数表記ではないので10進数に変換しません"); } } }
765 名前:デフォルトの名無しさん [2007/11/18(日) 16:03:28 ] www2.ipcku.kansai-u.ac.jp/~tsuji/java07/Turtle.java このサイトからクラス変数とインスタンス変数を抜き出して、その意味を答えよ という宿題なのですが教えてください。
766 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 16:09:33 ] >>764 配列を利用して変換のロジックを実装しろという意図と思われるので、 その回答では不可をもらうと思う >>765 >>1
767 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 17:17:18 ] >>760 new Array(1,1,0,1,1)って本当にJavaか? JavaScriptじゃないか?
768 名前:デフォルトの名無しさん [2007/11/18(日) 17:45:34 ] >>761 をどなたかお願いできないでしょうか。 どうかよろしくおねがいします。
769 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 17:50:03 ] >>768 期限20日までなのに1日で催促とかどんだけ〜
770 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 18:47:35 ] 今うpしようとしたけど催促きたからやめたw
771 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 19:03:55 ] とりあえず>>765 は学校に言っておいた
772 名前:デフォルトの名無しさん [2007/11/18(日) 20:02:53 ] >>769 >>770 すみませんでした・・・
773 名前:740 mailto:sage [2007/11/18(日) 22:24:39 ] 過ぎてしまいましたが>>740 をお願いできないでしょうか。
774 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 01:38:22 ] >>761 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29886 結果:Cのインスタンスを生成してm()を起動すると,Aのm()が実行される 適当な説明: Cのm() はオーバーライドしてないから = Bのm()が実行される. Bのm()ではsuper.m() ←スーパークラスのm(), つまりAのm()が呼び出されてる つか,>>761 はネタか?さすがにこれを丸投げってのはやばいだろw
775 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 02:41:55 ] >>760 ねみぃからてきとーな.変数名もてきとーだから自分で治してくれ. >>さらに、任意の10進数を2進数の列に直すプログラムを書きなさい の”列”って文字列なのか配列なのかよーわからんかったから 10進数→2進数は数パターン思いつくままに書いた. sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29887
776 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 06:21:53 ] >>760 の後半の方。10-->2を文字列に再帰で格納。 public class Tbinary2 { private static String outStr = ""; private static final int decNum = 256;//10進数を指定 public static void main(String[] args) { if (decNum == 0) { System.out.println("0"); } else { calc(decNum); System.out.println(outStr); } } private static void calc(int num) { if (num < 1) { return; } calc(num / 2); outStr += (num % 2); } }
777 名前:大学生 [2007/11/19(月) 17:45:39 ] >>764 766 767 776 返事が遅れてしまって申し訳ありません。 どうもありがとうございます。 java ではなく、javascriptです。同じものだと思い込んでました。すいません。 あとまだプログラミングは授業で習い始めたばかりなので、あまり難しい式は 使わないです。たぶんいままで習ったものだけで作成させようとしてるみたいです。 今までならったのは、四則演算、数学関数(べき乗・切り上げ・切り下げ・四捨五入・絶対値・最大値・ 最小値・平方根)、最大公約数、、for(繰り返し)、==、if、else、new Arrayです。 どうかよろしくお願いします。 【 課題 】配列Aに2進数列を、たとえば、11011をnew Array(1,1,0,1,1)のように設定し、それを10進数に直すプログラムを書きなさい。 さらに、任意の10進数を2進数の列に直すプログラムを書きなさい。 【 形態 】1. Javaアプリケーション 【 GUI 】 制限なし 【 期限 】11月21日まで よろしくお願いします。
778 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 17:57:46 ] >>777 >>1 の名前欄1000回読め
779 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 17:58:31 ] メル欄か。やっぱ素直にテンプレの最初に書いた方がいいかも。
780 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 19:18:21 ] 【 課題 】 1)大円を月の日、小円を時間として双方の円の接点で日時を表す時計を作ってみましょう 2)二重三重にしていき、年月週日時分秒などを一度に表示してみましょう ttp://www.wikiroom.com/java/index.php?clock 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】2007/11/20 17:00 【 Ver 】1.5.11 【 補足 】丸投げです。
781 名前:デフォルトの名無しさん [2007/11/19(月) 22:06:50 ] 【 課題 】JavaでRSSリーダーを作成する。 RSSリーダーをJavaアプリケーションで作成する。 コマンドではなくGUIを利用して操作できるアプリケーションソフトとし、 取得したRSSフィードをクリックすると該当するURLをブラウザで開くようにすること。 RSSは任意のアドレスを指定可能にすること。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 《GUIの課題の場合必ず選択》 【 期限 】11月25日までに解答希望 【 Ver 】 java version "1.6.0_03" Java(TM) SE Runtime Environment (build 1.6.0_03-b05) Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing) 【 補足 】 自分なりに調べて見たところInformaを利用して作成したプログラムがありました。 ttp://q.hatena.ne.jp/1153721189 しかし、理解できずに悩んでいます。 自身、学校でJavaを習い初めて半年で、 ほとんど理解していないのにもかかわらず、幾つかの課題のうち このような課題を与えられました。 丸投げ状態ですが、どうかよろしくお願い致します。
782 名前:デフォルトの名無しさん [2007/11/19(月) 23:22:09 ] 【 課題 】Javaでインターフェースを作る 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2007.12.31までに希望 【 Ver 】 java version "1.6.0_03" Java(TM) SE Runtime Environment (build 1.6.0_03-b05) Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing) 【 補足 】 1、座標を認識することができるマスを配置したウィンドウ 2、「色、図形の指定、数値入力」ができるウィンドウ 1のウィンドウにはメニューバーを設置し、機能として「新規作成」「保存」「終了」 の3つを実装。新規作成は「縦×横のサイズの変更」と「マス1つあたりのサイズの変更」ができるようにする。 保存内容はマスが「初期を0」「黒を1」「赤を2」「青を3」として、Textに出力。 2のウィンドウの項目としてコンボボックスによる図形選択「自由、直線、円」。 ラジオボタンによる色選択「黒、赤、青、消しゴム」。 数値入力フレームを4つ用意し色の数値を変更できるようにする。 色の初期値は上記とし、フレームに数値を入力しボタンか何かを押すと色の数値に反映される。 ほぼJAVA知識0の状態でこの課題が出されたためかなり悩んでいます。 丸投げになりますが、よろしくお願いします。
783 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 02:11:11 ] java知識0でこの課題って、知識0なのは授業サボってたからだろw
784 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 03:11:52 ] >>783 オブジェクト指向という授業でずっとC#で授業が進んでたとか
785 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 03:24:22 ] 課題の期限を考えると今から1ヶ月ちゃんと勉強しろってことなのかもしれん。 てか投げ出すの早過ぎだろ。
786 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 03:26:27 ] つまり彼は卒業という履歴が欲しいのであってその過程で得るべき知識など不要と思っているわけだ
787 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 03:29:56 ] 最近はC#で授業してる学校があるのか?
788 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 03:38:04 ] 下らん
789 名前:デフォルトの名無しさん [2007/11/20(火) 08:05:56 ] 丸投げといっても外見だけはそれっぽい物?はできてます。 ・色の選択はできないが色を塗ることはできる ・固定のマスの表示 ・メニューバー(機能はまだできてない) ・2のウィンドウのコンボボックスのみ プログラム間での数値のやり取りがうまくいかないのです。 ・2で入力した数値が1の色の数値に反映されない。
790 名前:デフォルトの名無しさん [2007/11/20(火) 12:00:30 ] 【 課題 】 以下の通りトーラスクラスを二つ作成・使用し、3Dトーラスが二つ表示されるプログラムを組みなさい。 1.Torusクラス1は、トーラスの表面上に異なっている色で長方形のパッチを指定するために、IndexedQuadArrayクラスをextendします。 2.Torusクラス2は、トーラスの表面上に異なっている色で三角形のパッチを指定するために、IndexedTriangleArrayクラスをextendします。 補足:IndexedTriangleArrayクラスをextendするクラスを作る前に、トーラスを描くために規則的なTriangleArrayオブジェクトを作るメソッドを準備します。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】11月21日 【 Ver 】java version "1.6.0_03" 【 用語 】数学補足 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/95.java 【 補足 】トーラスの詳細です。ttp://ja.wikipedia.org/wiki/%E3%83%88%E3%83%BC%E3%83%A9%E3%82%B9 よろしくお願いします。
791 名前:790 [2007/11/20(火) 16:31:11 ] サンプルコードを戴いたのでこちらにもアップロードしておきます。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/96.java こんな感じでトーラスが二つ表示されれば良いそうです。 ※サンプルコードでは回転するピラミッドが表示されています。
792 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 17:45:09 ] >>780 1)のみ作成(awt)最初に一回表示するのみ。ThreadSleepしてrepaint()かなんかするようにして頂戴。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/97.java
793 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 22:05:06 ] >>780 1)のみ(Swing) ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/98.java
794 名前:790 [2007/11/20(火) 23:43:20 ] どなたかお願い出来ないでしょうか…
795 名前:みぃ [2007/11/21(水) 02:35:37 ] 758を誰かやってくれないでしょうか?? Hllow World!とかをやって勉強したんですがどうしても出来ません。。 お願いします。。
796 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 02:38:05 ] TicTacToeか だいぶ前に解いたことがあるな
797 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 03:51:48 ] >>792-793 ありがとうございました! どなたか(2)の方もやっていただけないでしょうか?
798 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 04:05:13 ] 時刻のParseIntがおかしいみたいで深夜だとちゃんと動かない
799 名前:デフォルトの名無しさん [2007/11/21(水) 08:23:19 ] 入力された正の約数を全て書き出すプログラム ・for、whileを入れてつくり、負の整数、整数でないものを入力したら計算はしない 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】 今週中 【 Ver 】java version "1.6.0_03" 【 補足 】100以下の約数の出力ではなくて、入力する正の数の約数がいまいちわかりません。お願いします。 実行例↓ c:\java>javac Yakusuu.java c:\java>java Yakusuu nを入力してください 0 nは正の整数を入力してください c:\java>java Yakusuu nを入力してください 17 1は17の約数です 17は17の約数です c:\java>java Yakusuu nを入力してください -17 nは正の整数を入力してください c:\java>java Yakusuu nを入力してください 6 1は6の約数です 2は6の約数です 3は6の約数です 6は6の約数です
800 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 08:32:22 ] 補足の100以下でなくってなんなんだ?
801 名前:デフォルトの名無しさん [2007/11/21(水) 08:39:32 ] >>800 レスありがとうございます。約数に関するjavaをネット上で探していたら、n(nは正の整数)以下の約数の個数を求めろっていう問題が多かったんです。 100というのは100以下の正の整数の約数を求めろっていうことです。 ただ今回の宿題は100以下ではなく、どんな正の整数を入れても約数を出力してくださいという問題なんです。 よろしくお願いします。
802 名前:790 [2007/11/21(水) 09:25:56 ] 本当にどなたかお願いしますorz
803 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 09:34:47 ] >>802 課題文の意味が良く分からん。具体的にどんなトーラスを描けばいいんだ? ちょっと先生の所に行って聞いてこい。
804 名前:790 [2007/11/21(水) 09:40:14 ] >>803 分かりました。聞いてきます。
805 名前:790 [2007/11/21(水) 10:51:31 ] 聞いてきました。 単純に二つのトーラスをそれぞれ、IndexedQuadArrayクラスとIndexedTriangleArrayクラスを使って(extends) ウィンドウに表示させれば良いそうです。 ラフにコードを書くとこんな感じになるそうです。 public class TorusWindow extends Frame { //TorusWindowのサイズやデータメンバを記述する。 class TorusOne extends IndexedQuadArray{ //トーラス1をIndexedQuadArrayクラスを使用し表示させる為のコード TorusOne(){ //トーラス1のコンストラクター //具体的なポイント(Point3d)を書いていく。} class TorusTwo extends IndexedTriangleArray{ //トーラス2をIndexedTriangleArrayクラスを使用し表示させる為のコード TorusTwo(){ //トーラス2のコンストラクター //具体的なポイント(Point3d)を書いていく。}} public TorusWindow(){ //トーラスウィンドウのコンストラクター // トーラスがフレームに表示されるよう、フレームの設定をする。} private BranchGroup createSceneGraph() { //シーングラフの設定。} public static void main(String[] args) { //メイン TorusWindow twindow = new TorusWindow(); twindow.setVisible(true);}}
806 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 12:21:11 ] >>790 swingって指定だよね? 色は適当 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29894
807 名前:806 mailto:sage [2007/11/21(水) 12:25:45 ] >>805 たぶん>>803 の聞きたいことはそんなことじゃなくて 具体的にどんなトーラスを描くんだってことだと思うよ どういう位置にどういう向きのどういう色の……って感じで 単純な問題なんだからプログラムの構成なんてどうせ似たり寄ったりになるのでいまさら書かれても
808 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 12:44:47 ] >>790 ごらっ、こそこそ隠れてあとから条件を付けるんじゃない!
809 名前:790 [2007/11/21(水) 12:49:04 ] >>806 ありがとうございます。 どういう位置にどういう向きのどういう色の〜 の指定はなかったので、 どんな向き・位置・色でも良いと思ってしました。 本当にありがとうございました。 >>808 先生に聞きに行ったらこんな風に書けと言われたので、 追加補足をしたつもりだったのですが申し訳ありませんでした。
810 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 12:52:49 ] >>809 追加補足は質問スレの方だよw Shape3Dを使うなっていうのは初耳だ でも質問スレの方のShape3Dを使わずに下の二つのソースからっていうのは、 Torusクラス自体がShape3Dだから破綻するのでは?
811 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 12:56:01 ] あー、理解した トーラス1,2がShape3DをextendしたTorusのサブクラスだから IndexedQuadArrayとかのサブクラスにしたいってことか
812 名前:790 [2007/11/21(水) 13:00:02 ] >>810 Shape3D s3 = Torus(〜); という風にやっていたのですが、 それではダメと言われてしまったので…。 自分でも出来るかな?とやっていたのですがダメでしたorz >>811 そうです。補完ありがとうございます。説明分かりにくくてごめんなさい。
813 名前:790 [2007/11/21(水) 13:08:18 ] すいませんorz 今、これで良いか聞いたらトーラス同士が絡まっていてはいけないそうですorz
814 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:10:12 ] Shape3D段階まで一気に生成するのでなく GeometryArrayの段階で頂点データ等を保持しておいて シーングラフにaddする時にShape3Dのコンストラクタにその情報を渡して生成するという2段構え でも>>806 はざっくり書いたソースだから結構無駄なことしているので適当に修正してくれ 色とかはいいかげんに色をばらまいたので、>>790 の書いたしっとりの方がいい感じ
815 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:13:36 ] >>812 萌えた
816 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:13:41 ] >>813 適当に移動したら? >>806 ならrollでトーラス2を傾けて移動して絡むようにしているので そこらへんを調整して傾けずにY軸方向に移動するとか
817 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:15:03 ] おにゃにょこがVIP辺りで、「Javaの課題が解けません><」ってスレ立てたらすぐに解決しそうだな。
818 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:16:58 ] すまん Z軸方向の間違い たとえばこんなふうに //t3d.rotX(Math.PI / 2); //t3d.setTranslation(new Vector3d(0.4, 0, 0)); t3d.setTranslation(new Vector3d(0, 0, 0.4));
819 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:18:45 ] >>817 そ れ だ
820 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:24:34 ] 課題ごとにスレが大量に立ったら逆に攻撃対象になりそうだな
821 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 16:16:56 ] >>799 import java.util.List; public class Yakusuu { public static List<Long> getMeasures(long n) { if (n <= 0) return null; List<Long> measures = new java.util.ArrayList<Long>(); long s = (long)Math.sqrt(n); for (long i = 1; i <= s; i++) if (n % i == 0) measures.add(i); for (int i = measures.size() - (s * s == n ? 2 : 1); i >= 0; i--) measures.add(n / measures.get(i)); return measures; } public static void main(String[] args) throws java.io.IOException { System.out.println("nを入力してください"); long n = Long.parseLong(new java.io.BufferedReader(new java.io.InputStreamReader(System.in)).readLine()); List<Long> ms = getMeasures(n); if (ms == null) System.out.println("nは正の整数を入力してください "); else for (long m : ms) System.out.println(m + "は" + n + "の約数です"); } } どんな正の整数にも対応するようにするならlongでなくBigIntegerを使うべきか
822 名前:デフォルトの名無しさん [2007/11/21(水) 16:25:56 ] >>821 ありがとうございました!
823 名前:821 mailto:sage [2007/11/21(水) 16:34:47 ] forとwhileを使えって問題の頭の部分を見落としてた for (int i = measures.size() - (s * s == n ? 2 : 1); i >= 0; i--) measures.add(n / measures.get(i)); の代わりに int i = measures.size() - (s * s == n ? 2 : 1); while (i >= 0) measures.add(n / measures.get(i--)); とでもしておく?
824 名前:デフォルトの名無しさん [2007/11/21(水) 16:35:46 ] >>823 本当にありがとうございます。
825 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 08:11:51 ] 【 課題1 】 問1:Aクラスのプログラムを作る。 a)整数型の変数aを宣伝し、10を代入する。 問2:Aクラスを継承してBクラスのプログラムをつくる。 a) 文字列方の変数bを宣伝し”Hello”を代入する 問3:Bクラスを継承してCクラスをつくる a)何もしない 問4:Cクラスを使うkadai5クラスのプログラムを作りなさい。 a)Cクラスのインスタンスを作り変数a,bの値を出力しなさい。 {課題2} 問1 Aクラスのプログラムを作る a)フィールドに円柱の半径と高さを入れる銃数が他の変数r,hと円周率PIを入れる変数を宣言する b)r,hを引数とした、コンストラクタで変数を初期化する c)円柱の表面積を求めるインスタンスメソッドを作る 問2 Aクラスを継承してBクラスのプログラムを作る a)コンストラクタはAクラスを参照する b)円柱の体積を求めるインスタンスメソッドを作る 問3 Bクラスを使うKadai7クラスのプログラムを作る Bクラスのインスタンスを作り、変数r,hの値を出力する。 また、メソッドを使って表面積と体積の値を求め出力する 【 形態 】1. Javaアプリケーション(main()で開始 【 Ver 】1.5.0_12 【 期限 】9時半まで 【 補足 】変数の継承、クラスの継承です。2問ありますが、よろしくお願いします
826 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 08:33:18 ] さいしょ class A { int a=10; } class B extends A { String b="Hello"; } class C extends B { } public class kadai5 { public static void main(String[] args) { C c=new C(); System.out.println("aの値="+c.a); System.out.println("bの値="+c.b); } }
827 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 08:33:53 ] つぎ class A { double r; double h; double pi=Math.PI; A(double r,double h){ this.r=r; this.h=h; } double m(){ return 2*pi*r*r+2*pi*h*r; } } class B extends A { B(double r,double h){ super(r,h); } double t(){ return pi*r*r*h; } } public class Kadai7 { public static void main(String[] args) { B b=new B(1.1911,0.8260); System.out.println("rの値="+b.r); System.out.println("hの値="+b.h); System.out.println("表面積の値="+b.m()); System.out.println("体積の値="+b.t()); } }
828 名前:デフォルトの名無しさん [2007/11/22(木) 08:38:46 ] >>826 さん 素早い解答ありがとうございます。助かりました
829 名前:みいー [2007/11/22(木) 14:54:55 ] >>796 だいぶ前っていつ頃ですか??
830 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 15:43:05 ] part59の>>34 とか