★★ Java の宿題ここで答えます Part 67 ★★ at TECH
[2ch|▼Menu]
1:JavaScriptは板違い、Web制作板をご利用ください
09/01/22 21:36:30
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・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:デフォルトの名無しさん
09/01/22 21:39:15
>>1
お疲れ様です。

回答したいんだけど、効率悪いプログラムとか批判されないか不安でたまらん

3:デフォルトの名無しさん
09/01/22 21:53:28
>>前スレ989
URLリンク(rg550.hp.infoseek.co.jp)

ちょっと書いてみた 汚かったらごめんね

4:前スレ989
09/01/22 22:20:10
>>3さん
int index =0;
min = num[i][j];
index = j;
の部分が考えつかなかったので助かりました
本当にありがとうございます、コメントは少し怖かったですが感謝しています

ちなみに前スレ971でもあります
先に書いておけばよかったです…前スレ990さんすみませんでした

5:デフォルトの名無しさん
09/01/22 22:23:00
>>4
また課題持ってきたら解くよ

6:デフォルトの名無しさん
09/01/23 04:38:50
>>1 乙です

すみません、前スレ968どなたかお願いします

【 課題 】<ゲームクリア画面の実装>
      ゲームのクリア条件を満たしたら、
      ゲームプレイ画面からゲームクリア画面へと移行するようにする。  
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】提出期限:2009.1.23
      解答希望日:2009.1.23
【 Ver  】 1.4.2_09
【 補足 】URLリンク(rg550.hp.infoseek.co.jp)
      土台は前スレ897さんから頂いたこのプログラムです。
      クリア画面用の画像はsrcフォルダの中のimageフォルダに
      clear.gifという名前で入れています。
      ゲームクリア条件は敵の全滅です。(敵は上から踏むと消滅します)


7:デフォルトの名無しさん
09/01/23 08:20:28
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ  まピョーん☆
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ

8:デフォルトの名無しさん
09/01/23 14:39:32
>>6
zipが正常に解凍できないんだが、俺だけか?

9:6
09/01/23 16:16:30
>>8
そうなのですか!?
自分で試してみたら問題なかったのですが・・・;
Mac OS Xで、右クリック→アーカイブを作成
でzipにしました。
前スレ896では同じ方法で成功したのですが;どうしてかな;

10:デフォルトの名無しさん
09/01/23 17:52:19
>>9
gameというディレクトリがあるよね。
それに「game 」ってな感じに空白入ってない?
その空白があやしい気がする。

11:デフォルトの名無しさん
09/01/23 21:30:59
Windowsで解凍しようとした時に起きる現象と思われ。
たぶん>>10の言うとおりgameのうしろにスペースが入ってるもんだから
まず"game "ディレクトリが作られるが
次に名前の頭尾のスペースを削る仕様のために"game"という名前にリネームされ
次に"game "ディレクトリ下に解凍しようとしてそんなものは無いということで失敗する。
部分的に解凍することができる解凍プログラムを使うか
アーカイブ内の名前を変更できるアーカイブ操作プログラムで変更するか。
うちの場合WinRARで2箇所の"game "ディレクトリの名前を変更することで普通に解凍できた。
といっても課題をやる気はないけどね。

12:デフォルトの名無しさん
09/01/23 21:39:06
回答者側に余計な負担をかけない一番の対応策は>>6が空白付きでないgameディレクトリでzipを作り直すことだけど。
このケース以外では大文字と小文字の違いだけの重複する名前とかがWindowsでは問題になる。

13:デフォルトの名無しさん
09/01/24 02:07:16
前スレ932 マインスイーパーもどきを作るやつで
クリックしたとき地雷じゃなかったら周りの地雷を調べて数を表示するのがうまくいきません。

URLリンク(www.dotup.org)

どうすればいいんでしょうか?よろしくお願いします。

14:デフォルトの名無しさん
09/01/24 07:01:10
>>13
力技で良いなら周りの8マスを調べて、カウントすればいい。

具体的にはix-1,iy-1を中心とする周り8マスだから、

ix-2,iy-2… 中心の左上
ix-1,iy-2… 中心の上

を順に調べて爆弾ならカウントすればいい


ただそれだと、マインスイーパーみたいに、
クリックした箇所に加えてその付近にも爆弾が無ければ、
一気に開拓してくれるっていうような動きは出来ないよね?

そこで "再帰処理" を使うのだよ
ちょっとどういうものかググってみてね


15:デフォルトの名無しさん
09/01/24 13:11:47
初心者質問スレから来ました。
【 課題 】スレッドの制御
【 形態 】applet
【 GUI  】awt
【 期限 】提出期限:2009.1.27
      解答希望日:2009.1.25
【 Ver  】 1.6.0_11
【 補足 】
数値を入力して、それをパラメーターにしてグラフを描きます。
アプレットの構成は
変数の宣言の後
ActionPerformed(ActionEvent)
//ボタンが押されたら入力された文字列を読んで数値に変換してrepaint()
します。
init()
//入力画面を作っています。
paint()
getした数値を使って計算してグラフを描きます。

