★★ Java の宿題ここで答えます Part 64 ★★ at TECH
[2ch|▼Menu]
1:JavaScriptは板違い、Web制作板をご利用ください
07/12/02 06:14:54
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。
・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。
URLリンク(rg550.hp.infoseek.co.jp)

【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】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  URLリンク(www.wikiroom.com)
ソースポストネット  URLリンク(sourcepost.sytes.net)
ろだ2  URLリンク(rg550.hp.infoseek.co.jp)

【前スレ】
スレリンク(tech板)

2:デフォルトの名無しさん
07/12/02 06:36:27

■最近流行りのSM系サイトを知っていますか?

それは「SMプレイをすること」を最終目的とした人達が集まる出会い系サイトのことです。
普通の出会い系サイトと一味違った、熱い出会いが全国各地で繰り広げられています。

《ブログ SM系サイトが会える訳》
URLリンク(smsite.blog123.fc2.com)

ブログでは管理人一押しのSM系サイトを紹介しています。
是非ご利用下さい。

3:デフォルトの名無しさん
07/12/02 10:07:32
>1 乙
>2 滅

4:デフォルトの名無しさん
07/12/03 00:10:53
>1乙です
前スレの865ですけどまだ回答ないのでもういちど掲載しますね

【 課題 】
プログラム
URLリンク(sourcepost.sytes.net)
プログラム実行結果
URLリンク(upp.dip.jp)

上記プログラムを3D化する
【 形態 】1. Javaアプリケーション(main()で開始)/     
【 GUI  】1. AWT      
【 期限 】12/3
【 Ver  】java version "1.6.0_02"
【 補足 】3D化についてURLリンク(t16web.lanl.gov)
丸投げですがよろしくお願いします。

5:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/12/03 10:27:29
>>前スレ985さん
すばやい解答ありがとうございます

7:デフォルトの名無しさん
07/12/03 16:22:00
>>5

どなたかお願いします。

8:デフォルトの名無しさん
07/12/03 16:27:33
>>前スレ967

登録してもcsvファイルに書き込まれてないのと編集、削除、表示のところが文字化けしているのですが手直しお願いいたします。

9:デフォルトの名無しさん
07/12/03 16:33:29
>>8
>>前スレ967さん

自分の勘違いでした。本当にすいませんでした。

10:デフォルトの名無しさん
07/12/03 17:13:22
4氏と同じ課題で悩んでます。。。
事後報告致しますので、どなたかよろしくお願いします。

11:デフォルトの名無しさん
07/12/03 19:30:21
>>5
前スレ967が見れないので全部新しく書いた
URLリンク(rg550.hp.infoseek.co.jp)

12:デフォルトの名無しさん
07/12/04 01:29:34
>>11
ありがとうございます。
質問なのですがmainの名前は何でしょうか?

13:デフォルトの名無しさん
07/12/04 08:20:50
もう駄目かもわかんね…

14:デフォルトの名無しさん
07/12/04 10:23:01
う、これは求めてるものと違う・・・
ちょっと簡素なもの組んでまた凸してきます!

15:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/12/04 11:15:34
>>12 A5.javaに全部コピー

17:デフォルトの名無しさん
07/12/04 13:06:28
>>16
できました。
ありがとうございました。

18:デフォルトの名無しさん
07/12/04 13:47:10
>>15
東工大なのに… とつっこみたいところだけど、何の4か分からないので
テンプレに従って1から質問してくれ。

19:デフォルトの名無しさん
07/12/04 13:49:30
>>18

【 課題 】
プログラム
URLリンク(sourcepost.sytes.net)
プログラム実行結果
URLリンク(upp.dip.jp)

上記プログラムを3D化する
【 形態 】1. Javaアプリケーション(main()で開始)/     
【 GUI  】1. AWT      
【 期限 】12/4:14:20
【 Ver  】java version "1.6.0_02"
【 補足 】3D化についてURLリンク(t16web.lanl.gov)

こんな感じです。


