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/
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 ] たすかりました!!!ありがとうございます。
105 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 08:57:44 ] 【 課題 】edu.net.c.dendai.ac.jp/ad/1/2007/kadai.html (課題2の方) 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】多分制限無しかと 【 期限 】1月9日20時 【 Ver 】eclipse? 【 補足 】課題2の方だけで結構です。丸投げですがよろしくお願いします。
106 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 09:24:28 ] 抽選で1通のみ合格を狙うとは、、まさに宝くじ厨w
107 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 09:26:07 ] >106 プログラムは皆同じで大丈夫なんですw あくまでも説明をオリジナルにしろって事なので。
108 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 09:34:29 ] >>91 import java.io.*; import javax.servlet.http.*; public class A91 extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws IOException,UnsupportedEncodingException{ response.setContentType("text/html; charset=Shift_JIS"); PrintWriter o=response.getWriter(); o.println("<html><head><title>91</title></head><body>"); request.setCharacterEncoding("Shift_JIS"); String input=request.getParameter("input"); if(input != null){ o.println("<p>あなたの入力した文字は "+input+" ですね</p>"); } o.println("<form method=post>"); o.println("何か文字を入力してください<input type=text name=input><input type=submit name=send value=送信>"); o.println("</form></body></html>"); } }
109 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 11:34:19 ] 【 課題 】「クリック・アートの作成」 @ 画面をクリックするたびに、「楽しさ」、「クールさ」、「荘厳さ」、など受け手が感心するような作品を考えてください A if文、for文、配列、Mathクラスなどを有効に使って、プログラムならではの表現を試みてください 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】12月17日 【 Ver 】java version "1.6.0_03" 【 補足 】大学1年の基礎的な授業の課題です。よろしくお願いします。
110 名前:デフォルトの名無しさん [2007/12/12(水) 11:42:27 ] 目並べゲームをクライアントサーバで行うプログラムを作成せよ.条件は次のとおり. * 二人のクライアントがゲームサーバに接続し,ゲームを行う. * 対戦者は ID を持ち,ゲームサーバにログインし,相手とゲームを行う. * サーバは ID ごとの勝率などの情報を管理している. * 一手ごとに盤面を表示するようにせよ. * 白石は○,黒石は×で表す. * ユーザはコマンドを入力して石を打っていく. * 盤面は,横軸を 1,2,3 ,縦を A,B,C でその位置を指定する.最低限次のような画面を考えること(もっと見栄えのよい画面にしてほしい!). * クライアントはtelnetを用いず、専用のものを作成してみること。ポート番号は、任意のものでよい。 1. 二人のクライアントがサーバに接続して 3 目並べゲームを行えるようにせよ. 2. このとき,クライアントはどのようなコマンドが必要になるか.必要となるコマンドを考えよ. 3. サーバとデータをやりとりするには,プロトコルを決めないといけない.どのようなプロトコルが必要になるか? プロトコルの設計を行え.プロトコルはSMTP や HTTP のプロトコルが参考になるはずである. たとえば, HTTP では,GET /index.htmlという行を送ることで,データをやりとりする. GET が命令,次がその命令の引数となっている. ゲームを行う上でどのような情報が必要になるだろうか? 4. 上記プロトコルを設計したら,それに従ってサーバおよびクライアントプログラムを作成せよ. 【 形態 】JAVAアプリケーション 【 GUI 】4. 制限なし 【 期限 】本日中 【 Ver 】java version "1.6.0_03" 【 補足 】サーバとクライアントを作るプログラムです。お願いします。
111 名前:110 [2007/12/12(水) 11:45:15 ] たとえば、下記のような対戦ができるようにしてみよ。 +ABC+ 1.o.+ 2x.x+ 3..o+ +++++ Command?> c1 +ABC+ 1.oo+ 2x.x+ 3..o+ smithさんが打ちました。
112 名前:110 [2007/12/12(水) 11:45:51 ] +++++ +ABC+ 1xoo+ 2x.x+ 3..o+ +++++ Command?> すいません。お願いします。
113 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:00:30 ] >>105 リンク先、依頼と関係ない箇所だが >なお、この問題は早々に 2ch に投稿され、既に解答も寄せられています。 >同じ掲示板に何度も同じ問題を投稿するのはマナー違反ですので、 >もう新たに 2ch にこの問題を投稿しないようにして下さい。 なにこれ
114 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:06:13 ] >>105 教授と大学板に報告しといた
115 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:15:06 ] >>113 それは課題1に関してだから課題2は関係ない。 教授がちゃねらーだから… >>114 上記の通り、教授がちゃねらーだから報告しても意味が無いと思うよ。
116 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:36:26 ] ワロタ
117 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:46:16 ] ああ宿題依頼スレの存在を知っているが故の抽選なのか
118 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:51:28 ] このスレを知っているということは その課題を出した教授がそのまま答えを提示してくれる可能性も・・・
119 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 13:05:04 ] しかも実行してみないとわからないバグ付きでw 自分で実行確認して直せたやつが合格w
120 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 13:18:00 ] >>115 くやしいのう、くやしいのうwww
121 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 14:51:46 ] >>120 あんた、よく読みなさいよw。同じ課題を複数回依頼するのはマナー違反って書いてるのよ
122 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 15:22:15 ] ゆとり大学生おつ
123 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 15:43:58 ] なあ本当はコンピュータリテラシの授業なんじゃないか? 掲示板で顔の見えない相手とコミュニケーションをうまくとって 課題の回答を作成してもらうという・・・・ SEとプログラマの関係に似てないか? もしそういう実践的な課題なのだとしたら・・・・ちょっと見直す。 学生じゃなく教官だけ。 # 今んとこ合格者なしかw
124 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 16:04:05 ] 合格は抽選で勝ち取るか、もしくは独自の?解答w オリジナルらしらを出すのはこの課題をこなすより難しいw
125 名前:デフォルトの名無しさん [2007/12/12(水) 18:43:48 ] 【 課題 】配布したjarファイルを改造して、以下の仕様通りに動くようにしなさい。 1) 現在の状態ではaz.jpgをテクスチャとしてUFOオブジェクトの外側表示する事ができない。 az.jpgに書いてあるAからZの文字がUFOオブジェクトに表示されるように改造しなさい。(テクスチャ) 2) 太陽(中央の赤丸)の位置に、ランダムに7秒毎にAからZまでアルファベットが表示されるようにしなさい。(JLabelを使用する。) 出現したアルファベットをキーボードでタイプし、文字があっていれば10点ずつ加算(点数はウィンドウ右上に表示)されていく簡易タイピングプログラムを作りなさい。 ※余裕がある人は、タイピング回数が20回になったら画面の中央に「あなたの点数はx点です。」と表示されるようにしなさい。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】2. Swing 【 期限 】12月13日 7:00 AM 【 Ver 】java version "1.6.0_03" 【 補足 】配布jar ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/114.jar 1)は自分でも色々とやってみたのですが、変な風に表示されるか真っ白のままかでした。 2)キーボードリスナーを使うみたいなのですが、自分ではどのように組めば良いのか検討も付きません。 丸投げでよろしくお願いします。
126 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 22:06:37 ] >>【 Ver 】eclipse? ってどんだけゆとりなんだよ
127 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:03:22 ] >>105 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/116.txt TreeMapの使い方がいまいちよくわからない初心者が挑戦してみた。 なんか微妙な出来になってしまった。
128 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:17:05 ] 【 形態 】Javaアプリ 【 GUI 】なし 【 期限 】なし 【 Ver 】JDK1.6 どうして下の実行結果がChildを表示するのか、さっぱりわかりません。 詳しい方、お願いします。 public class Parent { public Parent() {} public void hello() { System.out.println("Parent"); } public static void main(String[] arg) { Parent obj = new Child(); ((Parent) obj).hello(); } } class Child extends Parent { public Child() { super(); } public void hello() { System.out.println("Child"); } }
129 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:24:42 ] >>128 キャストをしても、インスタンスのクラスが変わるだけではない。 つまり、Childクラスのインスタンスに対して helloメソッド呼び出しをしている。 ただそれだけのことです。