実行すると初期値でグラフを描き終わってからActionPerformed()でボタンの押されるの
待っています。
しかし、最初のプログラム実行時にpaint()を実行せずにActionPerformedでボタンの
押されるのを待っていたいのです。
スレッド制御のrun()やstop()を使うのだろうと思いますが、良く分かりません。
宜しくお願いします。



16:デフォルトの名無しさん
09/01/24 13:56:01
>>15
素人の考えた課題や、意味不明の質問に答えるスレじゃねーよ。
初心者スレに行けよ

17:デフォルトの名無しさん
09/01/24 16:45:08
13です。何度もすいません。
URLリンク(www.dotup.org)
こんな感じにしてみたのですが、カウントした数が増えていってしまいます。
何か足りないんでしょうか?

18:デフォルトの名無しさん
09/01/24 16:50:08
>>17
> 何か足りないんでしょうか?
初期化?

19:デフォルトの名無しさん
09/01/24 21:06:51
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション
【 期限 】提出期限:1/26 10:00
【 Ver  】java version "1.6.0_07"
【 補足 】丸投げします。毎回お世話になっていますが、今回もよろしくお願いします。

20:デフォルトの名無しさん
09/01/24 23:41:38
int []a={0,1,2,3,4,5,6,7,8,9}っていう配列と
int []b={9,2,4,3,0,6,8,1,7,5}っていう配列があったときに、この2つを元にcっていう配列を作る。
cの配列中身は、aの配列のi番目の数字までは順番に表示し、それ以降はcの中の数字が重複しないようにbから順番に数字を選んで代入する。
例えばi=4なら、まず{0,1,2,3 までが決まって、それ以降はbの配列から0,1,2,3を除いた順に9,4,6,8,7,5と並べて
c={0,1,2,3,9,4,6,8,7,5}となる。こんなアルゴリズムってどう作ればいいんですか?

21:デフォルトの名無しさん
09/01/24 23:50:45
>>20
死ねば出来るよ

22:デフォルトの名無しさん
09/01/25 00:30:06
>>20
特別なことはしなくて、単にその日本語をプログラムに直訳すればいいと思うよ。
コメントがその文章になるような。

23:デフォルトの名無しさん
09/01/25 02:17:21
>>19
URLリンク(rg550.hp.infoseek.co.jp)
getPriorityってなんだ?

24:デフォルトの名無しさん
09/01/25 02:42:37
>>19
毎回回答者に代わっての回答の提出お疲れ様です。
回答者に単位を出す手続きを教務に申請しました。

25:デフォルトの名無しさん
09/01/25 03:01:13
>>19
URLリンク(rg550.hp.infoseek.co.jp)
getPriorityを使えば必要の無い場合に括弧をつけなくて済むのか?

26:デフォルトの名無しさん
09/01/25 16:48:53
>>23 >>25
解答ありがとうございます。

あのtxtファイルに書いてあることしか説明はありませんでした。
すみませんが自身もあまり意味を汲み取れませんでした・・・

27:デフォルトの名無しさん
09/01/25 16:53:28
そりゃ授業を受けてないからでしょw

28:6
09/01/26 17:10:47
>>10-12
反応が遅れてすみません;
原因を教えて下さりありがとうございます!
自分では気づけませんでした;

URLリンク(rg550.hp.infoseek.co.jp)
これで空白なしになったと思うのですが・・・
余分な手間をとらせてしまってすみません;

29:デフォルトの名無しさん
09/01/27 01:02:57
>>28
URLリンク(rg550.hp.infoseek.co.jp)

Map.java
MainPanel.java
に修正を加えたのでうpしたよ

従来だとLinkedList Spriteに 栗ボーとコインを入れていて、
描画やCollisionの判定の際に一緒にループを回していたよね

その状況下、敵の全滅を知る為には、
@栗ボーをremoveする時に、LinkedListの中身を全部確認して栗ボーの数を数える
  →栗ボーの数が0だったらゲームクリア
ALinkedListを継承した管理用のクラスを作成して、栗ボーの数を別に管理する
 →栗ボーをremove時、getNumOfMonster()みたいなので栗ボーの数を問い合わせる
   →それが0だったらゲームクリア
BLinkedListを別々に作成し、コインと栗ボーの描画、Collision判定の処理を別々に設ける


@は栗ボーふんづけた時に多大な負荷が予測されるから、こういったリアルタイムなゲームには向かないと思い却下

で、AとBで時間の掛からなそうなBを選びました。

追加した部分には"Added by"を追加したので検索してみてね
スマートじゃないと思ったらAを試してみて下さい!

30:デフォルトの名無しさん
09/01/27 09:51:53
【 課題 】
@図形について、楕円クラスEllipseを定義し、さらに円クラスCircleをそのサブクラスとして定義せよ。
・楕円:Ellipse
長径、短径を指定してインスタンスを作成する。面積を計算できる
・円:Circle
半径を指定してインスタンスを作成する。直径、円周、面積が計算できる

AMonth.javaを書き変えず、継承を使って以下を実現したクラスMonth2.javaを作成せよ。
・紀元前対応
・カレンダー表示で開始曜日を指定できるようにする。
・2000年以降においては祝日対応。
?だいたいでよい(振り替え休日などが複雑すぎるため)
↓Month.java
URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション
【 期限 】09年01月28日正午まで
【 Ver  】わかりません
【 補足 】
継承を習った授業の課題です。丸投げですがどうかよろしくお願いします。

31:6
09/01/27 12:14:01
>>29
本当に本当にありがとうございます!!
素早いご回答と、親切で丁寧に解説して下さって大変助かりましたm(_ _)m
課題は>>29さんに頂いたプログラムで出させてもらおうと思いますが、
せっかくアドバイスを頂いたので、Aの方も試してみようと思います!
本当にありがとうございました!!

32:デフォルトの名無しさん
09/01/27 12:24:46
簡単すぎて申し訳ないけど
番号から3種類のクラスを作るこのプログラムの誤りを指摘せよという問題で
public class a {
public static void main (String[] args){
int no= 123456;
string class ;
switch (no % 3){
case 1:
class="A";
case 2:
class="B";
default
class="C";
}
System.out.println(class);
}
}



33:デフォルトの名無しさん
09/01/27 13:10:17
>>32
string→String
string classのclass→予約語ではない他の変数名に
switch-caseで各caseにbreakはいらないの?


34:デフォルトの名無しさん
09/01/27 13:14:52
>>32
>>1くらいよめ
そして死ね

35:デフォルトの名無しさん
09/01/27 13:33:48
【 課題 】添付の通話料金を計算するCalculationクラスのホワイトボックステストの テストケースを作成しなさい。
djUnitのカヴァレッジレポートが100%になるようにテストケースを作成する こと。
テストケースは、JUnitテストケースとして作成します。
なるべく少ないテストケースで済ませるようにしなさい。

URLリンク(rg550.hp.infoseek.co.jp)

【 形態 】1. Javaアプリケーション(main()で開始)/
【 GUI  】すいませんわかりません
【 期限 】1月27日 18時まで 《必須》
【 Ver  】これもわかりません
【 用語 】
【 補足 】ものすごい急で申し訳ありません
  結果的に100%になっていたらそれでいいです

36:デフォルトの名無しさん
09/01/27 14:19:53
>>33 ありがとう助かった
>>34 1読んだ反省します

37:デフォルトの名無しさん
09/01/27 15:17:18
>>35
100%にした。
URLリンク(rg550.hp.infoseek.co.jp)

38:デフォルトの名無しさん
09/01/27 15:59:08
>>37
助かりました。ありがとうございます

39:デフォルトの名無しさん
09/01/27 16:30:49
>>30
@だけ。
MainFrameをコンパイルして実行してくれ。
URLリンク(rg550.hp.infoseek.co.jp)

40:デフォルトの名無しさん
09/01/28 01:43:46
>>30
Aの元のコードがコンパイルを通らないって、どう言うこと?

41:デフォルトの名無しさん
09/01/28 02:36:43
>>40
コメントの位置がずれてたりしてるからねー。
そこ直さないと無理でしょ。

42:デフォルトの名無しさん
09/01/28 06:41:44
>>30
Month.javaを書き換え、Month2を書いて見たが、なんか納得いかない。
URLリンク(rg550.hp.infoseek.co.jp)

43:30
09/01/28 11:10:42
>>40
すいません・・・。元からうまくコピペできなくてずれたりしちゃいました・・・。

>>39>>42
どうもありがとうございます!!丸投げしといてあれですが自力ではとてもできそうにないので十分です。
本当にありがとうございました。

44:デフォルトの名無しさん
09/01/28 15:08:37
【 課題 】プログラムをSwingに書き換える
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】本日中
【 Ver  】
java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237)
Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)

