1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [2009/01/22(木) 21:36:30 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・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/1221652206/
21 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 23:50:45 ] >>20 死ねば出来るよ
22 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 00:30:06 ] >>20 特別なことはしなくて、単にその日本語をプログラムに直訳すればいいと思うよ。 コメントがその文章になるような。
23 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 02:17:21 ] >>19 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/563.java getPriorityってなんだ?
24 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 02:42:37 ] >>19 毎回回答者に代わっての回答の提出お疲れ様です。 回答者に単位を出す手続きを教務に申請しました。
25 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 03:01:13 ] >>19 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/564.java getPriorityを使えば必要の無い場合に括弧をつけなくて済むのか?
26 名前:デフォルトの名無しさん [2009/01/25(日) 16:48:53 ] >>23 >>25 解答ありがとうございます。 あのtxtファイルに書いてあることしか説明はありませんでした。 すみませんが自身もあまり意味を汲み取れませんでした・・・
27 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 16:53:28 ] そりゃ授業を受けてないからでしょw
28 名前:6 [2009/01/26(月) 17:10:47 ] >>10-12 反応が遅れてすみません; 原因を教えて下さりありがとうございます! 自分では気づけませんでした; ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/565.zip これで空白なしになったと思うのですが・・・ 余分な手間をとらせてしまってすみません;
29 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 01:02:57 ] >>28 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/566.zip Map.java MainPanel.java に修正を加えたのでうpしたよ 従来だとLinkedList Spriteに 栗ボーとコインを入れていて、 描画やCollisionの判定の際に一緒にループを回していたよね その状況下、敵の全滅を知る為には、 @栗ボーをremoveする時に、LinkedListの中身を全部確認して栗ボーの数を数える →栗ボーの数が0だったらゲームクリア ALinkedListを継承した管理用のクラスを作成して、栗ボーの数を別に管理する →栗ボーをremove時、getNumOfMonster()みたいなので栗ボーの数を問い合わせる →それが0だったらゲームクリア BLinkedListを別々に作成し、コインと栗ボーの描画、Collision判定の処理を別々に設ける @は栗ボーふんづけた時に多大な負荷が予測されるから、こういったリアルタイムなゲームには向かないと思い却下 で、AとBで時間の掛からなそうなBを選びました。 追加した部分には"Added by"を追加したので検索してみてね スマートじゃないと思ったらAを試してみて下さい!
30 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 09:51:53 ] 【 課題 】 @図形について、楕円クラスEllipseを定義し、さらに円クラスCircleをそのサブクラスとして定義せよ。 ・楕円:Ellipse 長径、短径を指定してインスタンスを作成する。面積を計算できる ・円:Circle 半径を指定してインスタンスを作成する。直径、円周、面積が計算できる AMonth.javaを書き変えず、継承を使って以下を実現したクラスMonth2.javaを作成せよ。 ・紀元前対応 ・カレンダー表示で開始曜日を指定できるようにする。 ・2000年以降においては祝日対応。 ?だいたいでよい(振り替え休日などが複雑すぎるため) ↓Month.java rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/567.txt 【 形態 】1. Javaアプリケーション 【 期限 】09年01月28日正午まで 【 Ver 】わかりません 【 補足 】 継承を習った授業の課題です。丸投げですがどうかよろしくお願いします。
31 名前:6 [2009/01/27(火) 12:14:01 ] >>29 本当に本当にありがとうございます!! 素早いご回答と、親切で丁寧に解説して下さって大変助かりましたm(_ _)m 課題は>>29 さんに頂いたプログラムで出させてもらおうと思いますが、 せっかくアドバイスを頂いたので、Aの方も試してみようと思います! 本当にありがとうございました!!
32 名前:デフォルトの名無しさん [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:10:17 ] >>32 string→String string classのclass→予約語ではない他の変数名に switch-caseで各caseにbreakはいらないの?
34 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:14:52 ] >>32 >>1 くらいよめ そして死ね
35 名前:デフォルトの名無しさん [2009/01/27(火) 13:33:48 ] 【 課題 】添付の通話料金を計算するCalculationクラスのホワイトボックステストの テストケースを作成しなさい。 djUnitのカヴァレッジレポートが100%になるようにテストケースを作成する こと。 テストケースは、JUnitテストケースとして作成します。 なるべく少ないテストケースで済ませるようにしなさい。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/568.zip 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】すいませんわかりません 【 期限 】1月27日 18時まで 《必須》 【 Ver 】これもわかりません 【 用語 】 【 補足 】ものすごい急で申し訳ありません 結果的に100%になっていたらそれでいいです
36 名前:デフォルトの名無しさん [2009/01/27(火) 14:19:53 ] >>33 ありがとう助かった >>34 1読んだ反省します
37 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:17:18 ] >>35 100%にした。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/569.zip
38 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:59:08 ] >>37 助かりました。ありがとうございます
39 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:30:49 ] >>30 @だけ。 MainFrameをコンパイルして実行してくれ。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/570.zip
40 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 01:43:46 ] >>30 Aの元のコードがコンパイルを通らないって、どう言うこと?
41 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 02:36:43 ] >>40 コメントの位置がずれてたりしてるからねー。 そこ直さないと無理でしょ。
42 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 06:41:44 ] >>30 Month.javaを書き換え、Month2を書いて見たが、なんか納得いかない。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/571.zip
43 名前:30 mailto:sage [2009/01/28(水) 11:10:42 ] >>40 すいません・・・。元からうまくコピペできなくてずれたりしちゃいました・・・。 >>39 >>42 どうもありがとうございます!!丸投げしといてあれですが自力ではとてもできそうにないので十分です。 本当にありがとうございました。
44 名前:デフォルトの名無しさん [2009/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です。 アプレットでのファイルは 以下のろだに貼ってあります。 時間がありませんがよろしくお願いします。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/572.zip
45 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:06:30 ] >>44 情報が足りない。 そのアプレットはHTMLからパラメータを得ているが、 HTMLが添付されていない為、渡されるパラメータの値がわからない。
46 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:09:31 ] >>44 画像も必要っぽいな
47 名前:44 mailto:sage [2009/01/28(水) 16:33:16 ] 画像とhtmlもいれてうpし直しました。 わかっていないことがものすごく多いので、足りないことがあれば言ってください。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/574.zip
48 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:40:25 ] >>44 学校名と学籍番号が足りないな。
49 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:43:06 ] >>47 ほんとにそれ課題のHTML? クラス名も違うし、パラメータも違うけど。 numberとかrecordとかx_offsetとか書いてあるHTMLないの?
50 名前:44 mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 17:12:09 ] >>50 こんな感じか? rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/575.java
52 名前:44 mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 17:45:50 ] >>52 コンパイラが古い所為 気にしなくて良い。
54 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 17:57:08 ] あれ? java version "1.5.0_13" って@Overrideに対応してるんじゃなかったっけか? JDK5.0からだと思ってたわ。 まぁ、そこでエラー出るなら消しちゃえばいいんだけどね。
55 名前:44 mailto:sage [2009/01/28(水) 17:57:17 ] .classが出来ていないので実行出来ないんですが、どうしたらいいですか?
56 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 17:59:30 ] >>54 実装はオーバーライドじゃないけど@Overrideって書くヤツが多いから、 最近の版では警告出ない。
57 名前:44 mailto:sage [2009/01/28(水) 18:00:03 ] @Overrideをコメントアウトしたら出来ました! ありがとうございます。
58 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 18:00:10 ] >>55 該当の@Overrideを消しちゃえ
59 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 18:03:19 ] >>56 そうなのか、知らんかった。 Eclipseに任せてたら@Overrideって出てた。
60 名前:44 mailto:sage [2009/01/28(水) 18:03:40 ] 実行をしたら、画像をクリックすると画像が消えてしまいます。 どうすればいいでしょうか?
61 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 18:23:52 ] >>60 super.paint(g)の罠にはまった。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/577.java
62 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 18:40:15 ] 【 課題 】国旗を表示するプログラム(日の丸、星条旗、ユニオンジャック等)を作れ。 指定された国旗を画面に表示する。少なくても10種類以上。 国旗の指定にはメニューとかボタンとかを表示して、選択させること。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】JFrame? 【 期限 】1月30日 【 Ver 】1.6.0_11 【 補足 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/578.zip JFrameを使えと指定されています。表示してほしい国旗10種は上記のファイルに入れてあります。 授業で使用したプログラムも同梱しておくので、国旗表示のメニューの作り方の例として参照していただけると助かります。 よろしくお願いします。
63 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 19:18:47 ] >>62 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/579.zip
64 名前:デフォルトの名無しさん [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 20:31:12 ] >>65 >>1 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
67 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 20:34:56 ] >>59 それはバージョン指定をちゃんとしてないからだな。
68 名前:デフォルトの名無しさん [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:50:30 ] >>65 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/580.java
70 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:53:46 ] >>68 ★★ Java の宿題ここで答えます Part 66 ★★ pc11.2ch.net/test/read.cgi/tech/1221652206/893
71 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:58:56 ] >>69 動作確認できました、ありがとうございました! 問題の付けたしをしたにもかかわらず、 丁寧に答えてくださりありがとうございました。
72 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 23:19:23 ] >>64 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/581.java
73 名前:44 mailto:sage [2009/01/28(水) 23:42:40 ] ありがとうございました! 助かりました!
74 名前:デフォルトの名無しさん [2009/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 mailto:sage [2009/01/30(金) 00:14:18 ] 自己解決しました。
76 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 00:18:20 ] >>75 それは良かった
77 名前:74 [2009/01/30(金) 09:52:14 ] >>75 こちらが頼み込む手前、大きな顔ができないのは重々承知ですが、 虚言は控えていただきますようお願いします。 どちらが自己解決されたのかは存じませんが、私の解決はされておりません。
78 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 12:18:18 ] >>77 テストに使うファイルもなし、 画面の設計もなしじゃ、 どのみち自己解決してもらうしか
79 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 16:32:36 ] >>74 微妙に仕様と違うと思うが、どうだろう。 白黒画像は自分で用意できるよね? rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/582.java
80 名前:79 mailto:sage [2009/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 [2009/01/31(土) 11:14:09 ] >>79 早急な対応ありがとうございます。 大変助かりました。
82 名前:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 23:04:59 ] >>82 こんな感じ? rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/583.java
84 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 23:19:02 ] お早い回答ありがとうございます! 自分はeclipseというツールを使ってJAVAを学習しているのですが、eclipse上で >>83 さんのプログラムを実行してみたところうまく作動しません まことに図々しいのですがアドバイスいただけると嬉しいです。
85 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 23:26:12 ] スマン、おれeclipse使って無いんで何で動作しないのか分からないなぁ。 ソースを「ThreePanel.java」って名前で保存してDOS窓から「javac ThreePanel.java」 でコンパイルすれば動作すると思うんだけど。
86 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 23:31:54 ] お手数おかけしました 何とかeclipseでも動かすことができました! 本当にありがとうございました!
87 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 23:33:31 ] お、良かったっす
88 名前:64 [2009/02/01(日) 12:05:28 ] >>72 ありがとうございます、助かりました!
89 名前:デフォルトの名無しさん [2009/02/01(日) 12:19:37 ] 【 課題 】入力の為に2つのテキストフィールドがある 出力のために1つのテキストフィールドがある 加減乗除のそれぞれに対応する4個のボタンがある 上記の条件を満たした電卓を作れ 【 形態 】2. Applet 【 GUI 】1. AWTのみ 【 期限 】2月1日 【 Ver 】1.5.0 【 補足 】丸投げで申し訳ないです・・・ お願いします
90 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 18:11:22 ] >>89 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/584.java
91 名前:デフォルトの名無しさん [2009/02/01(日) 22:15:34 ] >>90 ありがとうございます。助かりました 自分でもう一度復習します 返信送れて申し訳ないです
92 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 19:29:57 ] 質問です。 「台形の面積を求めるクラスを定義し、 これらのインスタンス変数を初期化し、 図形の面積を計算するコンストラクタを用意し、 台形の面積を表示しなさい」 という課題が出ました。 授業を聞いてましたが全然分かりません。 どなたか教えてください
93 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 19:32:29 ] >>92 >>1 くらい読め 死んでから読め
94 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 19:50:32 ] >>93 読みましたがテンプレに書いてあることすら 分からないです、すいません 私なんて死んだ方がいいですね
95 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 19:57:37 ] >>94 答えはYES
96 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:27:07 ] たぶん>>94 さんはプログラマに向いてないんだと思う。 頑張って医者か弁護士でも目指して下さい。
97 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 00:31:26 ] >>96 >>1 も理解出来ない>>94 さんにはそんな目標は無茶だよ。 せめて頭脳労働から離れてあげないと
98 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 01:19:31 ] >>97 じゃあ、総理大臣に
99 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 01:46:28 ] ちょwww 国のトップとかやめれwwwww
100 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 14:50:26 ] 冗談きついぜ
102 名前:100 mailto:sage [2009/02/03(火) 15:12:23 ] (上辺+底辺) * 高さ ÷ 2 だった
103 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 19:32:33 ] >>99 大丈夫、漢字読めなくてもなれるくらいだから。
104 名前:94 mailto:sage [2009/02/03(火) 21:47:26 ] >>100 さん ありがとうございます 頑張って医師免許をとり司法試験を合格し、一級建築士になりオリンピックに出て総理大臣を経て、初の黄色人種でのアメリカ合衆国大統領に就任したいと思います
105 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 22:05:41 ] 初の黄色人種大統領はJFKだろ 当時はあからさまに人種差別が激しかったから そのせいでプリンストン大学を退学してる
106 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 09:04:09 ] >>102 問題はそこだけじゃなくて… コンパイルしてみろよ
107 名前:100 mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 10:15:40 ] >>107 ネタじゃなかったのか? インスタンス変数を初期化しろって書いてあるぞ
109 名前:100 mailto:sage [2009/02/04(水) 12:37:51 ] インスタンス変数って何だ?
110 名前:100 mailto:sage [2009/02/04(水) 13:26:51 ] k1.jyou = 30; こういうのか。インスタンス変数を初期化したらコンストラクタで計算出来なくね?
111 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 13:48:19 ] コンストラクタで計算するって言うことは面積をあらかじめメンバー変数にもっとけってことじゃね? つーか課題といい質問者といい回答者といいそろいもそろってアレだな
112 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 14:31:34 ] 計算して求められる物は保持しないのが基本 この場合toStringのオーバーライドは良くない 面積を計算するメソッドを作って、それをコンストラクタから呼べば のちのち良いことがあると思う
114 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 14:37:58 ] >>113 それは正論だけど仕様でコンストラクタで面積を計算しろと書いてあるから仕方ないだろ。
115 名前:デフォルトの名無しさん mailto:sage [2009/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 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 14:43:22 ] おお、スマートになった
117 名前:115 mailto:sage [2009/02/04(水) 14:46:25 ] てか、toStringのオーバーライドってどういう時にするんだ?
118 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 14:47:40 ] dateのtoStringはオーバーライド汁と、誰か書いてたなw
119 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 16:45:38 ] >>100 =115 なんでお前こんなスレにいるんだ?
120 名前:115 mailto:sage [2009/02/04(水) 16:50:27 ] >>119 自分の勉強にもなると思ったからだ。 ちなみに俺は>>100 ではない。 でもレベルは>>100 と同等かもしれん。
121 名前:100 mailto:sage [2009/02/04(水) 17:17:42 ] 出題者が悪い。俺じゃね