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/
4 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 00:10:53 ] >1乙です 前スレの865ですけどまだ回答ないのでもういちど掲載しますね 【 課題 】 プログラム ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29913 プログラム実行結果 ttp://upp.dip.jp/01/img/2841.jpg 上記プログラムを3D化する 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】1. AWT 【 期限 】12/3 【 Ver 】java version "1.6.0_02" 【 補足 】3D化についてttp://t16web.lanl.gov/Kawano/gnuplot/fractal/mandelbrot.html 丸投げですがよろしくお願いします。
5 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 01:09:35 ] 【 課題 】追加問題です。 フレームを使ったウィンドウ型アプリケーションで住所録を作ってください。 使うクラスはFrame, Label, Button, TextFieldは必ず使ってください。 ほかのクラスは使っても使わなくてもいいです。 レイアウトはsetLayout(null)をして各クラスにsetBundsメソッドで個別に設定してください。 下記の機能が使えるようにしてくだされば好きなように作っていただいてかまいません。 登録 登録項目は名前、住所、電話番号、メールアドレスでTextFieldに入力する登録ボタンを押すとcsvファイルに書き込む 編集 編集ボタンを押すとcsvファイルを読み込んで新しいウィンドウで表示し編集できるようにする 削除 削除ボタンを押すとcsvファイルを読み込んで新しいウィンドウで表示し削除できるようにする 表示 表示ボタンを押すとcsvファイルを読み込んで新しいウィンドウで表示 検索 検索ボタンを押すと新しいウィンドウで名前、住所、電話番号、メールアドレスのいづれかを検索ワードとしてcsvファイルを検索する。 csvファイルに検索ワードが登録されていない場合はその旨を表示する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】12月3日 【 Ver 】1.5.0_11 【 補足 】丸投げですですがよろしくお願い致します。
6 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 10:27:29 ] >>前スレ985さん すばやい解答ありがとうございます
7 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 16:22:00 ] >>5 どなたかお願いします。
8 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 16:27:33 ] >>前スレ967 登録してもcsvファイルに書き込まれてないのと編集、削除、表示のところが文字化けしているのですが手直しお願いいたします。
9 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 16:33:29 ] >>8 >>前スレ967さん 自分の勘違いでした。本当にすいませんでした。
10 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 17:13:22 ] 4氏と同じ課題で悩んでます。。。 事後報告致しますので、どなたかよろしくお願いします。
11 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 19:30:21 ] >>5 前スレ967が見れないので全部新しく書いた ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/107.java
12 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 01:29:34 ] >>11 ありがとうございます。 質問なのですがmainの名前は何でしょうか?
13 名前:デフォルトの名無しさん [2007/12/04(火) 08:20:50 ] もう駄目かもわかんね…
14 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 10:23:01 ] う、これは求めてるものと違う・・・ ちょっと簡素なもの組んでまた凸してきます!
15 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 10:58:44 ] どなたか4お願いできますか? 今日の14時まで延長されたので。 # original from TANAKA Masaki # masaki@isea.is.titech.ac.jp(Tokyo Institute of technology) set pm3d at s solid set palette rgb 7,5,15 unset colorbox unset surface set ticslevel 0 set mapp cart set size square set view 45,30,1,1 set auto set isosamples 100,100 compl(a,b)=a*{1,0}+b*{0,1} mand(z,a,n) = n<=0 || abs(z)>100 ? 1:mand(z*z+a,a,n-1)+1 set term png transparent xffffff set out "mandelbrot.png" splot [-2:1][-1.5:1.5] mand({0,0},compl(x,y),50) !convert -geometry 50% -colors 256 mandelbrot.png mandelbrot_s.png !display mandelbrot_s.png を使ってお願いします。
16 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 11:15:34 ] >>12 A5.javaに全部コピー
17 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 13:06:28 ] >>16 できました。 ありがとうございました。
18 名前:デフォルトの名無しさん [2007/12/04(火) 13:47:10 ] >>15 東工大なのに… とつっこみたいところだけど、何の4か分からないので テンプレに従って1から質問してくれ。
19 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 13:49:30 ] >>18 【 課題 】 プログラム ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29913 プログラム実行結果 ttp://upp.dip.jp/01/img/2841.jpg 上記プログラムを3D化する 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】1. AWT 【 期限 】12/4:14:20 【 Ver 】java version "1.6.0_02" 【 補足 】3D化についてttp://t16web.lanl.gov/Kawano/gnuplot/fractal/mandelbrot.html こんな感じです。
20 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 13:59:48 ] Javaの課題なのに、なんで>>15 でGnuPlotが出てくるん? 座標変換して、マンデルブローのZ値をY軸にプロットすればすぐにできるぞ。 もう時間ないし隠線処理がだるいのでやる気起きないけど、 codezine.jp/a/article.aspx?aid=116 ここ参考にすればいけるんじゃない?
21 名前:デフォルトの名無しさん [2007/12/04(火) 14:02:06 ] >>19 少し遅れて提出できるならやるけど、2時20分までならきついかも。 11時の時に気がつかなくてスマソ。
22 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 14:08:31 ] >>20 すいません。。。 初心者なもので… 陰線処理無しでやっていただけますか? 時間は16:00まで延ばせそうです。。。
23 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 14:10:59 ] >>21 気になされないで下さい。 改めて書かせていただきますが、16:00まで大丈夫なのでお願いできますか?
24 名前:20 mailto:sage [2007/12/04(火) 14:53:48 ] おいらの実力じゃいくらなんでも1時間じゃ無理ぽw >>21 に期待
25 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 16:22:07 ] 【 課題 】スライドを参照し,魚,潜水艦,海坊主がそれぞれ泳ぐプログラムを作成せよ. ただし,以下の条件を満たすこと. - 魚類のクラスFinは,生物のクラスCreatureのサブクラス - 潜水艦類のクラスSubmarineは,乗り物のクラスCarriageのサブクラス - 魚類のクラスFin,潜水艦類のクラスSubmarineはどちらも, 水中を進めるというインタフェースSwimmableを実装する(swimというメソッドを作る). - 海坊主のクラスSeaSpecterは,Objectの直接のサブクラス - 海坊主のクラスSeaSpecterは,魚や潜水艦と同様, 泳げるというインタフェースSwimmableを実装する. - テスト用クラスSwimmingTest2のメインメソッドで, 魚,潜水艦,海坊主のインスタンスを生成し水中を泳がせる. 実行結果 ttp://www15.axfc.net/uploader/93/so/File_2892.jpg.html スライド ttp://www15.axfc.net/uploader/93/so/File_2891.jpg.html 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】12/5 【 Ver 】java version "1.5.0_10"
26 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 17:26:12 ] >>25 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29938 文法的に習ってないものの修正やクラスの分割などはやってね
27 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 18:12:27 ] >>4 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29939 かなり適当。合ってるかは自信ない。
28 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 18:12:28 ] 【 課題 】javassistを用いて複数のクラスファイルから命令を取り出せ。 出力形式は以下の通りとする。 例: 0 iconst_0 1 istore_1 2 goto 21 5 aload_0 6 getfield pool Ljava/util/concurrent/ExecutorService; 配布ファイル www15.axfc.net/uploader/93/so/File_2900.zip.html 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】12/7 【 Ver 】java version "1.5.0_10"
29 名前:デフォルトの名無しさん [2007/12/04(火) 23:39:51 ] あのさぁ、何かね。回答者が優しすぎるから、 回答者は偉そうにすること、とかテンプレに入れていいんじゃないか?
30 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:53:15 ] うるせえよ糞野郎
31 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 03:11:18 ] 【 課題 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/110.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2007/12/6 《必須》 【 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) 【 補足 】丸投げです。よろしくお願いします!
32 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 08:56:37 ] >24 URLどうもです。 >27 ありがとうございます。ただ数箇所エラーが出ました。。
33 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 09:01:52 ] >>29 偉そうにしても回答が出ているならツンデレになる気がするぞ。 回答例: お前が単位落とそうが知ったこっちゃねえしw 回答URL
34 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 10:06:36 ] 残念だがエスパーじゃないので「数カ所エラー」と言われても一切わからん。 なんつーかさ・・・。脳内で補完しまくってるやつ大杉。
35 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:37:58 ] >>34 愚痴を聞いてほしいだけなんでしょう。 まぁ、それはお断りだが。
36 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 12:45:11 ] >>34 数カ所エラーが出た ↓ どこだ ←これを待っている。 ↓ ○○です。 ↓ よっしゃマカセロ ←といった展開を期待している。
37 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 12:46:37 ] 数カ所エラーが出た。上原ー!! ↓ すいますいま ↓ さっさと修正しろよ ↓ は、は、は ←といった展開を期待している。
38 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 12:58:10 ] 回答者のレベル低くなったな。 デバッグも実行もしないで、回答としてレス。 まれに、コンパイルさえしないで回答して威張ってる奴いるからな。
39 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 13:24:10 ] じゃぁ流れにそって。 すいますいま。どんなエラーですか? >>38 >>27 のプログラムは>>4 が指定しているJDKでコンパイルできたけど、 実行すらしてないのは自分じゃ?w
40 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 13:27:28 ] >>27 >>34 201,202行目:g.setColor(Color.white); point1 = changeTo2D(-SIZE, -SIZE, -SIZE);のほぼ全て 251行目:private Color changeToColor(double z)の”(” でエラーが出ます。。。
41 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 13:30:20 ] >>27 のプログラムをちょこっと見てみたけどアプリケーションじゃなくてアプレットになってないかい?
42 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 13:33:31 ] 自分で省略すんな エラーメッセージ貼り付けなさいよ
43 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:16:32 ] >>27 をコンパイルしてみたがエラーなんか出なかったぞ
44 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:59:07 ] これが東工大の学生と思うとがっかりするな・・・。 ゆとり教育ってのはここまでのものなのか(;´∀`) >>41 確かにAWTアプリじゃないな。 んでも>>32 の言うエラーは出ないなぁ・・・ >>32 何をしたらどういうエラーが出たんだい? 端折らないでそのまま書いてみんさい。
45 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 16:39:59 ] 東工大の情科は3分の2くらいが数学をやってるから プログラム書くひとは少ないよ
46 名前:デフォルトの名無しさん [2007/12/05(水) 19:42:35 ] 【課題】性別、年齢を入力して、その2つの値を元に必要な栄養素をレーダーチャートにして表示をするプログラム。 男性で1歳と2歳の場合の例(Seibetu:1=男、2=女) if(Seibetu==1){ _/*男性の場合*/ if(Nenrei==1 || Nenrei==2){ _/*基礎代謝量,たんぱく質,ビタミン,ミネラル*/ KisoKijun=61.0; Kiso=730; Suitei=Kiso*SK; TanpakuH=15; TanpakuS=20; NaH=0; MgH=60; FeH=4.0; ZnH=4; CuH=0.2 ; _/*無機質*/ MgS=70; FeS=5.5; ZnS=4; CuS=0.3 ; KM=800; CaM=450; PM=650; MnM=1.5; CaJ=0; PJ=0; FeJ=25; ZnJ=0; CuJ=0; MnJ=0 ; ViAH=200; ViB1H=0.4; ViB2H=0.5; NaiH=5; ViB6H=0.4; HasH=80; ViB12H=0.8; ViCH=35; _/*ビタミン*/ ViAS=250; ViB1S=0.5; ViB2S=0.6; NaiS=6; ViB6S=0.5; HasS=90; ViB12S=0.9; ViCS=40; ViDM=3; ViEM=5; ViKM=25; PantM=4 ; ViAJ=600; ViDJ=25; ViEJ=150; NaiJ=0; ViB6J=0; HasJ=0 ; 【形態】1. Javaアプリケーション(main()で開始) 【GUI】4. 制限なし 【期限】12/9(日) 【Ver】java version "1.6.0_01" 【用語】なし 【補足】課題の部分で書いておきましたが、 性別、年齢によるif文はすでにあります。 ほぼ丸投げですが、よろしくお願いします。
47 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 20:11:21 ] >>46 変数の意味がわかんねーよ SKってなんだ?どっかに定数あるの? レーダーチャートって全ての項目で作ったら50角形になるけど 50角形でいいの? 「ほぼ」丸投げってあるけど、 そのコードは課題文に記述されてて使わないといけないのか、おまいさんが自分なりに書いたのか?
48 名前:デフォルトの名無しさん [2007/12/05(水) 20:29:53 ] 課題が出たのですが、全く分かりません。 どうか知恵をお貸しください。 【 課題 】JDK内で動く三目並べを制作。 プレイヤーは人間対人間で、交互に記号(○、×)を置いていき、3つ同じ記号を並べた方を勝ちとする。 コマンドプロンプト内に9マスの表を表示させ、座標から記号を置く場所を指定。 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】3日後 【 Ver 】1.6.0_03 【 補足 】配列を用意して、初めの状態を「0」、○が置かれたら「1」、×が置かれたら「2」と置いて、それぞれに記号を当てはめたいのですが、全く分かりません。 表をコマンドプロンプト内に表示させることは出来るのですが、座標を入力すると記号がその場所に出るように出来ません。 ほぼ何も出来ていない状態ですが、どうぞよろしくお願いいたします。
49 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 22:06:16 ] >>28 javassistの命令取りはメンドクセ
50 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 00:52:17 ] >>48 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/112.java 激しく汚いコードだけど一応動くはず・・・
51 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 01:01:01 ] >>49 ttp://homepage2.nifty.com/igat/igapyon/diary/2006/ig060110.html ここを参考に試行錯誤してみたのですが、一番右の情報(Ljava/util/concurrent/ExecutorService;) を取り出すことができません。 すみませんが、教えていただけませんでしょうか。 よろしくお願いします。
52 名前:デフォルトの名無しさん [2007/12/06(木) 08:28:04 ] >>50 早速、作っていただき、ありがとう御座います! 無事に動きました。 感謝です。 本当にありがとう御座いました。
53 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 14:32:32 ] >>39 >>43 >>44 4、32、40投稿者です。 改めてコンパイルしたら実行できました。ご迷惑おかけしました。 そしてありがとうございました。既に期限切れですが、再提出用にとっておきますw
54 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 22:05:09 ] ようやくアクセス規制解けた・・・ 復帰するぜー
55 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 22:37:55 ] >>31 とりあえず課題1 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29943 指定なかったから記号もカウントしてる.文字は小文字でカウント
56 名前:デフォルトの名無しさん [2007/12/06(木) 23:47:25 ] 【 課題 】ツールバーを追加する sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29944 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ/2. Swing/ 《GUIの課題の場合必ず選択》 【 期限 】明日《必須》 【 Ver 】1.5 【 補足 】JToolBar、JButtonを使用しツールバーを追加する。 ツールバーのボタンを押したらプロントに文字列を出力。(OPENボタンを押したら「OPEN」と出力) ※新しいクラスは作らない。 という感じです。途中でごちゃごちゃして丸投げ状態です。
57 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 00:22:13 ] >>55 ありがとうございます!
58 名前:デフォルトの名無しさん [2007/12/07(金) 00:36:33 ] >>47 申し訳ございません、説明不足でした。 KisoKijun=61.0; Kiso=730; Suitei=Kiso*SK;のSKについてですが 身体活動強度を示しています。 なお、今回は使わないそうなのでスルーしていただけたら幸いです。 (コードに関してはKisoKijun=61.0; Kiso=730; Suitei=Kiso*SK;以外課題文に記述されています) また ViAH=200; ViB1H=0.4; ViB2H=0.5; NaiH=5; ViB6H=0.4; HasH=80; ViB12H=0.8; ViCH=35; _/*ビタミン*/ ViAS=250; ViB1S=0.5; ViB2S=0.6; NaiS=6; ViB6S=0.5; HasS=90; ViB12S=0.9; ViCS=40; ViDM=3; ViEM=5; ViKM=25; PantM=4 ; ViAJ=600; ViDJ=25; ViEJ=150; NaiJ=0; ViB6J=0; HasJ=0 ; の部分についてですが語尾に「H」がついてあるものは平均必要量、「S」がついているものは推奨量、「M」がついているものは目安量、「J」がついているものは上限量 になっています。 種類によって値のあるもの、ないものがあるので、このようになっています。 レーダチャートに関してですが語尾に「H」のあるものは「H」のデータを使い、ないものは「S」のデータを使って表示させます。 またTanpakuH=15;NaH=0;MgH=60;FeH=4.0;ZnH=4;CuH=0.2;MgS=70;FeS=5.5;ZnS=4;CuS=0.3; と ViAH=200;ViB1H=0.4;ViB2H=0.5;NaiH=5;ViB6H=0.4;HasH=80;ViB12H=0.8;ViCH=35;ViAS=250;ViB1S=0.5;ViB2S=0.6;NaiS=6;ViB6S=0.5;HasS=90;ViB12S=0.9;ViCS=40; の2種類のレーダチャートを表示させます。 なお表示方法や、その他の条件などは特に指定されていません。 説明不足でご迷惑おかけしました。 よろしくお願いします。
59 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 00:48:53 ] 検索画面で一覧表示し、チェックボックスでチェックしたデータをCSVファイルに ダウンロードし、同時にDBにダウンロード済みのフラグを立てて画面を再表示して ダウンロードしたデータが一覧から消えるということを行いたいのですが、上手く いきません。(レスポンス先をCSVファイルにしている為、画面更新ができない) どなたか、同じような経験をしてこう解決したという方いましたらご教授の程宜しくお願いします。
60 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 00:49:56 ] 断る
61 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 04:33:29 ] マルチしちゃったね
62 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 12:40:39 ] >>56 "プロント"って何?
63 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 13:05:45 ] >>56 プロントをコマンドプロンプト画面と勝手に解釈 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/113.java
64 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:40:08 ] >>56 はProcessクラスの中身を作って欲しいんじゃねぇの?
65 名前:63 mailto:sage [2007/12/07(金) 20:18:33 ] >>64 わからん。何それ?
66 名前:63 mailto:sage [2007/12/07(金) 20:22:19 ] ああ、text areaでコピペするヤツか。ちょっとやったこと無いな
67 名前:63 mailto:sage [2007/12/07(金) 20:57:56 ] 失礼。open saveね。ごめん、やっぱりプロントを説明してくれないとよくわからん。新しいクラスは作るなって言ってるし
68 名前:デフォルトの名無しさん [2007/12/07(金) 23:27:50 ] 私が今取り組んでいる課題は、java で平面走査法のプログラムを作る。 です。 平面走査法は 線分集合L={l1、l2、l3、・・・} 出力:Lに属す線分の交点。 手続き1;Aをからにし、BにはLに属すすべての端点を入れる。 2;Bから、x座標が最小の点pを取り出す。pが線分の左端点の場合 2.1へ。 pが二つの線分の交点ならば2,2へ。pが線分の右端点ならば2,3へ 2,1;lをリストAに挿入。Aにおいてlとlの前後の線分とが交点 を持つか否かを判定し、交点を持てばBに追加。 2,2;pがlとl’との交点の場合。その点を出力し、Aにおいて lとl’の順序を入れ替える。新しくlと隣り合う線分とlとの交点を調べる。新しく交点を持てばそれをBに追加。同様に新しくl’と隣り合う線分とl’との交点の有無を調べ、新しく交点を持てばそれをBに追加。 2,3;Aからlをとりのぞく。Aにおいてあらたに隣り合うことになった 線分同士の交点の有無を調べ、新しい交点を持てばそれをBに追加。 3;Bが空なら処理を終了する。そでなければBに進む。 です。自分なりに作りましたが、誰かここからのアドバイスやひんと ください。 【 形態 】1. Javaアプリケーション(main() 【 GUI 】4. 制限なし/ ) 【 期限 】来週金曜
69 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 02:28:52 ] >>68 平面走査法ってのは知らないのだが, >>68 の方法は一般的な方法か? それとも自分で考えた方法か? その方法についてのアドバイスが欲しいのか, 自分で書いたプログラムに対してのアドバイスが欲しいのかはっきりさせろ. プログラムについてならソース貼れ
70 名前:デフォルトの名無しさん [2007/12/08(土) 08:08:21 ] import java.awt.*; import java.awt.event.*; import java.applet.*; import java.util.*; import java.io.*; public class JAL777 { public static void main (String[] args) throws Exception { int i,j,cross_x,coss_y,denominator; int N =10; int []p1_x= new int[N]; int []p1_y= new int[N]; int []p2_x= new int[N]; int []p2_y= new int[N]; int []line= new int[N]; int []a = new int[N]; int []b = new int[N]; int []c = new int[N]; int []C = new int[1000]; //交点の配列 Random random = new Random( ); for(i =1; i <=N; i++){ p1_x[i] = random.nextInt( 20 ); //0〜20までの乱数をx1,y1に入れる。 p1_y[i] = random.nextInt( 20 ); p2_x[i] = (int)( p1_x[i] + random.nextInt( 20 ) ); p2_y[i] = (int)(-10 + random.nextInt( 20 ) );
71 名前:デフォルトの名無しさん [2007/12/08(土) 08:09:17 ] a[i]= p2_y[i] - p1_y[i]; b[i] = p2_x[i] - p1_x[i]; c[i] = (p2_x[i]*p1_y[i]) -( p2_y[i]*p1_x[i]); //線分の式 b*y = a*x + c; line[i] = i; } System.out.println(line[i],p1_x[i], p2_x[i], p1_y[i], p2_y[i]); System.out.println(line[i],a[i],b[i],c[i]); //交点を求める。 denominator = b[i]*a[j] -a[i]*b[j]; for(i =1; i <=N; i++){ for(j =1; j <i; j++){ if(denominator ==0) { return 0; }
72 名前:デフォルトの名無しさん [2007/12/08(土) 08:10:34 ] cross_x = (b[i]*c[j] - c[i]*b[j]) / denominator; //交点のX座標 cross_y = (c[i]*a[j] - a[i]*c[j]) / denominator; //交点のY座標 if (p1_x[i] <= cross_x && cross_x <= p2_x[i] && p1_x[j] <= cross_x && cross_x <= p2_x[j]); C.add(cross_x); else return 0; }} System.out.println("交点"+C[]);} } class ArrayListTest{ ArrayList A = new ArrayList(); int B[3]={{p1_x[i]},{p2_x[i]},{C[]}}; class min{ int min = B[0]; for(int i=1; i<=N; i++){ if(min > B[i]){ min == B[i] ; } System.out.println("最小値"+B[i]); }
73 名前:デフォルトの名無しさん [2007/12/08(土) 08:11:24 ] List min getA(){ List min = new Vector<min>(); if(min == p1_x[i]){ A.add(min); //Aにiを加える。 return A; } else if (min == C[]){ } else (min == p2_x[i]){ A.remove(i); //Aからiを削除。 } }} } >>69貼り付けました。アドバイスお願いします。
74 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 09:28:14 ] アルゴリズムを実現できていないソースになっているとしても少なくともコンパイル可能なソースを貼れよ それとソースのどの部分がアルゴリズムのどの部分なのかをコメント
75 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 12:04:49 ] >>70->>73 ひでえwww
76 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 12:08:03 ] >>JAL777 ネタ決定w
77 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 12:10:53 ] しばらく、クラス名に困ったら JAL777 にしてしまいそうだ。
78 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 12:36:33 ] ネタだよな?やる必要ないよな? >>3;Bが空なら処理を終了する。そでなければBに進む。 ( ゚д゚)ポカーン
79 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 17:41:42 ] >> if(………); ここらへん好きなかんじ
80 名前:デフォルトの名無しさん [2007/12/08(土) 22:11:52 ] Exception inthread"main"java.lang.ArrayIndexOutOfBoundsEception:10 at JAL2.naib(JAL2.java:19) ってエラーがでるんだけど何でかわかりますか?
81 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 22:20:36 ] それは君がエラーメッセージを理解してないからなんじゃないかな?
82 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 23:48:18 ] Java,Cの基礎も全く学んでない状態で >>68 みたいな課題が出るとは考えられん クラス名もJAL777だし. >>68 ネタ乙
83 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 00:42:03 ] >>80 search.live.com/results.aspx?q=java.lang.ArrayIndexOutOfBoundsException&go=%E6%A4%9C%E7%B4%A2&form=QBRE&lf=1 >>不正なインデックスを使って配列がアクセスされたことを示すためにスローされます。つまり、インデックスが負または、配列のサイズ以上の場合です。
84 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 03:02:38 ] >>82 ネタでこれは酷い。
85 名前:デフォルトの名無しさん [2007/12/10(月) 16:01:19 ] 二つのランダムで作った点を同じは入れるにはどうしたらいいんでしょうか? int []p1_x= new int[N]; int []p1_y= new int[N]; int []p2_x= new int[N]; int []p2_y= new int[N]; Random random = new Random( ); for(i =0; i < N; i++){ p1_x[i] = random.nextInt( 5); p1_y[i] = random.nextInt( 5 ); p2_x[i] = (int)( p1_x[i] + random.nextInt( 5 ) ); p2_y[i] = (int)(-5 + random.nextInt( 5 ) ); でここから、どのようにしたら、P1[i]=(p1_x[i],p2_y[i]); p2[i]= (p2_x[i],p2_y[i]); 点集合P={p1_x[i],p2_x[i]} にできるんでしょうか? {
86 名前:デフォルトの名無しさん [2007/12/10(月) 16:06:02 ] 課題が出たのですが、全く分かりません。 よろしくお願いいたします。 【 課題 】ボウリングのスコアを管理するiアプリの作成。 条件 1.まずボウリングのスコアシートを作成 2.3ゲーム分のスコアを入力できるようにする 3.各フレームごとに数値(倒したピンの本数)を入力すると、 ピンの位置を表す図(下記参照)の画面に切り替わり、残った ピンの番号の数字キーを押すと、ピンの番号が○で囲まれる。 例えば、1投目で8本倒し、スコアシートに「8」と入力すると、 ピンの位置を表す図の画面に切り替わり、4番ピンと7番ピンが 残ったとすると、数字キーの「4」と「7」を押すと、図の4と7 が○で囲まれる。 2投目で7が残れば、4は○で囲まれたままで、7は●になる。 ピンの位置を表す図 ● 8 9 0 C 5 6 2 3 1 4.名前、点数、ストライク率、スペア率、オープンフレーム率、 1投目で1番ピンに当たらなかった率を計算し、データを保存 できるようにする。 5.スコアのつけ方は、各自で調べること。 【 形態 】携帯(開発環境のver.iappli Development Kit for DoJa-5.1(FOMA)) 【 GUI 】制限なし 【 期限 】提出期限------12月15日 解答希望日----12月14日 【 Ver 】1.6.0_03 【 補足 】丸投げです。
87 名前:1/2 mailto:sage [2007/12/11(火) 00:56:05 ] 【課題】 基底クラスを定義する代わりに、「人」であることを表わすような共通のインタフェースを定義することを考え、 正直な年齢を答える人、10歳単位で四捨五入した年齢を答える人、さばを読んだ年齢を答える人を表わすクラスを、前述のインタフェースを実装する形で定義しなさい。 さばを読んだ年齢とは、年齢に応じてさばを読み度合を変化させるものとし、 20歳未満であれば実年齢、 20歳以上30歳未満であれば「実年齢-1」、 30歳以上40歳未満であれば「実年齢-2」、 40歳以上50歳未満であれば「実年齢-3」、 50歳以上であれば「実年齢-4」を答えるものとする。 クラス InterfacedPeople に main メソッドと各自の自己紹介をする introduce メソッドを作成し、正直な人、いい加減な人、 さばを読む人のそれぞれに自己紹介をしてもらう。 (ファイル名 InterfacedPeople.java) class InterfacedPeople { public static void main(String[] args) { HonestPerson maurice = new HonestPerson("Maurice White", 24); VaguePerson philip = new VaguePerson("Philip Bailey", 32); Liar jonny = new Liar("Jonny Graham", 45); introduce(maurice); introduce(philip); introduce(jonny); } private static void introduce(Person p) { System.out.println("Hello, my name is " + p.getName()); System.out.println("I'm " + p.getAge() + " years old."); System.out.println(); } } interface Person .... class HonestPerson .... class VaguePerson .... class Lier ....
88 名前:2/2 mailto:sage [2007/12/11(火) 00:56:37 ] 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】 12/12 18時まで 【 Ver 】java version "1.6.0_03" 【 補足 】インターフェイスというものがよく理解できないので ここでの皆様の解答を参考にして他の問題も解いてみようと思っています よろしくお願いします
89 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 01:43:26 ] >>87 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29953
90 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 15:44:05 ] >>85 日本語で書け あと>>1 を100回くらい読め
91 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 16:11:28 ] お願いします。 【 課題 】「何か文字を入力してください」に続けて入力フォームが表示され、 文字を入力して送信ボタンを押すと画面が切り替わり、 「あなたの入力した文字は***ですね」という結果を表示する。 そして、その下にまた入力フォームを表示し、同じことを何度でも繰り返せるようにする。 【 形態 】Servlet 【 期限 】本日中 【 Ver 】java version "1.6.0_03" 【 補足 】すいませんサーブレット初心者です。 HTMLで入力画面を作成し、そこに入力した文字を表示するだけのサンプルなら よく見かけるのですが、それと同時に再度入力、送信できるようにするのが どうやればいいのやら。 最初の1回だけ入力結果を表示しないというイメージでも考えてみたのですが。 お願いします。
92 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 16:27:52 ] 最初の1回だけ入力結果〜 の部分のソースを晒してみた方がいい気がする
93 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 16:41:16 ] >>92 すいません イメージで、そういう構造にするんだろうか?でもどうやって?と思っただけなんです。
94 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 19:06:17 ] 【 課題 】1.3×3の配列に1から9までの任意の値を代入して、行ごとの和とその和の積および列ごとの和とその和の積を求めなさい。 2.上記の配列に対して、斜め方向の成分の和とその積を求めなさい。 注意!! 今回は「力業」は認めません。配列やループ等を使用すること! 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】12月12日9時まで 【 Ver 】1.6.0_03 【 補足 】丸投げです。よろしくお願いします。
95 名前:87 mailto:sage [2007/12/11(火) 19:46:39 ] >>89 分かりやすくてその上とっても早く返信していただきありがとうございました
96 名前:デフォルトの名無しさん [2007/12/11(火) 22:30:52 ] 【課題】以下のプログラムの26〜36行目を変更し、単純選択法によるSort.javaをつくる 【 形態 】1. Javaアプリケーション(main()で開始) 【期限】明日 【Ver 】1.5.0_11 【補足】丸投げです。よろしくお願いします。
97 名前:デフォルトの名無しさん [2007/12/11(火) 22:32:49 ] import java.io.*; public class Sort{ public static void main(String[] args){ BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); try{ int datasize=0; String line; while(datasize<=0){ System.out.println("データの個数を入力してください"); line = reader.readLine(); datasize = Integer.parseInt(line); } double datas[]; datas = new double[datasize]; int loop; for (loop = 0; loop < datas.length; loop++){ datas[loop] = Math.random()*(datasize*10); } for (loop = 0; loop < datas.length; loop++){ System.out.print(datas[loop] + " "); } System.out.println("");
98 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 22:33:07 ] public class Q94 { static final int[][] data = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; public static void main (String[] args) { // 問1 // 行の計算 int[] sumX = new int[data.length]; // 行ごとの和の格納 int multiX = 1; // 行の和の積の格納 for (int i = 0; i < data.length; i++) { for (int j = 0; j < data[0].length; j++) { sumX[i] += data[i][j]; } } for (int sumDataX: sumX) { multiX *= sumDataX; } // 列の計算 int[] sumY = new int[data[0].length]; // 列ごとの和の格納 int multiY = 1; // 列の和の積の格納 for (int i = 0; i < data[0].length; i++) { for (int j = 0; j < data.length; j++) { sumY[i] += data[j][i]; } } for (int sumDataY: sumY) { multiY *= sumDataY; }
99 名前:デフォルトの名無しさん [2007/12/11(火) 22:33:39 ] double tmp; //数字を入れ替える際に必要 int i,j; //配列のうち、どこを見るかを示すインデックス for(i=0; i<datas.length;i++){ for(j=datas.length-1;j>i;j--){ if(datas[j-1]>datas[j]){//左の方が大きかったら tmp = datas[j]; //左右を入れ替える datas[j] = datas[j-1]; datas[j-1] = tmp; } } } System.out.println("並べ替え後です"); for (loop = 0; loop < datas.length; loop++){ System.out.print(datas[loop] + " "); } System.out.println(""); }catch(IOException e){ System.out.println(e); }catch(NumberFormatException e){ System.out.println("個数の入力がおかしいです"); } } }
100 名前:96 [2007/12/11(火) 22:36:14 ] 携帯からなのでわかりにくくてすみません。 >>97 と>>99 は二つで一つのプログラムです。
101 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 22:39:49 ] // 問2 int[] sum = new int[data.length + data[0].length - 1]; // 斜めごとの和の格納 int multi = 1; // 斜めの和の積の格納 for (int i = data[0].length - 1; i > -data.length; i--) { for (int j = 0; j < data.length; j++) { for (int k = 0; k < data[0].length; k++) { if (j == (k - i)) { System.out.print(data[j][k] + " "); sum[i + data.length - 1] += data[j][k]; } } System.out.println(); } } for (int sumData: sum) { multi *= sumData; } } }
102 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 23:05:38 ] >>96 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29956
103 名前:デフォルトの名無しさん [2007/12/12(水) 00:08:30 ] >>102 ありがとうございました!
104 名前:94 mailto:sage [2007/12/12(水) 07:29:20 ] たすかりました!!!ありがとうございます。