【 補足 】
Swingになって、java コマンドで実行出来る形になっていればOKです。
アプレットでのファイルは 以下のろだに貼ってあります。
時間がありませんがよろしくお願いします。

URLリンク(rg550.hp.infoseek.co.jp)

45:デフォルトの名無しさん
09/01/28 16:06:30
>>44
情報が足りない。
そのアプレットはHTMLからパラメータを得ているが、
HTMLが添付されていない為、渡されるパラメータの値がわからない。

46:デフォルトの名無しさん
09/01/28 16:09:31
>>44
画像も必要っぽいな

47:44
09/01/28 16:33:16
画像とhtmlもいれてうpし直しました。
わかっていないことがものすごく多いので、足りないことがあれば言ってください。
URLリンク(rg550.hp.infoseek.co.jp)




48:デフォルトの名無しさん
09/01/28 16:40:25
>>44
学校名と学籍番号が足りないな。

49:デフォルトの名無しさん
09/01/28 16:43:06
>>47
ほんとにそれ課題のHTML?
クラス名も違うし、パラメータも違うけど。
numberとかrecordとかx_offsetとか書いてあるHTMLないの?

50:44
09/01/28 16:48:24
<applet code="pzl22.class" width=400 height=400>
<param name="number" value="4">
<param name="record" value="299">
<param name="file" value="p01.jpg">
<param name="x_offset" value="0">
<param name="y_offset" value="0">
<param name="x_width" value="320">
<param name="y_height" value="160">
</applet>

入れるファイル間違えました。

51:デフォルトの名無しさん
09/01/28 17:12:09
>>50
こんな感じか?
URLリンク(rg550.hp.infoseek.co.jp)