20:デフォルトの名無しさん
07/12/04 13:59:48
Javaの課題なのに、なんで>>15でGnuPlotが出てくるん?
座標変換して、マンデルブローのZ値をY軸にプロットすればすぐにできるぞ。
もう時間ないし隠線処理がだるいのでやる気起きないけど、
URLリンク(codezine.jp)
ここ参考にすればいけるんじゃない?


21:デフォルトの名無しさん
07/12/04 14:02:06
>>19
少し遅れて提出できるならやるけど、2時20分までならきついかも。
11時の時に気がつかなくてスマソ。

22:デフォルトの名無しさん
07/12/04 14:08:31
>>20
すいません。。。
初心者なもので…
陰線処理無しでやっていただけますか?
時間は16:00まで延ばせそうです。。。

23:デフォルトの名無しさん
07/12/04 14:10:59
>>21
気になされないで下さい。
改めて書かせていただきますが、16:00まで大丈夫なのでお願いできますか?

24:20
07/12/04 14:53:48
おいらの実力じゃいくらなんでも1時間じゃ無理ぽw
>>21に期待

25:デフォルトの名無しさん
07/12/04 16:22:07
【 課題 】スライドを参照し,魚,潜水艦,海坊主がそれぞれ泳ぐプログラムを作成せよ.
      ただし,以下の条件を満たすこと.

- 魚類のクラスFinは,生物のクラスCreatureのサブクラス
- 潜水艦類のクラスSubmarineは,乗り物のクラスCarriageのサブクラス
- 魚類のクラスFin,潜水艦類のクラスSubmarineはどちらも,
 水中を進めるというインタフェースSwimmableを実装する(swimというメソッドを作る).
- 海坊主のクラスSeaSpecterは,Objectの直接のサブクラス
- 海坊主のクラスSeaSpecterは,魚や潜水艦と同様,
 泳げるというインタフェースSwimmableを実装する.
- テスト用クラスSwimmingTest2のメインメソッドで,
  魚,潜水艦,海坊主のインスタンスを生成し水中を泳がせる.

実行結果
      URLリンク(www15.axfc.net)

  スライド
   URLリンク(www15.axfc.net)

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】12/5
【 Ver  】java version "1.5.0_10"


26:デフォルトの名無しさん
07/12/04 17:26:12
>>25
URLリンク(sourcepost.sytes.net)

文法的に習ってないものの修正やクラスの分割などはやってね

27:デフォルトの名無しさん
07/12/04 18:12:27
>>4
URLリンク(sourcepost.sytes.net)
かなり適当。合ってるかは自信ない。

28:デフォルトの名無しさん
07/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;
配布ファイル
URLリンク(www15.axfc.net)

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】12/7
【 Ver  】java version "1.5.0_10"

29:デフォルトの名無しさん
07/12/04 23:39:51
あのさぁ、何かね。回答者が優しすぎるから、
回答者は偉そうにすること、とかテンプレに入れていいんじゃないか?

30:デフォルトの名無しさん
07/12/04 23:53:15
うるせえよ糞野郎

31:デフォルトの名無しさん
07/12/05 03:11:18
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】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:デフォルトの名無しさん
07/12/05 08:56:37
>24
URLどうもです。

>27
ありがとうございます。ただ数箇所エラーが出ました。。

33:デフォルトの名無しさん
07/12/05 09:01:52
>>29
偉そうにしても回答が出ているならツンデレになる気がするぞ。

回答例:

お前が単位落とそうが知ったこっちゃねえしw

回答URL

34:デフォルトの名無しさん
07/12/05 10:06:36
残念だがエスパーじゃないので「数カ所エラー」と言われても一切わからん。
なんつーかさ・・・。脳内で補完しまくってるやつ大杉。


35:デフォルトの名無しさん
07/12/05 11:37:58
>>34
愚痴を聞いてほしいだけなんでしょう。
まぁ、それはお断りだが。

36:デフォルトの名無しさん
07/12/05 12:45:11
>>34
数カ所エラーが出た

どこだ ←これを待っている。

○○です。

よっしゃマカセロ ←といった展開を期待している。