52:44
09/01/28 17:37:05
pzl22.java:119: メソッドはそのスーパークラスのメソッドをオーバーライドしません。
@Override
^
pzl22.java:133: メソッドはそのスーパークラスのメソッドをオーバーライドしません。
@Override
^
pzl22.java:187: メソッドはそのスーパークラスのメソッドをオーバーライドしません。
@Override
^
pzl22.java:306: メソッドはそのスーパークラスのメソッドをオーバーライドしません。
@Override
^
pzl22.java:309: メソッドはそのスーパークラスのメソッドをオーバーライドしません。
@Override
^
pzl22.java:312: メソッドはそのスーパークラスのメソッドをオーバーライドしません。
@Override
^
pzl22.java:315: メソッドはそのスーパークラスのメソッドをオーバーライドしません。
@Override
^
エラー 7 個

こんなエラーが出ました

53:デフォルトの名無しさん
09/01/28 17:45:50
>>52
コンパイラが古い所為
気にしなくて良い。

54:デフォルトの名無しさん
09/01/28 17:57:08
あれ?
java version "1.5.0_13"
って@Overrideに対応してるんじゃなかったっけか?
JDK5.0からだと思ってたわ。
まぁ、そこでエラー出るなら消しちゃえばいいんだけどね。

55:44
09/01/28 17:57:17
.classが出来ていないので実行出来ないんですが、どうしたらいいですか?

56:デフォルトの名無しさん
09/01/28 17:59:30
>>54
実装はオーバーライドじゃないけど@Overrideって書くヤツが多いから、
最近の版では警告出ない。

57:44
09/01/28 18:00:03
@Overrideをコメントアウトしたら出来ました!
ありがとうございます。

58:デフォルトの名無しさん
09/01/28 18:00:10
>>55
該当の@Overrideを消しちゃえ

59:デフォルトの名無しさん
09/01/28 18:03:19
>>56
そうなのか、知らんかった。
Eclipseに任せてたら@Overrideって出てた。

60:44
09/01/28 18:03:40
実行をしたら、画像をクリックすると画像が消えてしまいます。
どうすればいいでしょうか?

61:デフォルトの名無しさん
09/01/28 18:23:52
>>60
super.paint(g)の罠にはまった。
URLリンク(rg550.hp.infoseek.co.jp)

62:デフォルトの名無しさん
09/01/28 18:40:15
【 課題 】国旗を表示するプログラム(日の丸、星条旗、ユニオンジャック等)を作れ。 指定された国旗を画面に表示する。少なくても10種類以上。
       国旗の指定にはメニューとかボタンとかを表示して、選択させること。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】JFrame?
【 期限 】1月30日
【 Ver  】1.6.0_11
【 補足 】URLリンク(rg550.hp.infoseek.co.jp)
JFrameを使えと指定されています。表示してほしい国旗10種は上記のファイルに入れてあります。
授業で使用したプログラムも同梱しておくので、国旗表示のメニューの作り方の例として参照していただけると助かります。
よろしくお願いします。

63:デフォルトの名無しさん
09/01/28 19:18:47
>>62
URLリンク(rg550.hp.infoseek.co.jp)

64:デフォルトの名無しさん
09/01/28 19:59:12
【 課題 】課題1、5つの整数「6」,「5」,「4」,「3」,「2」をint型配列に格納し
          最大値、最小値、平均値を表示してください
      課題2、(オーバーロード) 以下の条件に従って自己紹介を行うintroduceメソッドを作成します。それぞれ画面に表示してください。
          条件
          以下の引数で4つのメソッド(introduce)を定義してください
          @引数なし
           処理:「私の名前は「ひ・み・つ」です。」と表示
          A引数1つ String型
           処理:「私の名前は「XXXXX」です。」と表示
          B引数2つ String型、int型
           処理:「私の名前は「XXXXX」です。年齢は○○です。」と表示
          C引数3つ String型、int型、Boolean型
           処理:「私の名前は「XXXXX」です。年齢は○○です。
               結婚して います/いません。」と表示     
          
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】1月29日
      
【 Ver  】1.6.0_11
【 補足 】長くなってしまい申し訳ないのですがよろしくお願いします。

65:デフォルトの名無しさん
09/01/28 20:00:48
>>63
ちょっと説明不足でした、すみません。
あらかじめ用意された画像を表示するのではなく、
サンプルファイルの

drawJapan(Graphics g){
g.setColor(Color.white);
g.fillRect(180,100,300,200);
g.setColor(Color.red);
g.fillOval(280,150,100,100);

のように、国旗一つ一つをプログラムする。と言った内容の課題です。




66:デフォルトの名無しさん
09/01/28 20:31:12
>>65
>>1
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。

67:デフォルトの名無しさん
09/01/28 20:34:56
>>59
それはバージョン指定をちゃんとしてないからだな。

68:デフォルトの名無しさん
09/01/28 22:33:04
【 課題 】チョイスにより、三角関数のグラフ(sin, cos, tan)のカーブを選択して
       描画領域に描画させるJavaアプリケーションを作成せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】1/30 12:00
【 Ver  】java version "1.5.0_12"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
      Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode, sharing)
【 補足 】丸投げですが何卒よろしくお願いいたします


69:デフォルトの名無しさん
09/01/28 22:50:30
>>65
URLリンク(rg550.hp.infoseek.co.jp)

70:デフォルトの名無しさん
09/01/28 22:53:46
>>68
★★ Java の宿題ここで答えます Part 66 ★★
スレリンク(tech板:893番)


71:デフォルトの名無しさん
09/01/28 22:58:56
>>69
動作確認できました、ありがとうございました!
問題の付けたしをしたにもかかわらず、
丁寧に答えてくださりありがとうございました。

72:デフォルトの名無しさん
09/01/28 23:19:23
>>64
URLリンク(rg550.hp.infoseek.co.jp)

73:44
09/01/28 23:42:40
ありがとうございました!
助かりました!

74:デフォルトの名無しさん
09/01/29 23:55:09
【 課題 】白黒画像を読み込み、その画像と類似する画像を選択フォルダ内より比較、
      検索し、類似度の高い順にアプリケーション内に並べて出力せよ。
      1.画像の類似度は、画像内の白黒比率の比較と、画像の同位置ピクセルの
        同色比率の比較の2種類を行う。
      2.類似度の重み付けは白黒比率:同色比率=1:2とする。
      3.読み込む画像サイズとデータベース内の比較する画像サイズが異なる場合、
        データベース内の画像を拡大、又は縮小してサイズを合わせてから比較する。
        サイズが同じであればそのまま比較へ移行する。
      4.テキストボックスを設置し、並べて出力された画像を選択すると1で比較した
        値を各テキストボックスに出力する。        
【 形態 】1.Javaアプリケーション(main()で開始)
【 GUI  】4.制限なし
【 期限 】1月30日
【 Ver  】1.6.0_11
【 補足 】丸投げで大変申し訳ないのですが、よろしくお願いします。

75:74 ◆/hhXTUq7wc
09/01/30 00:14:18
自己解決しました。

76:デフォルトの名無しさん
09/01/30 00:18:20
>>75
それは良かった

77:74
09/01/30 09:52:14
>>75
こちらが頼み込む手前、大きな顔ができないのは重々承知ですが、
虚言は控えていただきますようお願いします。
どちらが自己解決されたのかは存じませんが、私の解決はされておりません。

78:デフォルトの名無しさん
09/01/30 12:18:18
>>77
テストに使うファイルもなし、
画面の設計もなしじゃ、
どのみち自己解決してもらうしか

79:デフォルトの名無しさん
09/01/30 16:32:36
>>74
微妙に仕様と違うと思うが、どうだろう。
白黒画像は自分で用意できるよね?
URLリンク(rg550.hp.infoseek.co.jp)

80:79
09/01/30 16:38:19
171行目間違えた
×: if(mono_image.getRGB(k, j) == im.getRGB(k, j))
○: if(im2.getRGB(k, j) == im.getRGB(k, j))

81:74
09/01/31 11:14:09
>>79
早急な対応ありがとうございます。
大変助かりました。

82:sage
09/01/31 22:00:32
【 課題 】コンテナに3つのパネルを用意し、1つ目のパネルには3つのボタン、
2つ目のパネルにはボタン、ラベル、ボタン、3つ目のパネルには4つ
のボタンを用意する。ラベルの初期値には 0 を表示して、9つのボタン
の中で1つのボタンを押すとそのボタンに表示してある数値だけ、ラベル
の表示が増化する(例えば、9のボタンに1から9までの数値を付けると
2のボタンを押すとラベルの表示が0から2になり、さらに3のボタン
を押すとラベルが2から5になる)プログラムを作成する(ボタンのレ
イアウトは自由)。
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】4. 制限なし    
【 期限 】1月31日 
【 補足 】丸投げで大変申し訳ないです。。。
      よろしくお願いいたします。



83:デフォルトの名無しさん
09/01/31 23:04:59
>>82
こんな感じ?
URLリンク(rg550.hp.infoseek.co.jp)

84:デフォルトの名無しさん
09/01/31 23:19:02
お早い回答ありがとうございます!
自分はeclipseというツールを使ってJAVAを学習しているのですが、eclipse上で
>>83 さんのプログラムを実行してみたところうまく作動しません
まことに図々しいのですがアドバイスいただけると嬉しいです。

85:デフォルトの名無しさん
09/01/31 23:26:12
スマン、おれeclipse使って無いんで何で動作しないのか分からないなぁ。
ソースを「ThreePanel.java」って名前で保存してDOS窓から「javac ThreePanel.java」
でコンパイルすれば動作すると思うんだけど。

86:デフォルトの名無しさん
09/01/31 23:31:54
お手数おかけしました
何とかeclipseでも動かすことができました!
本当にありがとうございました!

87:デフォルトの名無しさん
09/01/31 23:33:31
お、良かったっす

88:64
09/02/01 12:05:28
>>72
ありがとうございます、助かりました!

89:デフォルトの名無しさん
09/02/01 12:19:37
【 課題 】入力の為に2つのテキストフィールドがある
出力のために1つのテキストフィールドがある
加減乗除のそれぞれに対応する4個のボタンがある
上記の条件を満たした電卓を作れ
【 形態 】2. Applet
【 GUI  】1. AWTのみ
【 期限 】2月1日
【 Ver  】1.5.0
【 補足 】丸投げで申し訳ないです・・・ お願いします