37:デフォルトの名無しさん
07/12/05 12:46:37
数カ所エラーが出た。上原ー!!

すいますいま

さっさと修正しろよ

は、は、は ←といった展開を期待している。

38:デフォルトの名無しさん
07/12/05 12:58:10
回答者のレベル低くなったな。
デバッグも実行もしないで、回答としてレス。
まれに、コンパイルさえしないで回答して威張ってる奴いるからな。

39:デフォルトの名無しさん
07/12/05 13:24:10
じゃぁ流れにそって。

すいますいま。どんなエラーですか?

>>38
>>27のプログラムは>>4が指定しているJDKでコンパイルできたけど、
実行すらしてないのは自分じゃ?w



40:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/12/05 13:30:20
>>27のプログラムをちょこっと見てみたけどアプリケーションじゃなくてアプレットになってないかい?

42:デフォルトの名無しさん
07/12/05 13:33:31
自分で省略すんな
エラーメッセージ貼り付けなさいよ

43:デフォルトの名無しさん
07/12/05 14:16:32
>>27をコンパイルしてみたがエラーなんか出なかったぞ

44:デフォルトの名無しさん
07/12/05 14:59:07
これが東工大の学生と思うとがっかりするな・・・。
ゆとり教育ってのはここまでのものなのか(;´∀`)

>>41
確かにAWTアプリじゃないな。
んでも>>32の言うエラーは出ないなぁ・・・

>>32
何をしたらどういうエラーが出たんだい?
端折らないでそのまま書いてみんさい。


45:デフォルトの名無しさん
07/12/05 16:39:59
東工大の情科は3分の2くらいが数学をやってるから
プログラム書くひとは少ないよ

46:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/12/05 20:11:21
>>46
変数の意味がわかんねーよ
SKってなんだ?どっかに定数あるの?
レーダーチャートって全ての項目で作ったら50角形になるけど 50角形でいいの?

「ほぼ」丸投げってあるけど、
そのコードは課題文に記述されてて使わないといけないのか、おまいさんが自分なりに書いたのか?

48:デフォルトの名無しさん
07/12/05 20:29:53
課題が出たのですが、全く分かりません。
どうか知恵をお貸しください。
【 課題 】JDK内で動く三目並べを制作。
      プレイヤーは人間対人間で、交互に記号(○、×)を置いていき、3つ同じ記号を並べた方を勝ちとする。
     コマンドプロンプト内に9マスの表を表示させ、座標から記号を置く場所を指定。
【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】3日後
【 Ver  】1.6.0_03
【 補足 】配列を用意して、初めの状態を「0」、○が置かれたら「1」、×が置かれたら「2」と置いて、それぞれに記号を当てはめたいのですが、全く分かりません。
      表をコマンドプロンプト内に表示させることは出来るのですが、座標を入力すると記号がその場所に出るように出来ません。
ほぼ何も出来ていない状態ですが、どうぞよろしくお願いいたします。      


49:デフォルトの名無しさん
07/12/05 22:06:16
>>28
javassistの命令取りはメンドクセ

50:デフォルトの名無しさん
07/12/06 00:52:17
>>48
URLリンク(rg550.hp.infoseek.co.jp)
激しく汚いコードだけど一応動くはず・・・

51:デフォルトの名無しさん
07/12/06 01:01:01
>>49
URLリンク(homepage2.nifty.com)
ここを参考に試行錯誤してみたのですが、一番右の情報(Ljava/util/concurrent/ExecutorService;)
を取り出すことができません。
すみませんが、教えていただけませんでしょうか。
よろしくお願いします。

52:デフォルトの名無しさん
07/12/06 08:28:04
>>50
早速、作っていただき、ありがとう御座います!
無事に動きました。
感謝です。
本当にありがとう御座いました。

53:デフォルトの名無しさん
07/12/06 14:32:32
>>39
>>43
>>44
4、32、40投稿者です。
改めてコンパイルしたら実行できました。ご迷惑おかけしました。
そしてありがとうございました。既に期限切れですが、再提出用にとっておきますw

54:デフォルトの名無しさん
07/12/06 22:05:09
ようやくアクセス規制解けた・・・
復帰するぜー

55:デフォルトの名無しさん
07/12/06 22:37:55
>>31
とりあえず課題1
URLリンク(sourcepost.sytes.net)
指定なかったから記号もカウントしてる.文字は小文字でカウント


56:デフォルトの名無しさん
07/12/06 23:47:25
【 課題 】ツールバーを追加する
       URLリンク(sourcepost.sytes.net)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ/2. Swing/
       《GUIの課題の場合必ず選択》
【 期限 】明日《必須》
【 Ver  】1.5
【 補足 】JToolBar、JButtonを使用しツールバーを追加する。
       ツールバーのボタンを押したらプロントに文字列を出力。(OPENボタンを押したら「OPEN」と出力)
       ※新しいクラスは作らない。

という感じです。途中でごちゃごちゃして丸投げ状態です。




57:デフォルトの名無しさん
07/12/07 00:22:13
>>55
ありがとうございます!

58:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/12/07 00:48:53
検索画面で一覧表示し、チェックボックスでチェックしたデータをCSVファイルに
ダウンロードし、同時にDBにダウンロード済みのフラグを立てて画面を再表示して
ダウンロードしたデータが一覧から消えるということを行いたいのですが、上手く
いきません。(レスポンス先をCSVファイルにしている為、画面更新ができない)
どなたか、同じような経験をしてこう解決したという方いましたらご教授の程宜しくお願いします。

60:デフォルトの名無しさん
07/12/07 00:49:56
断る

61:デフォルトの名無しさん
07/12/07 04:33:29
マルチしちゃったね

62:デフォルトの名無しさん
07/12/07 12:40:39
>>56
"プロント"って何?

63:デフォルトの名無しさん
07/12/07 13:05:45
>>56
プロントをコマンドプロンプト画面と勝手に解釈
URLリンク(rg550.hp.infoseek.co.jp)

64:デフォルトの名無しさん
07/12/07 18:40:08
>>56はProcessクラスの中身を作って欲しいんじゃねぇの?

65:63
07/12/07 20:18:33
>>64
わからん。何それ?

66:63
07/12/07 20:22:19
ああ、text areaでコピペするヤツか。ちょっとやったこと無いな

67:63
07/12/07 20:57:56
失礼。open saveね。ごめん、やっぱりプロントを説明してくれないとよくわからん。新しいクラスは作るなって言ってるし

68:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/12/08 02:28:52
>>68
平面走査法ってのは知らないのだが,
>>68の方法は一般的な方法か?
それとも自分で考えた方法か?

その方法についてのアドバイスが欲しいのか,
自分で書いたプログラムに対してのアドバイスが欲しいのかはっきりさせろ.
プログラムについてならソース貼れ




70:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/12/08 09:28:14
アルゴリズムを実現できていないソースになっているとしても少なくともコンパイル可能なソースを貼れよ
それとソースのどの部分がアルゴリズムのどの部分なのかをコメント

75:デフォルトの名無しさん
07/12/08 12:04:49
>>70->>73
ひでえwww

76:デフォルトの名無しさん
07/12/08 12:08:03
>>JAL777 ネタ決定w

77:デフォルトの名無しさん
07/12/08 12:10:53
しばらく、クラス名に困ったら JAL777 にしてしまいそうだ。

78:デフォルトの名無しさん
07/12/08 12:36:33
ネタだよな?やる必要ないよな?

>>3;Bが空なら処理を終了する。そでなければBに進む。
( ゚д゚)ポカーン

79:デフォルトの名無しさん
07/12/08 17:41:42
>> if(………);
ここらへん好きなかんじ

80:デフォルトの名無しさん
07/12/08 22:11:52
Exception inthread"main"java.lang.ArrayIndexOutOfBoundsEception:10
at JAL2.naib(JAL2.java:19)
ってエラーがでるんだけど何でかわかりますか?

81:デフォルトの名無しさん
07/12/08 22:20:36
それは君がエラーメッセージを理解してないからなんじゃないかな?

82:デフォルトの名無しさん
07/12/08 23:48:18
Java,Cの基礎も全く学んでない状態で
>>68みたいな課題が出るとは考えられん
クラス名もJAL777だし.

>>68ネタ乙


83:デフォルトの名無しさん
07/12/09 00:42:03
>>80

URLリンク(search.live.com)
>>不正なインデックスを使って配列がアクセスされたことを示すためにスローされます。つまり、インデックスが負または、配列のサイズ以上の場合です。

84:デフォルトの名無しさん
07/12/09 03:02:38
>>82
ネタでこれは酷い。

85:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/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
07/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
07/12/11 00:56:37
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 12/12 18時まで
【 Ver  】java version "1.6.0_03"
【 補足 】インターフェイスというものがよく理解できないので
ここでの皆様の解答を参考にして他の問題も解いてみようと思っています
よろしくお願いします

89:デフォルトの名無しさん
07/12/11 01:43:26
>>87
URLリンク(sourcepost.sytes.net)

90:デフォルトの名無しさん
07/12/11 15:44:05
>>85
日本語で書け
あと>>1を100回くらい読め

91:デフォルトの名無しさん
07/12/11 16:11:28
お願いします。

【 課題 】「何か文字を入力してください」に続けて入力フォームが表示され、
       文字を入力して送信ボタンを押すと画面が切り替わり、
      「あなたの入力した文字は***ですね」という結果を表示する。
      そして、その下にまた入力フォームを表示し、同じことを何度でも繰り返せるようにする。
【 形態 】Servlet
【 期限 】本日中
【 Ver  】java version "1.6.0_03"
【 補足 】すいませんサーブレット初心者です。
      HTMLで入力画面を作成し、そこに入力した文字を表示するだけのサンプルなら
      よく見かけるのですが、それと同時に再度入力、送信できるようにするのが
      どうやればいいのやら。
      最初の1回だけ入力結果を表示しないというイメージでも考えてみたのですが。
      お願いします。

92:デフォルトの名無しさん
07/12/11 16:27:52
最初の1回だけ入力結果〜
の部分のソースを晒してみた方がいい気がする

93:デフォルトの名無しさん
07/12/11 16:41:16
>>92
すいません
イメージで、そういう構造にするんだろうか?でもどうやって?と思っただけなんです。

94:デフォルトの名無しさん
07/12/11 19:06:17
【 課題 】1.3×3の配列に1から9までの任意の値を代入して、行ごとの和とその和の積および列ごとの和とその和の積を求めなさい。
2.上記の配列に対して、斜め方向の成分の和とその積を求めなさい。

注意!! 今回は「力業」は認めません。配列やループ等を使用すること!

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】12月12日9時まで
【 Ver  】1.6.0_03
【 補足 】丸投げです。よろしくお願いします。

95:87
07/12/11 19:46:39
>>89
分かりやすくてその上とっても早く返信していただきありがとうございました

96:デフォルトの名無しさん
07/12/11 22:30:52
【課題】以下のプログラムの26〜36行目を変更し、単純選択法によるSort.javaをつくる
【 形態 】1. Javaアプリケーション(main()で開始)
【期限】明日
【Ver 】1.5.0_11
【補足】丸投げです。よろしくお願いします。

97:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/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
07/12/11 22:36:14
携帯からなのでわかりにくくてすみません。
>>97>>99は二つで一つのプログラムです。

101:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/12/11 23:05:38
>>96
URLリンク(sourcepost.sytes.net)

103:デフォルトの名無しさん
07/12/12 00:08:30
>>102
ありがとうございました!

104:94
07/12/12 07:29:20
たすかりました!!!ありがとうございます。

105:デフォルトの名無しさん
07/12/12 08:57:44
【 課題 】URLリンク(edu.net.c.dendai.ac.jp)(課題2の方)
【 形態 】Javaアプリケーション(main()で開始)  
【 GUI  】多分制限無しかと
【 期限 】1月9日20時
【 Ver  】eclipse?
【 補足 】課題2の方だけで結構です。丸投げですがよろしくお願いします。

106:デフォルトの名無しさん
07/12/12 09:24:28
抽選で1通のみ合格を狙うとは、、まさに宝くじ厨w

107:デフォルトの名無しさん
07/12/12 09:26:07
>106
プログラムは皆同じで大丈夫なんですw
あくまでも説明をオリジナルにしろって事なので。

108:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/12/12 11:34:19
【 課題 】「クリック・アートの作成」
       @ 画面をクリックするたびに、「楽しさ」、「クールさ」、「荘厳さ」、など受け手が感心するような作品を考えてください
       A if文、for文、配列、Mathクラスなどを有効に使って、プログラムならではの表現を試みてください

【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】12月17日
【 Ver  】java version "1.6.0_03"
【 補足 】大学1年の基礎的な授業の課題です。よろしくお願いします。

110:デフォルトの名無しさん
07/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
07/12/12 11:45:15
たとえば、下記のような対戦ができるようにしてみよ。

+ABC+

1.o.+

2x.x+

3..o+

+++++

Command?> c1

+ABC+

1.oo+

2x.x+

3..o+

smithさんが打ちました。


112:110
07/12/12 11:45:51
+++++

+ABC+

1xoo+

2x.x+

3..o+

+++++

Command?>

すいません。お願いします。

113:デフォルトの名無しさん
07/12/12 12:00:30
>>105
リンク先、依頼と関係ない箇所だが
>なお、この問題は早々に 2ch に投稿され、既に解答も寄せられています。
>同じ掲示板に何度も同じ問題を投稿するのはマナー違反ですので、
>もう新たに 2ch にこの問題を投稿しないようにして下さい。
なにこれ

114:デフォルトの名無しさん
07/12/12 12:06:13
>>105
教授と大学板に報告しといた

115:デフォルトの名無しさん
07/12/12 12:15:06
>>113
それは課題1に関してだから課題2は関係ない。
教授がちゃねらーだから…

>>114
上記の通り、教授がちゃねらーだから報告しても意味が無いと思うよ。

116:デフォルトの名無しさん
07/12/12 12:36:26
ワロタ

117:デフォルトの名無しさん
07/12/12 12:46:16
ああ宿題依頼スレの存在を知っているが故の抽選なのか

118:デフォルトの名無しさん
07/12/12 12:51:28
このスレを知っているということは
その課題を出した教授がそのまま答えを提示してくれる可能性も・・・

119:デフォルトの名無しさん
07/12/12 13:05:04
しかも実行してみないとわからないバグ付きでw
自分で実行確認して直せたやつが合格w

120:デフォルトの名無しさん
07/12/12 13:18:00
>>115
くやしいのう、くやしいのうwww

121:デフォルトの名無しさん
07/12/12 14:51:46
>>120
あんた、よく読みなさいよw。同じ課題を複数回依頼するのはマナー違反って書いてるのよ

122:デフォルトの名無しさん
07/12/12 15:22:15
ゆとり大学生おつ

123:デフォルトの名無しさん
07/12/12 15:43:58
なあ本当はコンピュータリテラシの授業なんじゃないか?
掲示板で顔の見えない相手とコミュニケーションをうまくとって
課題の回答を作成してもらうという・・・・

SEとプログラマの関係に似てないか?
もしそういう実践的な課題なのだとしたら・・・・ちょっと見直す。
学生じゃなく教官だけ。

# 今んとこ合格者なしかw

124:デフォルトの名無しさん
07/12/12 16:04:05
合格は抽選で勝ち取るか、もしくは独自の?解答w
オリジナルらしらを出すのはこの課題をこなすより難しいw

125:デフォルトの名無しさん
07/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 URLリンク(rg550.hp.infoseek.co.jp)
      1)は自分でも色々とやってみたのですが、変な風に表示されるか真っ白のままかでした。
      2)キーボードリスナーを使うみたいなのですが、自分ではどのように組めば良いのか検討も付きません。
      丸投げでよろしくお願いします。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4317日前に更新/380 KB
担当:undef