90:デフォルトの名無しさん
09/02/01 18:11:22
>>89
URLリンク(rg550.hp.infoseek.co.jp)

91:デフォルトの名無しさん
09/02/01 22:15:34
>>90
ありがとうございます。助かりました
自分でもう一度復習します
返信送れて申し訳ないです

92:デフォルトの名無しさん
09/02/02 19:29:57
質問です。
「台形の面積を求めるクラスを定義し、
これらのインスタンス変数を初期化し、
図形の面積を計算するコンストラクタを用意し、
台形の面積を表示しなさい」
という課題が出ました。
授業を聞いてましたが全然分かりません。
どなたか教えてください

93:デフォルトの名無しさん
09/02/02 19:32:29
>>92
>>1くらい読め
死んでから読め

94:デフォルトの名無しさん
09/02/02 19:50:32
>>93
読みましたがテンプレに書いてあることすら
分からないです、すいません
私なんて死んだ方がいいですね

95:デフォルトの名無しさん
09/02/02 19:57:37
>>94
答えはYES

96:デフォルトの名無しさん
09/02/02 23:27:07
たぶん>>94さんはプログラマに向いてないんだと思う。
頑張って医者か弁護士でも目指して下さい。

97:デフォルトの名無しさん
09/02/03 00:31:26
>>96
>>1も理解出来ない>>94さんにはそんな目標は無茶だよ。
せめて頭脳労働から離れてあげないと

98:デフォルトの名無しさん
09/02/03 01:19:31
>>97
じゃあ、総理大臣に

99:デフォルトの名無しさん
09/02/03 01:46:28
ちょwww
国のトップとかやめれwwwww

100:デフォルトの名無しさん
09/02/03 12:28:48
>>92
class Daikei {
class Keisan (int jyo, int ka, int taka) {
System.out.println("menseki=", (jyo + ka) / taka);
}
public static main (String argv) {
Keisan k1 = new Keisan(1, 2, 3);
Keisan k2 = new Keisan(2, 3, 4);
Keisan k3 = new Keisan(3, 4, 5);
}
}

101:デフォルトの名無しさん
09/02/03 14:50:26
冗談きついぜ

102:100
09/02/03 15:12:23
(上辺+底辺) * 高さ ÷ 2 だった

103:デフォルトの名無しさん
09/02/03 19:32:33
>>99
大丈夫、漢字読めなくてもなれるくらいだから。

104:94
09/02/03 21:47:26
>>100さん
ありがとうございます
頑張って医師免許をとり司法試験を合格し、一級建築士になりオリンピックに出て総理大臣を経て、初の黄色人種でのアメリカ合衆国大統領に就任したいと思います

105:デフォルトの名無しさん
09/02/03 22:05:41
初の黄色人種大統領はJFKだろ
当時はあからさまに人種差別が激しかったから
そのせいでプリンストン大学を退学してる

106:デフォルトの名無しさん
09/02/04 09:04:09
>>102
問題はそこだけじゃなくて…
コンパイルしてみろよ

107:100
09/02/04 09:57:49
訂正版

class Daikei {
Daikei (int jyo, int ka, int taka) {
System.out.println("menseki=" + (jyo + ka) * taka / 2);
}
public static void main (String[] argv) {
Daikei k1 = new Daikei(1, 2, 3);
Daikei k2 = new Daikei(2, 3, 4);
Daikei k3 = new Daikei(3, 4, 5);
}
}

108:デフォルトの名無しさん
09/02/04 10:15:40
>>107
ネタじゃなかったのか?
インスタンス変数を初期化しろって書いてあるぞ

109:100
09/02/04 12:37:51
インスタンス変数って何だ?

110:100
09/02/04 13:26:51
k1.jyou = 30; こういうのか。インスタンス変数を初期化したらコンストラクタで計算出来なくね?

111:デフォルトの名無しさん
09/02/04 13:48:19
コンストラクタで計算するって言うことは面積をあらかじめメンバー変数にもっとけってことじゃね?
つーか課題といい質問者といい回答者といいそろいもそろってアレだな

112:デフォルトの名無しさん
09/02/04 14:24:48
>>107を使わせてもらった。

class Daikei {
private int jyo, ka, taka;
private double area;

Daikei (int jyo, int ka, int taka) {
this.jyo = jyo;
this.ka = ka;
this.taka = taka;
area = (jyo + ka) * taka / 2.0;
}

@Override
public String toString(){
return String.valueOf(area);
}

public static void main (String[] argv) {
Daikei k1 = new Daikei(1, 2, 3);
Daikei k2 = new Daikei(2, 3, 4);
Daikei k3 = new Daikei(3, 4, 5);

System.out.println(k1);
System.out.println(k2);
System.out.println(k3);
}
}


113:デフォルトの名無しさん
09/02/04 14:31:34
計算して求められる物は保持しないのが基本
この場合toStringのオーバーライドは良くない
面積を計算するメソッドを作って、それをコンストラクタから呼べば
のちのち良いことがあると思う

114:デフォルトの名無しさん
09/02/04 14:37:58
>>113
それは正論だけど仕様でコンストラクタで面積を計算しろと書いてあるから仕方ないだろ。

115:デフォルトの名無しさん
09/02/04 14:39:41
>>113
ということはこういう事か?

class Daikei {
private int jyo, ka, taka;

Daikei (int jyo, int ka, int taka) {
this.jyo = jyo;
this.ka = ka;
this.taka = taka;
System.out.println(area());
}

public double area(){
return (jyo + ka) * taka / 2.0;
}

public static void main (String[] args) {
Daikei k1 = new Daikei(1, 2, 3);
Daikei k2 = new Daikei(2, 3, 4);
Daikei k3 = new Daikei(3, 4, 5);
}
}

116:デフォルトの名無しさん
09/02/04 14:43:22
おお、スマートになった

117:115
09/02/04 14:46:25
てか、toStringのオーバーライドってどういう時にするんだ?

118:デフォルトの名無しさん
09/02/04 14:47:40
dateのtoStringはオーバーライド汁と、誰か書いてたなw

119:デフォルトの名無しさん
09/02/04 16:45:38
>>100=115
なんでお前こんなスレにいるんだ?

120:115
09/02/04 16:50:27
>>119
自分の勉強にもなると思ったからだ。
ちなみに俺は>>100ではない。
でもレベルは>>100と同等かもしれん。

121:100
09/02/04 17:17:42
出題者が悪い。俺じゃね

122:問題全文
09/02/04 21:09:46
高さが学籍番号の下3桁、基底が学籍番号の下4桁の台形の面積を求めるクラスを定義し、
これらのインスタンス変数を初期化し、
図形の面積を計算するコンストラクタを用意し、
台形の面積を表示しなさいまた、台形の面積を(学籍番号)倍にする
インスタンスメソッドを作成せよ。
(例)学生番号12345678の場合、高さ:678、上底:56、下底:78

123:デフォルトの名無しさん
09/02/04 21:51:56
>>122
>>1くらい読め
読んで、死ね

124:デフォルトの名無しさん
09/02/05 00:20:30
>>123
読みましたがテンプレに書いてあることすら
分からないです、すいません
私なんて死んだ方がいいですね

125:デフォルトの名無しさん
09/02/05 00:28:20
>>124
YES

126:デフォルトの名無しさん
09/02/05 03:46:33
>>122
本当にこんな問題が出題されたとしたなら、講師は相当酷いな。

127:デフォルトの名無しさん
09/02/05 07:12:23
講師は名古屋大学から来てます。まだ20代ですが

128:デフォルトの名無しさん
09/02/05 10:53:28
>>127
もしかしてこの人?
URLリンク(www.kl.i.is.nagoya-u.ac.jp)

129:デフォルトの名無しさん
09/02/05 10:56:15
>>123
サーセン

【 課題 】
高さが学籍番号の下3桁、基底が学籍番号の下4桁の台形の面積を
求めるクラスを定義し、これらのインスタンス変数を初期化し、
図形の面積を計算するコンストラクタを用意し、
台形の面積を表示しなさいまた、台形の面積を(学籍番号)倍にする
インスタンスメソッドを作成せよ。
(例)学生番号12345678の場合、高さ:678、上底:56、下底:78
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2/6
【 Ver  】java version "1.6.0_11"
【 用語 】丸投げでお願いします。

130:デフォルトの名無しさん
09/02/05 12:08:51


131:デフォルトの名無しさん
09/02/05 16:06:47
>>128
そんなにすごい人じゃないです

132:デフォルトの名無しさん
09/02/05 16:07:05
>>129
そういう問題じゃない。
>>1読め。
そしてしね。

133:デフォルトの名無しさん
09/02/05 16:09:29
【 課題 】
変更するプログラム
URLリンク(read.pudn.com)

delete ~~~ と ク ラ イ ア ン ト か ら 打 つ と ~~~ と 指 定 さ れ た ユ ー ザ の 情 報 を サ ー バ か ら
消 す よ う に 変 更 せ よ 。 ま た  save ~~~ で も 変 更 せ よ 。( 変 更 箇 所 だ け で ● )
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2/6
【 Ver  】java version "1.6.0_11"


134:デフォルトの名無しさん
09/02/05 19:20:01
>>133
> 消 す よ う に 変 更 せ よ 。 ま た  save ~~~ で も 変 更 せ よ 。( 変 更 箇 所 だ け で ● )
●ってなに?

135:デフォルトの名無しさん
09/02/05 21:37:09
>>133
>delete~~~とクライアントから打つと~~~と指定されたユーザの情報をサーバから
>消すように変更せよ。
ユーザ情報の削除と言うのが何を指しているのか分からない。
userTableから削除するという意味だろうか?その場合、ユーザはログアウトしなくて良いのか?

>また save~~~でも変更せよ。(変更箇所だけで●)
これに至っては、何をさせたいのかさえ分からない。

136:デフォルトの名無しさん
09/02/05 22:53:04
>>134
okって意味です

>>165
userTableから消去という意味だと思います。
save ~~~と ク ラ イ ア ン ト か ら 入 力 す る と ~~~で 指 定 さ れ た フ ァ イ ル
にstat コ マ ン ド の 出 力 と 同 じ 内 容 を 出 力 す るように変更せよ。(変更箇所だけでokです)


課題内容が分かりにくくてすみませんでした。

137:デフォルトの名無しさん
09/02/06 00:27:31
>>136
> okって意味です
ありえねー

> userTableから消去という意味だと思います。
思いますじゃねーよ。確認しろよ。

> save ~~~と ク ラ イ ア ン ト か ら 入 力 す る と ~~~で 指 定 さ れ た フ ァ イ ル
> にstat コ マ ン ド の 出 力 と 同 じ 内 容 を 出 力 す るように変更せよ。
当然、サーバー側だよな?

>(変更箇所だけでokです)
変更箇所だけでOKはオマエの提出の都合じゃん・・・

つか、クライアント無いし・・・

138:デフォルトの名無しさん
09/02/06 16:33:41
自己解決しましたので結構です

139:デフォルトの名無しさん
09/02/06 16:58:34
>>138
それは良かった。

140:デフォルトの名無しさん
09/02/06 18:28:19
>>138
ようやっとクアイアントのソースを見つけたのに、残念。
URLリンク(www.ohmsha.co.jp)

141:133とかぶりますが
09/02/07 13:40:54
【 課題 】
変更するプログラム
URLリンク(www.ohmsha.co.jp)
delete ~~~ と ク ラ イ ア ン ト か ら 打 つ と ~~~ と 指 定 さ れ た ユ ー ザ の 情 報 を サ ー バ か ら
消 す よ う に 変 更 せ よ 。 save ~~~と ク ラ イ ア ン ト か ら 入 力 す る と ~~~で 指 定 さ れ た フ ァ イ ル
にstat コ マ ン ド の 出 力 と 同 じ 内 容 を 出 力 す るように変更せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】明日までなのでできるだけ早めにお願いします
【 Ver  】java version "1.6.0_11"


142:デフォルトの名無しさん
09/02/07 13:42:49
>>141
>>133が自己解決したらしいから、分けてもらえ

143:ヒント
09/02/07 15:36:04
else if(command.compareTo("delete")==0){
自分で考えてね
}




144:デフォルトの名無しさん
09/02/07 21:23:40
【 課題 】
abstractクラスStudentには1年生(First)から4年生(Forth)までの4つのサブクラスがある
それぞれの学年に二人ずつ学生を所属させ、1次元配列に格納せよ。ループを使い、それぞれの学生の学年と学籍番号を表示させよ。
学籍番号の例)1年生(平成20年入学):20123456、2年生(平成19年入学):19123456
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2/12
【 Ver  】java version "1.6.0_11"
【 用語 】丸投げでお願いします。

145:デフォルトの名無しさん
09/02/07 22:33:53
>144
// P67_144.java
public class P67_144 {
    public static void main(String[] args) {
        Student first1 = new First("20123456");
        Student first2 = new First("20123457");
        Student second1 = new Second("19123458");
        Student second2 = new Second("19123459");
        Student third1 = new Third("18123450");
        Student third2 = new Third("18123451");
        Student fourth1 = new Fourth("17123452");
        Student fourth2 = new Fourth("17123453");
        Student[] students = new Student[] { first1, first2, second1, second2, third1, third2, fourth1, fourth2, };
        for(Student student : students)
            System.out.println(student.getGrade() + ":" + student.getNumber());
    }
}

// Student.java
public abstract class Student {
    private String number;
    public Student(String number) { this.number = number; }
    public abstract String getGrade();
    public String getNumber() { return number; }
}

146:デフォルトの名無しさん
09/02/07 22:35:26
>144 つづき
// First.java
public class First extends Student {
    public First(String number) { super(number); }
    @Override public String getGrade() { return "1年生"; }
}

// Second.java
public class Second extends Student {
    public Second(String number) { super(number); }
    @Override public String getGrade() { return "2年生"; }
}

// Third.java
public class Third extends Student {
    public Third(String number) { super(number); }
    @Override public String getGrade() { return "3年生"; }
}

// Fourth.java
public class Fourth extends Student {
    public Fourth(String number) { super(number); }
    @Override public String getGrade() { return "4年生"; }
}

147:デフォルトの名無しさん
09/02/08 00:04:19
【 課題 】弾道のアニメーションプログラムを作成し、必要な行には説明を添える。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2月9日まで
【 Ver  】1.6.0_11
【 補足 】
URLリンク(www.dotup.org)
これは単純に弾が放射状に飛ぶプログラムです。これを改造して、発射ボタンと、発射角調節スクロールバーを追加して下さい。
スクロールバーで角度調節して、ボタンを押したら発射という感じです。物理的な計算は不要です。
目標が一定の範囲にランダムで現れ、命中したら”命中!”と出るようにして下さい。
イメージとしてこんな感じです。URLリンク(www.dotup.org)
なお、MyJPanelの中だけをいじるようにしてください。それからimportは追加しないでください。
注文ばっかですみません…お願いします。

148:デフォルトの名無しさん
09/02/08 01:53:34
>>147
URLリンク(rg550.hp.infoseek.co.jp)

149:デフォルトの名無しさん
09/02/08 04:07:36
>>148
ありがとうございました。

150:デフォルトの名無しさん
09/02/08 07:30:08
>>145-146さん
早い回答助かりました。
ありがとうございます


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

4349日前に更新/93 KB
担当:undef