★★ Java の宿題ここで答えます Part 63 ★★

このエントリーをはてなブックマークに追加
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。

【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】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  http://www.wikiroom.com/java/
ソースポストネット  http://sourcepost.sytes.net/

【前スレ】
http://pc11.2ch.net/test/read.cgi/tech/1184509890/
2テンプレ直すの忘れた:2007/09/30(日) 08:26:52
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。
・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。
http://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  http://www.wikiroom.com/java/
ソースポストネット  http://sourcepost.sytes.net/
ろだ2  http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

【前スレ】
http://pc11.2ch.net/test/read.cgi/tech/1184509890/
3デフォルトの名無しさん:2007/09/30(日) 09:04:54

・後からテンプレに付け足しするのはやめましょう。

4デフォルトの名無しさん:2007/09/30(日) 11:18:01
新しいスレになったみたいなので、書き直しておきます。

【 課題 】Javaで以下のサンプル図のような絵が表示されるプログラムを組みなさい。
      ・太陽(赤系のグラデーション)、虹(7色以上のグラデーション)、風景(草原、空など)が表示される。-kadai1.javaで保存
      ・それが完成したら外部画像を読み込み、太陽、虹のシェイプに読み込んだ画像ファイルが重なり表示されるようにしなさい。-kadai2.javaで保存
   それぞれのサンプル図   1: ttp://up.uppple.com/src/up6805.jpg
                2: ttp://up.uppple.com/src/up6806.jpg
   配布された読み込み用の画像1: ttp://up.uppple.com/src/up6807.jpg
   配布された読み込み用の画像2: ttp://up.uppple.com/src/up6808.jpg
【 形態 】1. Javaアプリケーション(main()で開始)/
【 GUI  】2. Swing
【 期限 】9月30日午後11時59分まで
【 Ver  】java version "1.6.0_02"
【 補足 】太陽を描くのにEllipse、周りの三角形を描くのにPolygonを使います。
      虹はArchを使って描きます。 グラデーションはGradientPaintを使います。
      虹の構成色は赤、橙、黄、緑、青、藍、紫です。
      外部の画像をシェイプと重ねるにはTexturePaintを使います。
      外部画像の読み込みはコード内に"image.jpg"のようにセットします。
      サンプル図2ではどちらとも同じテクスチャになっていますが、実際は
      image1とimage2を使い、太陽と虹それぞれ違うテクスチャにしなければなりません。
      補足が多くて申し訳ありませんが、どうかよろしくお願いします。
5デフォルトの名無しさん:2007/09/30(日) 11:19:31
前スレの>>983>>993誰か解いてる?
6デフォルトの名無しさん:2007/09/30(日) 11:30:49
>>5
レスがないので誰もやってないかと
7デフォルトの名無しさん:2007/09/30(日) 11:34:38
【 課題 】
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/6.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 10/01 PM01:00まで
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。
8デフォルトの名無しさん:2007/09/30(日) 12:02:34
前スレの未回答課題。983はリンクを修正。

【 課題 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/5.java
java
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】10月3日まで
【 Ver  】java version "1.5.0_06"
【 補足 】コードは課題毎にお願いします。
また、テストソースが提示されていますのでそれに従って実装の追加をお願いします。
問題数が多いですがよろしくお願いします。

【 課題 】
最上段のファイルが課題の説明文です。
Stackを使用して、Recursionを置き換えるという課題です。

http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29752
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29753
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29754

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月2日
【 Ver  】1.5.0_07
【 補足 】丸投げです
またまた英語ですみません。
よろしくお願いします。
9デフォルトの名無しさん:2007/09/30(日) 12:05:42
前スレの993です。
なんとか自力で解くことが出来ました。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29757

しかし、自分でも無理矢理で汚いコードだなぁと思うので、
よろしければ後学のためにも解答をお願いします。
10デフォルトの名無しさん:2007/09/30(日) 15:49:25
【 課題 】1.次のメソッドを実行した際の戻り値の内容(値)を示せ
       public static int Method(){
       int result=55;
       for(int i = 1; i<=10; i++){
       result-=i;
       }
       return(result);
       }

【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】提出期限:30日の17:00まで
【 Ver  】java version "1.6.0_02"
【 補足 】丸投げで申し訳ないですがよろしくお願いします。
11デフォルトの名無しさん:2007/09/30(日) 16:34:17
これは酷いwww
12デフォルトの名無しさん:2007/09/30(日) 16:44:59
>>10
さすがにこれは自分でやれよと言いたいよ。
mainメソッドのあるダミーのクラスを作って、このメソッドをクラス定義に加えて、
mainメソッドから呼んで返ってきた値をSystem.out.printlnすればそれが解答。
実際に実行しなくても、10回引き算する脳内シミュレーションをするとか、
1から10までの総和を初期値から引いてみるとか、解答を得る方法はいろいろある。
134:2007/09/30(日) 16:55:59
4ですがどなたかお願いできないでしょうか
14デフォルトの名無しさん:2007/09/30(日) 17:18:44
【 課題 】最小の内角が120度の多角形があります。
それに続く内角がその前の角より5度ずつ大きい多角形を作る時、
その図形は何角形になるかを求め、図示せよ。
【 形態 】Java2D
【 期限 】提出期限:10/1日の10:00まで
【 Ver  】1.5以上
【 補足 】丸投げで申し訳ないですがよろしくお願いします。
15デフォルトの名無しさん:2007/09/30(日) 18:36:12
>>10
なんで大文字で始まってるんだwゆとりくん自作問題かw
16デフォルトの名無しさん:2007/09/30(日) 18:40:49
>>14
5度ずつ大きい多角形って、、、できるのかよwゆとりくん
17デフォルトの名無しさん:2007/09/30(日) 19:23:33
>>14
9角形と16角形
18デフォルトの名無しさん:2007/09/30(日) 19:40:20
>>14
1つずつ頂点をたどって、その点から次へ伸びる辺が
起点(基底辺)から何度なのかを考える

pre_angle : 前の内角
pre_absolute_angle : 前の辺の起点からの角度
cur_angle : 今の辺の内角
cur_absolute_angle : 今の辺の起点からの角度
n : 辺の番号
cur_absolute_angle が360となった時、辺は閉じる
問題の定義から
cur_angle=pre_angle +5
cur_absolute_angle=pre_absolute_angle + ( 180-cur_angle)
となる

n=1
のとき、
pre_angle=120
pre_absolute_angle=60
あるので後はこれをnを増やしていけばわかるはず
19デフォルトの名無しさん:2007/09/30(日) 20:21:53
>>8の上の課題やってたんだが無理だった・・・。
答え見て参考にしたいから誰か解いてみてくれないか?
20デフォルトの名無しさん:2007/09/30(日) 20:39:01
>>19
長すぎて読む気さえ起こらなかったんだが。
やってみて欲しい課題の番号を書いてみたら?
21デフォルトの名無しさん:2007/09/30(日) 21:47:52
2219:2007/09/30(日) 21:48:00
>>20
そうですね。
課題8まで一応解いたのでそこまでコード出せる方がいましたらお願いします。
23デフォルトの名無しさん:2007/09/30(日) 23:31:15
>>21
1.6だからjava.awt.RadialGradientPaintが使えるはず。
虹の中心点を焦点に設定すればいいんじゃないか。
面倒だし時間もないからソースは書かないけど。
244:2007/10/01(月) 07:27:23
>>21
ありがとうございます。先生にメールを送って、点数は引かれるのですが、
今日提出を許可して貰いました。
25デフォルトの名無しさん:2007/10/01(月) 11:10:11
>>17
片方だけ合ってる
264:2007/10/01(月) 12:39:59
>>23
21さんのコードを元にjava.awt.RadialGradientPaintを使ってやっているのですが、まったく上手くいきません。
いったいどうすればグラデーションの虹になるのでしょうか。
27デフォルトの名無しさん:2007/10/01(月) 15:38:20
>>26
一生懸命ageなくていいよ。
>>21を書いた人間じゃないから、勘違いしているところがあるかもしれんし、
今手元にJava6の環境が無いのでコンパイルが通るかどうかさえ試せないんだが、

虹を描いているところで、虹色のColor[] rainbowColorの定義の色の順番を内側の色が先になるように逆にする。
その定義のあとに、

float[] fractions = {0.5f, 0.6f, 0.65f, 0.7f, 0.75f, 0.8f, 0.9f, 1.0f};//ここの数字はいい加減
RadialGradientPaint rainbowPaint = new RadialGradientPaint(rainbowX, rainbowY, bi.getWidth() / 4, fractions, rainbowColor);
int rainbowX = bi.getWidth() / 2;
int rainbowY = bi.getHeight() * 3 / 4;

fractionsの数値の定義はrainbowColorの各色が虹の半径のどのあたりに来るべきかを比率で指定。
for文は無くして、

int size = bi.getWidth() / 4;
Arc2D rainbow = new Arc2D.Float(rainbowX - size, rainbowY - size, size * 2, size * 2, 0, 180, Arc2D.CHORD);
g.setPaint(rainbowPaint);
g.fill(rainbow);

にしてみる。
2827:2007/10/01(月) 15:56:02
順番逆だ。
int rainbowX = bi.getWidth() / 2;
int rainbowY = bi.getHeight() * 3 / 4;
RadialGradientPaint rainbowPaint = new RadialGradientPaint(rainbowX, rainbowY, bi.getWidth() / 4, fractions, rainbowColor);

fractionsについては、最初の値は虹の外側の半径に対する内側の半径の比率、最後の値は1.0fでいいと思う。
29デフォルトの名無しさん:2007/10/01(月) 16:15:41
【 課題 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/7.java
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】2. Swing
【 期限 】10月2日
【 Ver  】java version "1.6.0_02"
【 補足 】課題、改造元のコードは7.javaに書いてあります。丸投げでよろしくお願いします。
304:2007/10/01(月) 16:45:00
>>27
ageちゃいけないんですね。
ありがとうございます。早速提出してきます。
31デフォルトの名無しさん:2007/10/01(月) 22:28:18
>>30
別にあげてもいいけれど、あげなくてもスレの順序に関係なく見ている人間は見ていると思うし、
あがっていた方が妙な書き込みが増える傾向がある気がする。
ところで、27の方法でうまくいったの?提出したってことは動いたってことだとは思うけど。
しばらくJavaプログラミング環境とは隔絶されるのでちょっと気になる。
32デフォルトの名無しさん:2007/10/01(月) 22:31:46
いくつかの2chサバでageると広告貼るbotに狙われてるんだよ。
33デフォルトの名無しさん:2007/10/01(月) 22:38:09
普通のブラウザで板のトップページを表示するような
スレ順位の上位をその内容まで表示するビュアやブラウザを使っている
通りすがりの人間が流れを読まずに変なレスをつけてきたりするし
34デフォルトの名無しさん:2007/10/01(月) 22:43:05
まあ>>1でもsage進行推奨とはなってないしage,sageはご自由に、だ。
ただageてもあまり意義のある効果はないと考えていい。
35デフォルトの名無しさん:2007/10/02(火) 00:21:25
【 課題 】処理対象画像が2値の場合境界線をたどるようにして
      輪郭線を抽出させることができるプログラム。
【 GUI  】制限なし
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】月曜日夜まで。 
【 Ver  】1.5  
【 補足 】丸投げです、よろしくお願いします
36デフォルトの名無しさん:2007/10/02(火) 00:40:18
>>35
今までどんな授業を受けてきたかその内容がわからないんだから、少なくとも、
入力に使われる画像の形式(各ピクセルは白か黒と考えていいのか等)、
境界線の定義(四近傍の点の連なりなのか八近傍なのか全然別物なのか、孤立点の扱いは?)、
抽出した境界線の出力形式、
等々をはっきりさせたほうが回答は付きやすいだろう。
境界線抽出のアルゴリズムに関する解説もあるならそれにこしたことはない。
授業内容と全く違う回答をもらっても困るだろ?
37デフォルトの名無しさん:2007/10/02(火) 00:58:15
>>14
9角形と15角形
38デフォルトの名無しさん:2007/10/02(火) 01:25:56
説明不足ですいません。
(画像の形式) 各ピクセル白か黒。
(境界線の定義)八近傍

○画像内を左上から右下に向かって走査して輪郭追跡の開始点を決定する。
次に追跡開始点を追跡点とし、その追跡点を中心とした8近傍を順に 反時計回りで調べる。
画素が存在しない場合は孤立点であるので次の追跡にうつる。
一番最初に現れた画素を新たな追跡点として、その追跡点を中心とした8近傍を反時計回りで調べる。
その操作を繰り返していくと1本の輪郭線を得ることが出来る。
最後に追跡開始点と追跡点が同じ座標になったら追跡処理終了で別の輪郭線を求める。
というような流れです。

どうかよろしくお願いします。
39デフォルトの名無しさん:2007/10/02(火) 01:26:42
>>37
そもそも問題が不明瞭なのが問題
常識的に誰もが認める答は9角形のみ
それに加えて7角形(120度の内角から両側に5度づつ増加)を認めるかどうか
「それに続く」をどう解釈するか次第(続くものが最小の内角以外は5度増えるという条件が暗に付加されているか否か)
15角形は180度の内角を持つ頂点を頂点として認めるかどうか
認めるなら頂点数は16になるし認めないなら非頂点を内角の和に加えていいものなのか
16角形は180度の内角を持つ頂点を頂点として認めることになるが多角形の定義の根本に関わってきそう
3角形であっても辺のあらゆる場所に頂点が隠されていてそれは本当に3角形なのかと
40デフォルトの名無しさん:2007/10/02(火) 01:53:26
なんか、ゆとりくん作成問題ばっかじゃんwっw
仕様がいい加減ってのがすぐわかるし
41デフォルトの名無しさん:2007/10/02(火) 04:48:54
講師連中って実務経験あるんだろうか?
独学趣味グラマな俺から見てもおかしな仕様が多いんだが。
育成機関の教える側が独学趣味グラマがみてもおかしな仕様考えるとかどんだけ?

専門とか行ってる連中はやっぱり卒業したらそっち系に就きたいんだよな。
未来の上司や先輩はry

専門卒業して20後半間際として入社時にまた勉強して、のちに開発に放り込まれて数年でもう30だな。
どう考えてもコード書いて食っていけるとは思えん。
それで執筆に手を出してやさしいjavaを量産か・・・恐ろしい悪循環だな。

まあ、社内エロゲエンジン作るって手もあるか。
でもやっぱり、基礎が出来てないからライセンス問題意識が足らずにソース公開で2度手間か。
GNU敵に回すと怖いぞ、MSに真っ向勝負挑むような勇者だからな。
4229:2007/10/02(火) 06:13:25
どなたか>>29をお願いしますonz
43デフォルトの名無しさん:2007/10/02(火) 07:41:57
>>42
URLにアクセスしても 403 Forbidden なんだがそれを分った上で書いているのか
それとも俺が釣られているだけなのか。それが問題だ。
44デフォルトの名無しさん:2007/10/02(火) 08:10:41
>>43
infoseekになんかしたの?
俺は普通に見れるが。
45デフォルトの名無しさん:2007/10/02(火) 10:04:39
【 課題 】
Write an Java program that reads in the length and width of a rectangular yard and the length and the width of a rectangular house situated in the yard.
Your program should compute the time required (in minutes) to cut the grass at the rate of 2.3 square meters a second.
Output format:
Yard length:_ Yard width:_ Yard area:_ House length:_ House width:_ House area:_ Grass area:_ Cutting time:_
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】10月4日
【 Ver  】java version "1.6.0_02"
【 補足 】英語で申し訳ないですけど、よろしくお願いします。
46デフォルトの名無しさん:2007/10/02(火) 10:12:36
すまんが和訳してくれ。その上で聞きたいことがいっぱいあるがwww
4729:2007/10/02(火) 10:27:06
>>43
違うアプロダにも投稿しておきました
ttp://bebe.run.buttobi.net/up/src/be_0992.txt
48デフォルトの名無しさん:2007/10/02(火) 10:49:10
>>45
庭と家のたてよこ長さはどこから読み込んでくるのか
庭は家が建ってるところ以外全部草地なのか
その草地を全部刈れって話なのか
49デフォルトの名無しさん:2007/10/02(火) 13:49:56
50デフォルトの名無しさん:2007/10/02(火) 14:02:43
将来、>>45が行き詰まって、プロフェッサーに問い詰められたとき
このスレの存在を白状したとしたら
"おいおい、日本人の助け合い精神ってこんなことまでするのか!全くあきれたね"
なんてことになる。
日米友好のために以降は自分で頑張って頂きたい。
51デフォルトの名無しさん:2007/10/02(火) 14:52:02
助け合い精神なんてことはないと思うな
一方的に助けられてばかりじゃんw
5229:2007/10/02(火) 15:54:15
29です。一応自分でやってスライドバーを設置したのですが、
数値を操作しようとすると、エラー文が出てしまいます。

ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/8.java
ttp://bebe.run.buttobi.net/up/src/be_0996.txt
53デフォルトの名無しさん:2007/10/02(火) 16:47:13
>>52
コンパイルエラーはfloatしか受け付けないメソッドにdoubleの引数を与えたことなので、
全てのエラー行の引数をfloatでキャストする。
次にSliderPanelで実行時エラーが出るが、これは、JSliderのコンストラクタで、
2ヶ所、JSlider(JSlider.VERTICAL, MIN, MAX, 0);としているが、最小値MINは、
private int MIN = 1;となっているので範囲外の値を設定しているというエラー。
範囲か設定値かどちらかを相手に合わせてやればエラーは消える。スライダは動作しないけれど。
5429:2007/10/02(火) 16:55:04
>>53
スライダーが動作しないと意味がないですねonz
>>29>>43にもある通り、丸投げする事にします。
どうかよろしくお願いします。
55デフォルトの名無しさん:2007/10/02(火) 17:14:55
>>29
これさ、ダッシュの値と留め接ぎの値を変えるとどう変わるの?
思ったようにいかないからためしに miterlimit = 100 とか試してみても何も変わる様子がないんだよね。
56デフォルトの名無しさん:2007/10/02(火) 17:51:20
やってみた。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/9.java
>0から100までの間で選択できるようにしなさい。
0だとエラーになるよーな
57デフォルトの名無しさん:2007/10/02(火) 18:13:40
58デフォルトの名無しさん:2007/10/02(火) 18:30:00
>>54
ちょっと遅かったorz
せっかくうpしたから出しとく。レイアウトは>>52仕様。
miterlimitの方は繋ぎ目を留め繋ぎにしてやれば変更されているのはわかる。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29764
59デフォルトの名無しさん:2007/10/02(火) 20:28:00
【 課題 】
オープンソースのソフトウェアttp://up.uppple.com/src/up6872.zip
に“IDManager”というクラスを作成し
初期化:コンストラクタ
ファイル(*.txt形式など形式は問わず)から
・自分のシステム上のID(Windowsのログオン名など。以下SID)
・通信相手のシステム上のID、ニックネームなどのプライベートなID(以下PID)
を読み込めるようにしなさい。
メソッド:
・自分のSIDを返しなさい。
リストが無くなったらnullを返しなさい。(getMyPID)
・通信相手のSIDを引数にし対応するPIDを返し、通信相手のPIDに対してSIDを返しなさい
リストが無くなったらnullを返しなさい。(getMySID)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】10月3日15:00提出締め切り
【 Ver  】java version "1.6.0_02"
【 用語 】MSNメッセンジャーで例えるとhotmailアドレスなど重複しないものをシステム上のID(SID)
ニックネームなど重複しても大丈夫なものをプライベートID(PID)
【 補足 】丸投げですみません。よろしくお願いします。
6059:2007/10/02(火) 20:40:25
>>59です。>>59は間違いですorz
こっちが正しい問題でした。すみません。
【 課題 】
オープンソースのソフトウェアttp://up.uppple.com/src/up6872.zip
に“IDManager”というクラスを作成し
初期化:コンストラクタ
ファイル(*.txtなど形式は問わず)から
・自分のシステム上のID(Windowsのログオン名など。以下SID)
・通信相手のSID、ニックネームなどのプライベートなID(以下PID)
を読み込めるようにしなさい。

メソッド:
・自分のSIDを返しなさい (getMySID)
・通信相手のSIDを引数にし対応するPIDを返しなさい (getPID)
(またファイルに無い場合はnull)
・通信相手のPIDに対してSIDを返しなさい (getSID)
(またファイルに無い場合はnull)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】10月3日15:00提出締め切り
【 Ver  】java version "1.6.0_02"
【 用語 】MSNメッセンジャーで例えるとhotmailアドレスなど重複しないものをシステム上のID(SID)
ニックネームなど重複しても大丈夫なものをプライベートID(PID)
【 補足 】連投してしまいすみません。何卒よろしくお願いします。
61デフォルトの名無しさん:2007/10/02(火) 20:41:09
62デフォルトの名無しさん:2007/10/03(水) 00:37:03
【 課題 】・整数nを受け取ってnの階乗を返すfactorialメソッドを持つFactorialクラス。
ただし、factorialはstaticメソッドとし、Factorialクラスのインスタンスを生成しなくても使えるようにせよ。
・上記factorialを使って0から10までの階乗を計算して表示するFactorialクラス。

【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】制限なし
【 期限 】10月3日正午
【 Ver  】1.5.0_12
【 補足 】
前スレの>>898>>903を参考に自分で分かるように変更しました。
>>903は知らない用語?が多かったので>>898を変更しました。)
class Factorial{
public static int factorial(int n){
if( n == 0 ){
return 1;
}
return n*factorial(n-1);
}}
class FactorialMain{
public static void main(String[] args){
Factorial f;
f = new Factorial();

for(int i=0;i<=10;i++){
System.out.println(i + "の階乗は:" + f.factorial(i) );
}}}
実行をすると、
Exception in thread "main" java.lang.NoSuchMethodError: main
と表示されてしまいます。
何を変更すれば良いか教えてもらえると嬉しいです。
よろしくお願いします。
63デフォルトの名無しさん:2007/10/03(水) 01:18:01
>>62
> 実行をすると
がくせもので、何を実行したかというと
java Factorial
でも、Factorialクラスにmainメソッドは存在しないから当然エラーになる
実行すべきはmainメソッドのあるFactorialMain
java FactorialMain
64デフォルトの名無しさん:2007/10/03(水) 01:21:36
クラスメソッドしかないクラスのインスタンスをわざわざ生成して呼び出しているとか、
なかなか業の深いソースコードだな。
6562:2007/10/03(水) 01:56:55
>>63
FactorialMainで実行したらうまくいきました!
ありがとうございました。

>>64
教科書とにらめっこしながら作ったので所々変なのは分かってたりorz
66デフォルトの名無しさん:2007/10/03(水) 03:48:08
いくら現在勉強中でわからないことだらけと言っても
>Factorialクラスのインスタンスを生成しなくても使えるようにせよ。
と問題文にあるのにインスタンスを生成して呼び出すコードを提出したら
人によっては大減点するかもしれん
67デフォルトの名無しさん:2007/10/03(水) 09:28:56
>>60です。
調べながらですがファイルを読み込むというプログラム部分を
package ipmsg;

import java.io.*;

class IPManager {

public static void main(String[] args) {
try {
FileReader in = new FileReader("file.txt");
BufferedReader br = new BufferedReader(in);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
in.close();
} catch (IOException e) {
System.out.println(e);
}
}
}
とつくってみたのですがここから先ができません。
もしよろしければgetMySID、getPID、getSIDをお願いできないでしょうか。
よろしくお願いします。
68デフォルトの名無しさん:2007/10/03(水) 10:24:08
>>60
SIDをPIDから得るのは、一組しかないからいいんだけどPIDって重複okならPID -> SIDを得るのは無理でない?
それからソース読むの面倒だから、具体的にSIDやPIDを記述したサンプルファイルを用意して「これをこんな風に読み込んでください」だったら答えやすいな。
69デフォルトの名無しさん:2007/10/03(水) 10:32:53
ユニークなSIDで通信相手のSIDからPIDをというんじゃないかな
要するに相手のIDからニックネームを表示みたいな
70デフォルトの名無しさん:2007/10/03(水) 11:32:17
>>68-69
レスありがとうございます。
読み込むリストの形式の指定は特にないです。
たとえば
SID:123456 PID:ABCDEF
などといった感じです。
このオープンソースソフトウェアは
ブロードキャスト通信(?)でIPMSG_BRENTRYという命令で自分のIPアドレスやWindowsのログオン名をログインしている人に情報送信をします。
そのあとネットワーク上でメッセンジャーにログインしている人が各自の情報をIPMSG_ANSENTRYという命令で送信しているようです。
ソフトの配布元はwww.ipmsg.org/です。
このソフトでのIDに相当するものはIPアドレスとWindowsのログオン名になっているようです。
7160:2007/10/03(水) 11:34:54
現在ホットリストにWindowsのログオン名でオンラインの人が表示されるようになっているので
表示されているSIDを自分でPIDに書き換えられるようにしたいと考えています。
7229:2007/10/03(水) 14:13:27
>>56,57,58
ありがとうございます。無事に提出する事ができました。
73デフォルトの名無しさん:2007/10/03(水) 14:55:32
【課題】天頂角と方位角を算出するプログラム(詳細は下記資料)
【形態】Javaアプリケーション(main()で開始)
【GUI】制限無し(できればAWTでお願いします)
【期限】10月3日中
【Ver】1.5
【補足】eclipse使ってます。丸投げでお願いします。
資料です:http://ffpsc.agr.kyushu-u.ac.jp/forman/muratac/solar/solar/solpos1.html
7473:2007/10/03(水) 14:58:50
アドレスが間違っていました。
http://ffpsc.agr.kyushu-u.ac.jp/forman/muratac/solar/solpos1.html
7573:2007/10/03(水) 19:39:11
時間だ、答えを聞こう
7673 ◆apJ7buX8Yk :2007/10/03(水) 19:48:04
>>75
私を装った妨害レスは無しでお願いします
77デフォルトの名無しさん:2007/10/03(水) 20:34:45
【 課題 】 ttp://upp.dip.jp/01/img/1689.jpg
下の画像に
・土星を入れる
・エンタープライズ号が編隊を組んでいる
・貼りこみはだめ
を加える
ヒント:Polygonの使用
上の画像は例です
【 形態 】1. Javaアプリケーション(main()で開始)/     
【 GUI  】1. AWT      
【 期限 】10/9
【 Ver  】java version "1.6.0_02"
【 補足 】下の画像のプログラムは下記になります。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/12.java
これを改変して上の画像のようにしたいのですがどうかよろしくお願いします。
7873 ◆apJ7buX8Yk :2007/10/04(木) 00:12:53
日付が変わりましたので、再度依頼いたします。
期限は当初よりオーバーしておりますが完成させたいのでどうかお願いします。

【課題】天頂角と方位角を算出するプログラム(詳細は下記資料)
【形態】Javaアプリケーション(main()で開始)
【GUI】制限無し(できればAWTでお願いします)
【期限】10月4日
【Ver】1.5
【補足】eclipse使ってます。丸投げでお願いします。
資料です:http://ffpsc.agr.kyushu-u.ac.jp/forman/muratac/solar/solpos1.html
79デフォルトの名無しさん:2007/10/04(木) 02:00:43
太陽天頂角の計算まで。これがコア部分になる。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/13.java
8073 ◆apJ7buX8Yk :2007/10/04(木) 02:07:50
>>79
すいません、リンク先にアクセスできないのですが・・・
8173 ◆apJ7buX8Yk :2007/10/04(木) 03:13:45
すいません、どなたかどうかお願いします
82デフォルトの名無しさん:2007/10/04(木) 05:28:05
8379:2007/10/04(木) 09:44:36
>完成させたいのでどうかお願いします。
何か資料とか貰ってるのかな。「完成させたい」って事は未完成の何かがあるんだよね。
とりあえずリンク先を見ながら何も考えずに作ったんだけど、インターフェイスが合わないんじゃ意味ないか、と思って消した。
8479:2007/10/04(木) 09:48:48
とりあえず再度アップした。未完成部分との繋ぎは自分でやってね。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/14.java
8573:2007/10/04(木) 11:57:12
>>84
だから、そこはアクセスできないって言ってるでしょ
86デフォルトの名無しさん:2007/10/04(木) 12:57:42
>>85
せめてapJ7buX8Ykを出してから騙れw
87デフォルトの名無しさん:2007/10/04(木) 16:17:30
>>83
>>73としては完成させたいってのは間違いで提出したいとか作って頂きたいだろう
入出力の仕様も出さないんじゃ>>83の言う通り計算部分だけ作っても意味はないんじゃないか
入出力部分を自分で仕様に合わせるなんてことは>>73にはできそうな気がしない
88デフォルトの名無しさん:2007/10/04(木) 17:06:08
8979:2007/10/04(木) 17:53:21
>>87
>完成させたいってのは間違いで提出したいとか作って頂きたいだろう
単に言い間違いで未完成部分が無いって事か。

>入出力部分を自分で仕様に合わせるなんてことは>>73にはできそうな気がしない
確かにそうかも。で、入力部分。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/15.java
90デフォルトの名無しさん:2007/10/04(木) 18:13:02
>>82
無事起動できました
本当にありがとうございます
9173 ◆apJ7buX8Yk :2007/10/04(木) 20:01:37
>>89
有り難うございますソース確認しました。
クラスAns73GUIのほうの51行目から

型の不一致: Integer から int には変換できません。 が6行
型の不一致: Double から double には変換できません。 が2行

とエラーが出てコンパイルできません。
Ans73GUIと同じところにAns73を入れていますが、どこか何かすることがあるのでしょうか?
Ans73単体では上手くコンパイル、実行できました。
9273 ◆apJ7buX8Yk :2007/10/04(木) 20:07:27
superというのは継承というやつでしょうか?
継承はまだ授業で詳しくやってないので一つのクラス内で処理できるソースに
仕上げたいんですがその場合どう書けばいいでしょうか?
93デフォルトの名無しさん:2007/10/04(木) 20:39:53
継承やってないって、そんなレベルだと何書いてるかまったく分からねえだろw

>>91
 int year = Integer.valueOf(this.year.getText()).intValue();
 int month = Integer.valueOf(this.month.getText()).intValue();
 ......
 (中略)
 ......
 double longitudeDeg = Double.valueOf(this.longitudeDeg.getText()).DoubleValue();

とコードを書き換える。
それかJavaのバージョンを5.0に上げる。
9473 ◆apJ7buX8Yk :2007/10/04(木) 23:49:07
>>93
動きました!
GUIの部分は理解できましたが、それ以外はちょっと複雑で現時点では理解しがたいです。
これを元に勉強していきたいと思います。
とりあえず継承がよく分からないので、継承無しで書き換えてみたいと思います。
95デフォルトの名無しさん:2007/10/05(金) 11:43:02
umlの宿題もここで見てもらえますか?
96デフォルトの名無しさん:2007/10/05(金) 11:55:30
>>95
スレタイを100回読んでください
97デフォルトの名無しさん:2007/10/05(金) 18:23:09
100回音読してみましたが分かりませんでした。
あと何回くらいで分かるようになるでしょうか?
98デフォルトの名無しさん:2007/10/05(金) 20:42:32
>>97
100回読んでも無理なら無理ですね。
残念ですが自分で頑張ってください。
994:2007/10/06(土) 21:14:11
以前、課題をやって頂いた4です。前回の課題の応用問題を出されてしまったので、
もう一度よろしくお願いします。

【 課題 】配布したJavaファイルに、太陽、虹、五角形の図形を追加し、
それぞれの図形が平行移動、回転、伸縮、シャーリングするプログラムに改造しなさい。

完成サンプル図 ttp://www16.tok2.com/home/bakkurehaken/cgi-bin/source3/img0003.jpg
配布Javaファイル ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/16.java

・JPanelを使用し、3つのラジオボタンに完成サンプル図にあるような図形の名前を追加しなさい。
・JPanelを使用し、4つのラジオボタンに完成サンプル図にあるような変形の方法を追加しなさい。
・五角形、太陽、虹用に描画エリアを追加しなさい。
動作例:図形は五角形、変形は回転を選択した場合、マウスの座標に従って図形がしていた変形法で変形する。
動作例の図 ttp://www16.tok2.com/home/bakkurehaken/cgi-bin/source3/img0004.jpg

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】10月7日午後11時59分まで
【 Ver  】java version "1.6.0_02"
【 補足 】マウスイベントのサンプルコードです。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/17.java
AffineTransformクラスを使います。 どうか、よろしくお願いします。
1004:2007/10/06(土) 21:28:55
またageてしまいました。太陽、虹の図形は>>21さんと>>27さんが過去にやってくれています。
>>21さん、>>27さん、前回は本当にありがとうございました。
こちらは五角形の描き方です。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/18.java
101101:2007/10/07(日) 00:45:45
【課題】下記テーブル定義を使用し、以下の仕様に満たすプログラムを作成して下さい。
また、テーブル定義の型は、Javaの型なので、使用するデータベースに作成する
時は、データベースに合った型で作成して下さい。

開発環境指定
JAVA:現在の最新バージョン
OS :Windows98以降
DB :My-SQL/Oracle/Microsoft SQL Server
   ※FreeはMY-SQLです。その他はトライアルを入手してください。

【仕様】
1)コマンドプロンプトで、mainを起動すると、入力待ちとなり、以下のメニューが
表示される。
-------メニュー仕様はここから-----
1.データ登録
9.終了
-------メニュー仕様はここまで-----

2)9.の終了を選択すると、プログラムが終了して、コマンドプロンプトへ戻る

3)1.の登録を選択すると、以下の項目の入力を順番に表示し、入力させる。
また、入力内容が、それぞれの仕様に合っているかどうかチェックし、
合っていない場合は、再入力させること。
また、"メニューへ戻る"を入力すると、メニューへ戻るようにする。
(⇒DBへ、"メニューへ戻る"という文字列は登録できない。)

続きあり。
102101:2007/10/07(日) 00:46:26
【課題】下記テーブル定義を使用し、以下の仕様に満たすプログラムを作成して下さい。
また、テーブル定義の型は、Javaの型なので、使用するデータベースに作成する
時は、データベースに合った型で作成して下さい。

開発環境指定
JAVA:現在の最新バージョン
OS :Windows98以降
DB :My-SQL/Oracle/Microsoft SQL Server
   ※FreeはMY-SQLです。その他はトライアルを入手してください。

【仕様】
1)コマンドプロンプトで、mainを起動すると、入力待ちとなり、以下のメニューが
表示される。
-------メニュー仕様はここから-----
1.データ登録
9.終了
-------メニュー仕様はここまで-----

2)9.の終了を選択すると、プログラムが終了して、コマンドプロンプトへ戻る

3)1.の登録を選択すると、以下の項目の入力を順番に表示し、入力させる。
また、入力内容が、それぞれの仕様に合っているかどうかチェックし、
合っていない場合は、再入力させること。
また、"メニューへ戻る"を入力すると、メニューへ戻るようにする。
(⇒DBへ、"メニューへ戻る"という文字列は登録できない。)

続きあり。
103101:2007/10/07(日) 00:49:26
<<登録項目一覧及び仕様>>
-------------------------------------------------------------------------------
登録項目 仕様
ユーザーID 半角英数字記号文字。10桁(固定)
一意性が確保されれば、発番ルールは自由に設定してよい。
ユーザー名 全角文字。半角は禁止。250文字まで登録可能
全角空白は可。表示が出来れば特殊文字は受け入れてよい。
読み仮名 全角文字。半角は禁止。250文字まで登録可能
全角空白は可。表示が出来れば特殊文字は受け入れてよい。
e-mail 半角英数字記号文字。全角は禁止。250文字まで登録可能
@必須
連絡先 半角英数字記号文字。全角は禁止。250文字まで登録可能
電話番号。
郵便番号 半角英数字記号文字。-必須 8桁
住所 全角、半角英数字記号文字混在可。500文字(半角換算)まで登録可能
最後の全角文字で、501バイトにならないように注意。
-------------------------------------------------------------------------------
これらの項目を、順次コマンドラインから入力させる。

続きあり
104101:2007/10/07(日) 00:50:41
<例>
ユーザーID >0000000001
ユーザー名 >国会一郎
読み仮名 >コッカイイチロウ
e-mail >[email protected]
連絡先 >03-1234-5678



入力がある都度、入力チェックし、全て揃ったところで、確認を表示する。

<例>
--------------------------------
ユーザー名:国会一郎
読み仮名 :コッカイイチロウ
e-mail :[email protected]
連絡先 :03-1234-5678
住所  :104-0033

登録:1
再入力:2
---------------------------------
再入力が選択されれば、入力の最初に戻る。
登録が選択されたら、値をデータベースへ登録市、メニュー画面へ戻る。
レコードの登録時に、ユーザーIDを発番する。
このユーザーIDは、テーブルのプライマリキーとなるので、テーブル内で
の一意性が保証されれば、規則は自由に設定してよい。
また、一意性のチェックなり、エラーハンドリングが実装できれば手入力
させてもよい。

続きあり
105101:2007/10/07(日) 00:51:56

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4.その他(使用なし)
【 期限 】10月8日
【 Ver  】java version "1.6.0_02"
【 補足 】丸投げです。よろしくお願いします。
106101:2007/10/07(日) 00:52:59
すみません補足です。
DBはMySQLを使用します。
よろしくお願いします。
107デフォルトの名無しさん:2007/10/07(日) 01:25:37
>>101
長い課題文はせっかくだからうpろだ使えや
108デフォルトの名無しさん:2007/10/07(日) 04:15:21
>>101
できたお。
送るからメアドおしえて
109デフォルトの名無しさん:2007/10/07(日) 07:22:14
250文字まで登録可能って、、、、どういう制限だよw
最後だけはバイト換算かw
110デフォルトの名無しさん:2007/10/07(日) 07:24:20
>現在の最新バージョン
jdk6uN Early Access build 04か・・・。
1114:2007/10/07(日) 08:44:42
>>99の課題をどなたかお願いできないでしょうか?
112101:2007/10/07(日) 10:17:48
113デフォルトの名無しさん:2007/10/07(日) 11:55:26
Javaの宿題が倒せない

気がついたら 同じエラーばかり発生
そして いつも同じ箇所でデバッグ
あきらめずに デバッグ完了するけど
すぐに 違うエラー起きるよ
クラスに友達いれば
楽に宿題提出できるけど
何回やっても 何回やっても
Javaの宿題が倒せないよ
この問題 何回やっても解けない
ググって色々 調べてみるけど
具体策にはならない
デバッグ終わって コンパイルしてみたけど
動作しなくちゃ 意味がない
だから次は絶対 提出(だ)すために
僕はJava宿題スレは最後まで取っておく

気がついたら 提出期限までもう少ししかない
そしていつも 教授に延長のメール
あきらめずに 課題に再挑戦するけど
すぐに 違うエラー起きるよ
知り合いにプログラマーいれば
らくに 宿題提出できるけど
何回やっても 何回やっても
Javaの宿題が倒せないよ
書店で色々 調べてみるけど
何が書いてあるのか 分からない
Javadocも 調べてみたけど
俺のスキルじゃ 意味がない
だから次は絶対 提出(だ)すために
僕はJava宿題スレは最後まで取っておく
114101:2007/10/07(日) 12:43:28
108>
[email protected]です。
よろしくお願いします!
115デフォルトの名無しさん:2007/10/07(日) 19:00:00
【 課題 】test.txtに6人(A君、B君、C君、D君、E君、F君)の
      英語、数学IA、数学IIB、現代文、古文、世界史、日本史、地理、化学、物理、生物
      のテストの得点がテスト実施日ごとに記録されている。

      test.txtを読み込み、6人それぞれの数学IAと化学の8ヶ月の平均点を計算し、その合計を表示せよ。

      出力結果
      A君 128.5  (数学IA平均点:61.5 化学平均点:67)
      B君 110.5  (数学IA平均点:50 化学平均点:60.5)
      C君 160.125 (数学IA平均点:82 化学平均点:78.125)
      D君 118.75  (数学IA平均点:68 化学平均点:50.75)
      E君 136.375 (数学IA平均点:71 化学平均点:65.375)
      F君 104.125 (数学IA平均点:59.25 化平均点学:44.875)

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】2007年10月9日までにお願いします
【 Ver  】1.5.0
【 補足 】丸投げでお願いします。資料(test.txt等が入っています):http://up.uppple.com/src/up6960.zip
      普通は拡張性を考えて、他の科目の得点も取得するのがよくある課題ですが、
      今回は数学IAと化学の得点だけを取得して平均得点、合計点を計算する形でお願いします。

      txtファイルのデータを取得するメソッド、取得したデータを計算するメソッド等、
      役割ごとにメソッドを作って分けてもらえればありがたいです。

      空白スペースで科目を分けていますが、空白の字数がバラバラなのは仕様です。
      空白は飛ばして数値のみ取得するようお願いします。

      test.txtだけでは取得すべき部分が分かりにくいと思うので、別にtext.xlsで見やすく色づけ等してみました。
      test.jpgにGUIのイメージデザインを描いてみました。もっとハイセンスにできましたらおまかせします。
1164:2007/10/07(日) 19:21:02
とりあえず、>>21さん、>>27さんのソースコードを元に、
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/18.java このコードを足して、
五角形、太陽、虹の図形を同じ箇所に載せようとやっているのですがエラーが起きてしまいます。

ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/19.java
117デフォルトの名無しさん:2007/10/07(日) 20:53:15
まかせろ
118デフォルトの名無しさん:2007/10/07(日) 21:06:31
>>116
とりあえず名前かえろ
お前のやってほしい宿題は4じゃないだろ?
119デフォルトの名無しさん:2007/10/07(日) 22:07:06
>>92 >>77
おまえ、アウトなw
120デフォルトの名無しさん:2007/10/07(日) 23:34:43
>>101
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/20.java
DBAccessの上の方は自分の環境に合わせてくれ。
後今気付いたけど、
"mail" character varying(250),
"tel" character varying(250),
だわ。直しといて。
121101:2007/10/07(日) 23:38:31
>>120
ありがとうございます!!
122デフォルトの名無しさん:2007/10/08(月) 00:21:21
>>115を作ってる人いる??
誰もいないようなら作ってみようと思うけど・・
123デフォルトの名無しさん:2007/10/08(月) 00:25:14
>>122
まかせた
124デフォルトの名無しさん:2007/10/08(月) 00:25:37
>>122
どうぞどうぞ
125デフォルトの名無しさん:2007/10/08(月) 00:26:33
AWT使ったことない上に初心者なんでひでぇ出来になりそうですが適当にやってみますー。
126デフォルトの名無しさん:2007/10/08(月) 00:29:04
おいおい大丈夫かYOw
127デフォルトの名無しさん:2007/10/08(月) 01:08:58
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/22.zip
風呂入ってて遅くなりましたー
一応できたと思います。
クラス分けあんませずにちゃっちゃーとやろうと思ったらひどいことなっちゃいましたー
まぁ課題なんてこんなもんですよね。

叩かれまくりそうですが、、とりあえずアップします。
ごめんなさい。
128デフォルトの名無しさん:2007/10/08(月) 01:24:29
>>127
GJ
129127:2007/10/08(月) 01:34:54
大変なことに気がつきました。
SpringLayoutってそういえばswingでしたね・・・
うーん。適当にGridBagLayoutかなんかに書き換えてください。
重ね重ねすみません。
130デフォルトの名無しさん:2007/10/08(月) 02:05:13
作り直せ
131デフォルトの名無しさん:2007/10/08(月) 02:07:31
あんた誰?
132デフォルトの名無しさん:2007/10/08(月) 02:22:07
【 課題 】http://www.dotup.org/uploda/www.dotup.org4591.txt.html
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし/
【 期限 】10月9日
【 Ver  】1.4.2_15
133デフォルトの名無しさん:2007/10/08(月) 02:23:45
[補足]txtですみません。丸投げです・・・どうかよろしくおねがいします。
134115:2007/10/08(月) 02:43:47
>>127
ありがとうございます。
ですがコンパイルエラーがたくさん出まして実行できませんでした。

java.awt.GridBagLayoutを使用し、
74行目からのSpringLayoutをGridBagLayoutに変えましたが
74行目から87行目までのGridBagLayout.EAST等でエラーがでます。

あとクラスPersonalDataでListがエラー吐いてます。
パラメータ化できないだとか、ソースレベルが5.0の場合にのみ使用可能とエラー報告されてますが意味不明です。
135デフォルトの名無しさん:2007/10/08(月) 03:04:56
>>132
class Kadai1005_3
{
public static void main(String args[])
{
int num[] = {55,95,70,35,25,80,100,60,10,15};
int num_work;
int i,j,n=10;
for( i = 0; i < n; i++)
System.out.print(num[i] + " , ");
System.out.println("\n \t----- Sort ----- ");
for( i = 0; i < n-1; i++)
for( j = i+1; j < n; j++)
if(num[i]<num[j]){
System.out.print("Exchange num["+i+"]="+num[i]+" for num["+j+"]="+num[j]+" ");
num_work=num[i];
num[i]=num[j];
num[j]=num_work;
for(int k = 0; k < n; k++)
System.out.print(num[k] + " , ");
System.out.println();
}
System.out.println("\n \t----- Result ----- ");
for( i = 0; i < n; i++)
System.out.print(num[i] + " , ");
}
}
136デフォルトの名無しさん:2007/10/08(月) 03:39:47
意味不明なのは>>134自身
1.書き換えてエラーが出てる部分は>>134のせい。
2.>>127のソースがバージョン1.5(5.0)準拠になってるのは>>115で指定したから。
解決策は、
1.エラーが出ない様に書き換える。できないなら書き換えない。
2.正しいオプション指定した1.5(5.0)以上のjavacでコンパイルする。1.5(5.0)以上が無いならダウンロードしてインストールする。
13799:2007/10/08(月) 03:45:51
>>118
名前を変えました。
どなたかお願いできないでしょうか?orz
13899:2007/10/08(月) 05:19:40
一応、自分で組んだ所と問題点です。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/23.java

組んだ部分
・五角形、太陽、虹は同一画面に表示されるようになった

問題点
・ラジオボタンが表示されない

未実装
・それぞれの図形が平行移動、回転、伸縮、シャーリングする
139デフォルトの名無しさん:2007/10/08(月) 08:11:27
>>99
縮小とシャーリングの動作(マウスでどう指定するか)がわからんかったので未作成。
ScaleActionでpaintObject.scale、ShearActionでpaintObject.shearを呼び出してくれ。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/24.java
14099:2007/10/08(月) 08:43:30
>>139
ありがとうございます。縮小とシャーリングですが、
おそらくドローソフト(ファイアワークスなど)と同じような動作をするのだと思います。
141127:2007/10/08(月) 09:22:39
無責任なこと言ってしまいましたね。
時間が遅かったので勘弁してください・・・

http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/25.zip
レイアウトのみ書き直しました。
GridBagLayoutで書いてますが、かなり中途半端に使用してます。
本来ならばCanvasかなんかで絶対的な指定もしてあげるべきなんだろうけど、まぁ見れればいいかなーと。

後半部分のエラーはジェネリクスが問題なんじゃないでしょうか?
そのころはまだやってなかったので詳しい事情はしりませんが、とりあえず1.5以上にアップデートして使用してみてください。
142デフォルトの名無しさん:2007/10/08(月) 10:40:02
>>135さん

ありがとうございます。( ;∀;) カンドーしました。
143デフォルトの名無しさん:2007/10/08(月) 16:49:07
いま入出力の課題を解いているところなのですが、ヒントというか記述の流れ
だけ教えていただけませんか?

コマンドラインでファイルを指定して、読み込んだ内容を書き込んだ
「読み込みファイル名_copy.txt」を生成する 〜.java を作れという 課題です

読み込み、書き込み、ファイルの生成を別々に行うことは出来るのですが、一連の
流れというか、どのように読み込み済みのデータを生成するところまで持っていくかが
わかりません。 一応自分でも調べているのですが個別に行うことしかわかりませんでした。
説明できる方、よろしくお願いします。
144名無しさん:2007/10/08(月) 16:55:22
ここまでは省略
LPX = x; LPY = y;}
public void MoveTo(int x, int y) {
LPX = x; LPY = y;}
public void paint(Graphics g) {
int px, py;
int[] data = {数字省略};
g.setColor(Color.black);
g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
g.setColor(Color.white);
double a = 0.2;
for (int k = 0; k <= 938; k++) { //ここをスマートに直すこと
px = (int)(a * data[3 * k] ) ;
py = -(int)(a * data[3 * k + 1] ) + 800;
if (data[3 * k + 2] == 2) {
MoveTo(px, py);}
else {LineTo(g, px, py);}}}
public static void main(String[] args) {
Frame w = new Enterprise();
w.show();//ここも直す}}
2007年課題
・土星を入れること
・エンタープライズ号が編隊を組んでいること
・土星の傾きは不要
・貼りこみはだめ

既出だったらスマソ。。。
よろしくお願いします。
145デフォルトの名無しさん:2007/10/08(月) 17:01:31
同じ学校の学生が同じ問題で質問してるのってなんだか笑える
146115:2007/10/08(月) 18:00:20
>>141
ありがとうございます。バージョン上げて少し調整しましたら無事実行できました。

質問なのですが、今回はテストの結果ということで自然数を読み込めばよかったのですが
時刻(例 07:56:50)や、少数(例 5.320)が存在ているデータを扱う場合、
このプログラムではエラーが出てしまいますが、どこをどう書き直せば実行できますか?

test.txtを少し書き換えてtest2.txtを作りました。subjectの数は同じですが、英語であったところを時刻にし、
その他の科目も小数にしたり表示を変えてます。これを上手く読み込むにはどうすればいいでしょうか?
test2.txtが入っています:http://up.uppple.com/src/up6985.zip

無事読み込めて楽しくなってきてデータ弄ってたらこの疑問に出会いました。
課題外ですが、疑問に思いましたのでどうかご指導お願いします。
147デフォルトの名無しさん:2007/10/08(月) 18:13:02
ちょっとしばらく家に帰れないので更新してアップすることはできないのですが、例外の原因は型だと思いますよ。確か点数はint型で扱ってたので、それ(平均計算に使用した一時変数も含め)をfloatだかdoubleにして、parseのとこを変えてやれば動くと思います。
実行できたようでなによりです。
148デフォルトの名無しさん:2007/10/08(月) 18:19:36
2つの行列の要素の値を交換するにはどうすればいいんでしょうか。
149デフォルトの名無しさん:2007/10/08(月) 18:23:56
わっしっかり読んでませんでした。時刻も入れてるんですね。
時刻は普通には扱えません。TestResultのフィールドに時刻を記録する変数(ちゃんとやるならlongにms単位で記録)を追加し、教科減らした上で、StringTokenizerのnextToken()をループの外にだして、それを適切に読み込みTestResultのオブジェクトに格納。
読み込みはString#split()が手軽でいいかな。
150デフォルトの名無しさん:2007/10/08(月) 18:35:25
せっかく宿題やってもらったんだから少しは自分で考えろ。
一日ぐらい「自分自身で」考えて、ソースと格闘してから聞けよ、ゆとりくん。
151デフォルトの名無しさん:2007/10/08(月) 22:13:42
【 課題 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/26.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】10月9日10:00まで
【 Ver  】1.6.0_02
【 補足 】はじめてJavaでプログラムを作成します
どうぞよろしくお願いします。
152デフォルトの名無しさん:2007/10/08(月) 22:49:09
プログラム及びフローチャートをお願いいたします。
【 課題 】@N個の数値データが配列aに格納されている。
      そのN個の数値データの平均値を変数aveに
      求めるフローチャートを記述する。
      上の手順を表現するフローチャートを記述しなさい。
      AN個の数値データが配列aに格納されている。
      そのN個の数値データの中で最大値を変数maxに
      求めるフローチャートを記述する。
      上の手順を表現するフローチャートを記述しなさい。
      BN個の数値データが配列aに格納されている。
      そのN個の数値データの中で最小値を変数minに
      求め、求めた値を画面に出力するフローチャートを
      記述する。
      上の手順を表現するフローチャートを記述しなさい。

【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 期限 】10月9日午前7時半まで
【 Ver  】1.4.2_14
【 補足 】丸投げです。
      連休の3日間考えましたがわかりませんでした。
      文系でJava4日目の超初心者でつ。
      ほんとに困ってます・・・
      宜しくお願いします。
153デフォルトの名無しさん:2007/10/08(月) 23:16:49
LinkedListのnodeたちをvectorに入れたいんだけどやり方がどうしてもわかりません。
できないんでしょうか?
154デフォルトの名無しさん:2007/10/08(月) 23:41:38
>>152
コードを書く課題に見えないんだが。
155デフォルトの名無しさん:2007/10/08(月) 23:56:46
>>151
必ず下記のファイルを使えとあるけど、使ってできるのかこれ。
>>152
フローチャートの宿題スレではないので、フロー画像添付はよほど親切な人でないと無理でそ。
>>153
>>1
単発質問は質問スレで。
156151:2007/10/09(火) 00:32:22
必ずと言うか、参考にしろという感じでした
ただし、あまりいじくるなと言うような
157デフォルトの名無しさん:2007/10/09(火) 00:51:52
プログラムに文系も理系も関係ないと思うのは俺だけか?
158115:2007/10/09(火) 01:20:18
>>147
>>149
小数点の問題はご指摘いただいたとおり、単なる型の問題でしたので
Tokenで読み込んでいくところの変数p、クラスTestResultのpoint[]等をdouble型に変更し、
クラスParsonDataのlong型だったsumもdouble型にすることで期待通りの出力結果を得ることができました。

時刻の”:”に関する問題ですが、現ソースでは”:”の処理ができずにエラーが出てしまうので、
時刻以外の数字だけ拾いたい場合に”:”のような処理できない文字が混じった場合はどう読み飛ばせばいいのでしょうか。
”:”だけを読み飛ばし、時、分、秒を格納するという意味ではなく、時刻データそのものを読み飛ばすという意味です。
時刻データを読み込みたいという意味ではないです説明不足で申し訳ありません。

getAvarageで取得する場所(subjectの2番目と9番目の数)等の設定は上手くできているのでそのまま使い、
ソース内に取得に不必要な数、記号は読み飛ばすプログラムに拡張したいのです。

また、日付の”2007/02/01”をどう読み飛ばしているのかが分かればいいのですが、
ソースを読んでも把握できないので、ほかにいろいろ弄ってみましたが上手くいきませんでした。
おそらく次の課題で不要な文字などが入ったデータを処理する発展課題が出てくると思います。
お手数をおかけいたしまして大変申し訳ございませんが、どうかご指導お願いします。
159デフォルトの名無しさん:2007/10/09(火) 01:29:38
>>158
>>1
単発質問は質問スレで。
160デフォルトの名無しさん:2007/10/09(火) 01:53:32
>>152
ttp://www.borujoa.org/upload/source/upload15072.pdf
プログラムの一部分だけだから、チャートの両端をConnectorにしておいた。
フローチャートの勉強した事無いんで間違ってても白根山
161151:2007/10/09(火) 02:01:29
どうぞ、151もお願いします
162152:2007/10/09(火) 02:05:39
>>160
すごい・・・
大変助かりました。
ありがとうございました!
163デフォルトの名無しさん:2007/10/09(火) 02:13:50
>>151
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/27.java

参考ソースの、
Circ2 vc2=(Circ2)vc2.elementAt(k);は、
Circ2 vc2=(Circ2)vc1.elementAt(k);の誤り。
さらに最後の}が1つ余計。
164151:2007/10/09(火) 03:26:44
参考プログラムをもとにやってみました
ただ、円の名前を入力して、円周を計算することができません
あと少しだけ、ヒントを頂いてもよろしいでしょうか
お願いします
165デフォルトの名無しさん:2007/10/09(火) 08:08:08
>>151
ありがとう
166名無しさん:2007/10/09(火) 10:54:30
144で質問した物です。既出でしたね。スマソ。
そして答えてくださった方ありがとうございました。
167151:2007/10/09(火) 20:27:40
何度もすみません
どなたかよろしくお願いします
168デフォルトの名無しさん:2007/10/09(火) 21:26:10
>>158
すでにそこらへんは説明したつもりでしたが・・・
私でよければ教えますので
[email protected]
これにメールしてくださいな〜

>>151
円の名前はUseVectクラスでの定義だと
"En"+Integer.toString(i)
とあるように、勝手に指定されます。
もしそこを任意にしたいのならその部分を
System.out.println("円の名前");
String name = in2.readLine();
Circ2 circ=new Circ2(name,r,x,y);
とでもしてあげたらいいですし、円周についてはすでにCirc2のインスタンス変数に半径がありますから、それを使えばいいです。
System.out.print("円の名前、半径、x,y座標:"+vc2.getNam()+","+vc2.getRad()+","+vc2.getXc()+","+vc2.getYc()+".");
System.out.print("円周:"+2*Math.pi()*vc2.getRad());
こんな感じでいんじゃないですかねー?
169151:2007/10/09(火) 21:57:46
>>168
ありがとうございます
しかしながら、どうしてもString name = in2.readLine(); でエラーが出てしまうんです。。。
170デフォルトの名無しさん:2007/10/09(火) 22:05:23
何故、エラーをかかない!
171151:2007/10/09(火) 22:11:54
すみません

英語で失礼しますが、エラー文は
Multiple markers at this line
-Type mismatch: cannot convert from String to String
-Duplicate local valiable name
です
172デフォルトの名無しさん:2007/10/09(火) 22:17:01
3D-CADをjavaで作れる人いますでしょうか?
大変難しいことだと分かりますが、分かる人いましたら作る際の
注意点やどんなclassやアルゴリズムを作るか大まかな流れを
教えてもらえないでしょうか?
173デフォルトの名無しさん:2007/10/09(火) 22:49:45
オープンソース3DCADとか参考にしたら?
174デフォルトの名無しさん:2007/10/09(火) 23:33:22
>>172
>>1
単発質問は質問スレで。
175デフォルトの名無しさん:2007/10/09(火) 23:53:35
【 課題 】
Math.random()で0?9の乱数を発生させ、どの数が何回出たかを配列に記録するクラス「RdmRecord」を作れ。
RdmRecordオブジェクトを動作させるためのmainメソッドを持つクラス「RdmRecordTest」を作れ。
Math.random()が、各数字を均等に発生させているか否かを確認せよ。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月11日10:00まで
【 Ver  】1.6.0_02
【 補足 】丸投げ
176デフォルトの名無しさん:2007/10/10(水) 00:52:25
177デフォルトの名無しさん:2007/10/10(水) 01:30:31
>>168
9日の22時頃にgmailからメール送信させていただきました。
よろしくお願いします。
178115:2007/10/10(水) 01:31:18
名前入力し忘れました。
よろしくお願いします。
17999:2007/10/10(水) 13:13:42
>>139
なんどやっても、縮小とシャーリングが出来ません。
どういうコードを組めば良いのでしょうか?
18099:2007/10/10(水) 17:25:58
後、回転をやってもオブジェクトが消えてしまいます…
181デフォルトの名無しさん:2007/10/10(水) 18:00:53
【 課題 】二つのベクトル α=(x,y,z) 、 β=(a,b,c )の和と内積
α+β=(x+a,y+b,z+c)   
および内積
(α、β)=(xa+yb+zc)
を計算するプログラムを作りなさい

【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 期限 】10月13日0時まで 
【 Ver  】java version "1.6.0_02"
【 補足 】】丸投げで申し訳ないです
182181:2007/10/10(水) 18:03:10
すみません、少し間違えました

【 課題 】二つのベクトル α=(x,y,z) 、 β=(a,b,c )の和と内積
α+β=(x+a,y+b,z+c)   
および内積
(α、β)=(xa+yb+zc)
を計算するプログラムを作りなさい

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月13日0時まで 
【 Ver  】java version "1.6.0_02"
【 補足 】】丸投げで申し訳ないです
183デフォルトの名無しさん:2007/10/10(水) 18:16:32
>>182
public class Ve {
private double x, y, z;
public Ve(double x, double y, double z) {
this.x = x; this.y = y; this.z = z;
}
public Ve 和(Ve v) {
return new Ve(x + v.x, y + v.y, z + v.z);
}
public double 内積(Ve v) {
return x * v.x + y * v.y + z * v.z;
}
public String toString() {
return "(" + x + ", " + y + ", " + z + ")";
}
public static void main(String[] args) {
double x = 1, y = 2, z = 3, a = 4, b = 5, c = 6;
Ve α = new Ve(x, y, z);
Ve β = new Ve(a, b, c);
System.out.println("α+β=" + α.和(β));
System.out.println("(α、β)=" + α.内積(β));
}
}
184デフォルトの名無しさん:2007/10/10(水) 18:21:00
>>180
変な回転中心を指定して画面外に飛び出したんじゃないのかい?
18599:2007/10/10(水) 18:24:52
>>184
はい。画面外に飛び出しました。
とりあえず、どんな形でも縮小、シャーリングされれば良いので
プログラムを完成させてはいただけないでしょうか…。
数学が得意ではないのでちんぷんかんぷんです。
186デフォルトの名無しさん:2007/10/10(水) 19:39:49
>>185 じゃあこんなんで。
マウスでクリックした場所を基準にドラッグした長さで決める。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/28.java
18799:2007/10/10(水) 22:25:40
>>186
ありがとうございます。提出期限日かなり遅れてますが提出してきます。
188101:2007/10/11(木) 01:36:29
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/20.java

以前やってもらったJavaプログラム実行できました。ありがとございました。
ちょっと問題が出たのが漢字だとテーブル上がすべて?になります。どう直しても
変わりません。どなたかJavaの型をデータベースの型をあわせるクラスを作成して
くれませんか?それとJUnitテストをするんですが、テストクラスはどのように作成したらいいの
ですか?丸投げで申し訳ないです。期限は11日までです。
よろしくお願いします。
189デフォルトの名無しさん:2007/10/11(木) 03:45:09
190デフォルトの名無しさん:2007/10/11(木) 12:56:36
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】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 version "1.5.0_12"
191デフォルトの名無しさん:2007/10/11(木) 12:58:53
【 課題 】AVI形式の動画から音量が急激に変化することがあるかを検出したい。
【 形態 】1. Javaアプリケーション(main()で開始)/ *JMFを使用しても良い。
【 GUI  】4. 制限なし
【 期限 】10月16日 17時
【 Ver  】java version "1.5.0_12"  
【 補足 】丸投げですがよろしくお願いします。扱うのはサッカーでゴールを決めたときワーッってなるような映像シーンがあるかどうかを検出したい感じです。
192191:2007/10/11(木) 12:59:42
190は間違えました。
193デフォルトの名無しさん:2007/10/11(木) 13:13:44
JMFでAVI形式だと、WMV限定ということだね(未だにDivX , Xvid , H.264など使えないorz)
この前、JMF使ったニコニコ動画風作成していた氏がいるから米粒くらいの希望あるよ

[米1升] ........λ さて、米洗ってくるか
194デフォルトの名無しさん:2007/10/11(木) 15:15:16
【 課題 】
1:このプログラムのメソッドgetData()のアクセス修飾子publicを修飾子staticに
変えてコンパイル、実行してみよ。エラーがでるので修正したプログラムを作りなさい。

2:このプログラムにはthisキーワードが2箇所使われている。これらのキーワードを使わずに
同じ実行結果が得られるように、プログラムを修正しなさい。

3:このプログラムで、int grade(評点)はclass Dataのコンストラクタの2番目の引数
を、例えば90から85に変えることによって任意に変更できるが、最初の引数"Suzuki”を"Kimura"
に変えても結果はSuzuki=85のようになり、Kimura=85とはならない。
 名前と評点を自由に出力できるように、このプログラムを修正せよ。
修正前の分には、先頭に//を付してコメント文とせよ。また、修正、付加した文
には、語尾に//修正//,//付加のコメント文を付けよ。
(修正および付加する箇所)
・ Data Suzuki=new Data("Suzuki",90); →
  Data data=new Data("各自の学籍番号",希望の点数);
・ System.out.println("Suzuki="+Suzuki.getData()); →
  System.out.println("修正せよ+data.getData());
・ getData()→getGrade()
・ getGrade()を参考にして、メソッドgetName()を新しく付け加える。
【 形態 】5. その他(javaをやったことないのでその他にしましたがコマンドプロンプト
        でコンパイル、実行するタイプです)
【 GUI  】4. 制限なし

【 期限 】2007年10月12日午前10時まで
【 Ver  】java version "5.1.2600"
【 補足 】プログラム打ち込んだ以外は丸投げです、申し訳ありません
      javaプログラムはまったくやったことありません。
      期日ぎりぎりまで考えて見ましたがどうにもなりませんでした。
      どうかよろしくお願いします。
195デフォルトの名無しさん:2007/10/11(木) 15:16:22
>>194のプログラムです

public class Grade{
public static void main(String args[]){
Data Suzuki=new Data("Suzuki",90);
System.out.println("Suzuki="+Suzuki.getData());
}
}
class Data{
private String name;private int grade;
public Data(String name, int grade){
this.name=name;
this.grade=grade;
}
public int getData(){
return grade;
}
}

よろしくお願いします

196デフォルトの名無しさん:2007/10/11(木) 15:27:46
>>194
問題1はstaticをpublicに戻せばいいんじゃね?
public class Grade {
public static void main(String[] args) {
//Data suzuki = new Data("Suzuki", 90);
Data data = new Data("Kimura", 85);//修正
//System.out.println("Suzuki="+suzuki.getData());
System.out.println(data.getName() + "=" + data.getGrade());//修正
}
}
class Data {
private String name;private int grade;
public Data(String name_, int grade_) {//問題2
name = name_;//問題2
grade = grade_;//問題2
}
public int getGrade() {//修正
return grade;
}
//public int getData(){
public String getName() {//付加
return name;//付加
}//付加
}
197デフォルトの名無しさん:2007/10/11(木) 15:33:59
//public int getData(){

public int getGrade() {//修正
の上に移動
198デフォルトの名無しさん:2007/10/12(金) 00:15:19
>>196>>197
回答&追加回答ありがとうございます

問題1ですが、メソッドgetData()のアクセス修飾子publicを修飾子staticに
変えてコンパイル、実行してみよ。なので、staticをpublicに戻すと>>195
プログラムに戻ってしまうので、publicに戻す方法を使わないでエラーがでない
プログラムを教えていただければ幸いです

丸投げした上たびたび申し訳ありませんが、よろしくお願いいたします
199デフォルトの名無しさん:2007/10/12(金) 01:01:14
>>198
staticに変更したままでエラーが出ないようにするだけなら
//private int grade;
private static int grade;//修正
でやれるし実行結果もSuzuki=90が表示されるという点では同じように動いていると見えるけど
こうするとgradeというDataクラスのフィールドはインスタンス変数でなくクラス変数になってしまい
クラス設計上全く意味合いが異なるものになってしまう
実際この変更を加えたまま>>196のプログラムが
Data data = new Data("Kimura", 85);//修正
Data suzuki = new Data("Suzuki", 90);
System.out.println(data.getName() + "=" + data.getGrade());//修正
だったりするとKimura=90になったりする
publicをstaticに変更することの意図が分からないからどう修正すれば題意に沿うのか不明
200デフォルトの名無しさん:2007/10/12(金) 01:03:57
>>183
どうも、ありがとうございました
201デフォルトの名無しさん:2007/10/12(金) 01:36:45
gradeを取得するのはgetGrade()関数に任せて、
staticのgetData()関数は、せっかくクラス名がDataなんだから、一番新しくインスタンス化されたDataオブジェクトを返すとか。
そんな感じで勝手に仕様作ればいんじゃねw


private static Data data;

public Data(String name_, int grade_) {
...
data = this;
}

public static Data getData(){
return data;
}
202デフォルトの名無しさん:2007/10/12(金) 02:06:02
getDataにstaticを付け加えた時のエラーメッセージの意味を考えてみなさいとか
publicをprivateに変更してどうなるか試しなさいとかならまだ分かるけど
publicをstaticに変えなさいっていうのは問題としてどうかと思う
変更後どういう挙動をさせたいかの方針も与えずに動くように修正しろって言われても
203デフォルトの名無しさん:2007/10/12(金) 08:05:29
>>199>>201>>202
皆様方、回答本当にありがとうございました

問題的にかなりあやし部分があるみたいですね
本当にもうしけありません
問題1に関してはちゃんと抗議の質問をしようと思います
大変助かりました、ありごとうございました
204デフォルトの名無しさん:2007/10/12(金) 09:18:57
【 課題 】「旅行の持ち物計算」
Aさんは、1組(2枚)で7日間使える、使い捨てのコンタクトレンズを
使用している。 23日間海外旅行に出かける場合、コンタクトレンズを
何組持って行かなくてはならないか、プログラムで計算せよ。
また、デジタルカメラを持って行くことにした。
Aさんは通常メモリカードを4日で1枚使い切る。何枚持って行くべきか、
プログラムで計算せよ。

作成上の条件:
・計算に使う値(7,23,4)は必ず変数に入れて使うこと
・計算結果はメッセージとともに表示するプログラムとすること
・変数には適切な名前をつけ、コメントで変数の説明を記述すること
・整数演算による値の切り捨てに注意すること
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月12日13:15まで
【 Ver  】java version "3D 1.4.0" すいませんよくわかんないです
【 補足 】初心者なのでわからないことばかりです どなたか助けて下さい
205デフォルトの名無しさん:2007/10/12(金) 10:06:37
206デフォルトの名無しさん:2007/10/12(金) 10:42:13
>>203
抗議するのは勝手だけど、自分の立場(無知)をよく考えてからの方が良いよw
207デフォルトの名無しさん:2007/10/13(土) 01:44:11
【 課題 】ベクトルa=(a0,a1,a2) b=(b0,b1,b2)の内積(a,b)を計算する関数を作りなさい。
なお計算式は(a,b)=a0b0+a1b1+a2b2とする。
また各成分には具体的な数字を入れて計算しなさい。
【 形態 】1. Javaアプリケーション(main()で開始)/ 
【 GUI  】4. 制限なし
【 期限 】10月14日 23時
【 Ver  】java version "1.6.0_12"  
【 補足 】丸投げですがよろしくお願いします。
208デフォルトの名無しさん:2007/10/13(土) 01:48:02
209デフォルトの名無しさん:2007/10/13(土) 08:22:51
>>175の課題の続きとして出されました

【 課題 】
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29779
先のRdmRecordクラスのshowHistoryメソッドを下記の通り多重定義せよ。
引数     動作
(なし)    すべての数の出現回数を表示
(int i) iの出現回数を表示
(int i, int j) i〜j間の数の出現回数を表示
showHistory()とshowHistory(0, 9)が同じ動作をすることを確かめよ(mainを変更)。


【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月13日11:30まで
【 Ver  】1.6.0_02
【 補足 】丸投げ
210デフォルトの名無しさん:2007/10/13(土) 08:44:12
211デフォルトの名無しさん:2007/10/13(土) 10:03:14
>>210
ありがとうございます。
エクリプスで実行したらメソッドエラーが
java.lang.NoSuchMethodError: main
Exception in thread "main"
こんな風にでました
212デフォルトの名無しさん:2007/10/13(土) 10:33:44
>>211
俺は普通に実行できたぞ
213デフォルトの名無しさん:2007/10/13(土) 12:09:45
>>211
うまく動かないと素早く報告するのなw
214デフォルトの名無しさん:2007/10/13(土) 12:46:32
>>211
ファイル名を"29.java"のまま実行してないか?
ファイル名を"RdmRecordTest.java"に変えて味噌
215デフォルトの名無しさん:2007/10/13(土) 17:51:43
>>82の58〜79行目なんですが各行でどのような処理が行われてるかも
考えないといけないんですが 簡単にでいいのでお願いします。

private void drawSaturn(Graphics g, int cx, int cy, double a) {
double r = 100 * a;
double x0 = 180 * a;
double x1 = 150 * a;
double y0 = 50 * a;
double y1 = 30 * a;

GeneralPath path = new GeneralPath();
path.append(new Line2D.Double(cx - x0, cy, cx - x1, cy), false);
path.append(new Arc2D.Double(cx - x1, cy - y1, x1 * 2, y1 * 2, 180, -180, Arc2D.OPEN), true);
path.append(new Line2D.Double(cx + x1, cy, cx + x0, cy), true);
path.append(new Arc2D.Double(cx - x0, cy - y0, x0 * 2, y0 * 2, 0, 180, Arc2D.OPEN), true);
path.closePath();
g.setColor(Color.RED);
((Graphics2D)g).fill(path);
g.setColor(new Color(190, 100, 60));
((Graphics2D)g).fill(new Ellipse2D.Double(cx - r, cy - r, r * 2, r * 2));
AffineTransform at = new AffineTransform();
at.rotate(Math.PI, cx, cy);
path.transform(at);
g.setColor(Color.RED);
((Graphics2D)g).fill(path);
}
216デフォルトの名無しさん:2007/10/13(土) 18:19:11
>>215
思考することは誰も肩代わりできないと思うけどね
APIリファレンスでShapeクラスとそのサブクラスの説明を読んだり
クラス名やメソッド名でぐぐったりすればかなり調べられることだ
そしてそれを元に自分でテストプログラムを書いてみたりすると理解が深まる

最初のg.setColor(Color.RED);までで星本体より後側の輪のShapeを定義して
その次の((Graphics2D)g).fill(path);でfill描画する
その次の2行で星本体の円をfill描画する
あとは後ろ側の輪を定義していたShapeを星の中心を回転中心にして180度回転して
最後のfillで描くことで星本体より前側の輪とする
うしろに隠れるべきものから先に順序良く描いているだけ

一行一行順番に変数の値を計算しながら実際に紙の上で図を描いていけば
各行が何をしているのかは分かるようになる
217デフォルトの名無しさん:2007/10/13(土) 19:45:51
>>216
わかりやすくありがとうございます
いろいろ試してみます
218デフォルトの名無しさん:2007/10/13(土) 20:15:35
珍しく読んで字のごとくなメソッド名なのに実装の動作追えって課題出すなら先にちゃんとjava2D教えりゃ良いのにな。
219デフォルトの名無しさん:2007/10/14(日) 01:56:14
>>182
まったく同じ課題が…
お前もしかして俺と同じ学校のやつじゃないか?
もし同じなら、それforとint使ったやつじゃないとダメなはずだぞ?

てなわけで

【 課題 】二つのベクトル α=(x,y,z) 、 β=(a,b,c )の和と内積
α+β=(x+a,y+b,z+c)   
および内積
(α、β)=(xa+yb+zc)
を計算するプログラムを作りなさい

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月14日23時59分時まで 
【 Ver  】java version "1.6.0_02"
【 補足 】】ソースに必ずforとintを使ってください。後は特にないです、よろしくお願いいたします。
220デフォルトの名無しさん:2007/10/14(日) 02:42:00
こういう問題って普通数値をコマンドラインからとか入力させたりするよな
でも具体的な数として初めから値入れるんだよな変な問題だ

doubleをintに変えりゃいいがforって何に使うんだ?
この問題をやる前にforを使った例題かなにかやったんだろ?
それに合わせて>>183を書き換えれば学校の問題に添った答えが出来るんじゃないかな
221デフォルトの名無しさん:2007/10/14(日) 02:42:44
>>219
public class Ve {
private static final int DIM = 3; private double[] e = new double[DIM];
public Ve(double[] e) {
if (e.length != DIM) throw new IllegalArgumentException();
for (int i = 0; i < DIM; i++) this.e[i] = e[i];
}
public Ve 和(Ve v) {
double[] e = new double[DIM];
for (int i = 0; i < DIM; i++) e[i] = this.e[i] + v.e[i];
return new Ve(e);
}
public double 内積(Ve v) {
double prod = 0;
for (int i = 0; i < DIM; i++) prod += this.e[i] * v.e[i];
return prod;
}
public String toString() {
StringBuilder sb = new StringBuilder("(");
for (int i = 0; i < DIM; i++) sb.append(e[i]).append(", ");
return sb.replace(sb.length()-2, sb.length(), ")").toString();
}
public static void main(String[] args) {
double x = 1, y = 2, z = 3, a = 4, b = 5, c = 6;
Ve α = new Ve(new double[]{x, y, z}); Ve β = new Ve(new double[]{a, b, c});
System.out.println("α=" + α); System.out.println("β=" + β);
System.out.println("α+β=" + α.和(β)); System.out.println("(α、β)=" + α.内積(β));
}
}
222デフォルトの名無しさん:2007/10/14(日) 02:56:16
ベクトルの成分をint型の配列で表して
それをmainメソッド内のforループでしこしこ足し掛け算して
表示する程度でいいってことか
223デフォルトの名無しさん:2007/10/14(日) 02:59:46
>>222
たぶんそういうことだね。
こんなベクトルクラスを定義したりしなくていいと思うよ。
そうしてはいけないともなっていなかったから、そうさせてもらったけど。
224デフォルトの名無しさん:2007/10/14(日) 03:22:43
問題のレベル的にもっと単純なプログラムでいいと思うw
225デフォルトの名無しさん:2007/10/14(日) 03:30:12
こんな感じ?
public class Ve {
public static void main(String[] args) {
int x = 1, y = 2, z = 3, a = 4, b = 5, c = 6;
int[] α = {x, y, z};
int[] β = {a, b, c};
int[] 和 = new int[3];
int 内積 = 0;
for (int i = 0; i < 3; i++) {
和[i] = α[i] + β[i];
内積 += α[i] * β[i];
}
System.out.println("α=(" + α[0] + ", " + α[1] + ", " + α[2] + ")");
System.out.println("β=(" + β[0] + ", " + β[1] + ", " + β[2] + ")");
System.out.println("α+β=(" + 和[0] + ", " + 和[1] + ", " + 和[2] + ")");
System.out.println("(α、β)=" + 内積);
}
}
226デフォルトの名無しさん:2007/10/14(日) 03:34:52
そんな感じだろうね
double使ってるソース見てintで作って欲しいって言うぐらいだし
227デフォルトの名無しさん:2007/10/14(日) 04:49:44
お前らここは

な ん で i n t な ん だ よ !

って突っ込むべき所だろ普通・・・。
228デフォルトの名無しさん:2007/10/14(日) 05:18:57
for文を使ってその制御変数の型をintにしている時点で、
forとintを使うという要求は満たしているわけで、
ベクトルの成分の型はintでもdoubleでも構わないんだけどね。
たぶん課題のforとintを使えっていうのは、
for (int i =...みたいな使い方をさせようとしているんじゃないのかな。
オーバーフローを考えなければベクトルの成分の型がintでも、
その和のベクトルの成分や内積はintで閉じているし、
そのままで構わないと思うけど、
気になるなら配列要素や内積の型はdoubleなり好きな型にすればいい。
229デフォルトの名無しさん:2007/10/14(日) 06:28:36
α β 和 内積って、、、、部下ならぶん殴ってるw
230デフォルトの名無しさん:2007/10/14(日) 06:34:38
unicodeで持ってんだから別に良いじゃんw
231デフォルトの名無しさん:2007/10/14(日) 06:42:19
おまえ、韓国語の変数名とか読めるんかwっっw
232デフォルトの名無しさん:2007/10/14(日) 06:44:18
別にコーディング規約を指定されてもいないしな
手直しするとしても大した手間じゃないしどうせそれをやるのは依頼してきたやつだ
233デフォルトの名無しさん:2007/10/14(日) 06:46:00
コーディング規約以前の問題だってわからないのがすごいな
234デフォルトの名無しさん:2007/10/14(日) 06:59:41
まさかここに出てくるコードが真面目に親切に解いてあげようとしているものばかりだと思っているんじゃなかろな?
235デフォルトの名無しさん:2007/10/14(日) 07:01:00
糞コードさらせば叩かれるっつーだけの話
236デフォルトの名無しさん:2007/10/14(日) 07:36:10
unicodeってクリンゴン語サポートしないんだろうか?言語コード登録されてるし、
同じ人工言語のヘブライ語もサポートされてるし、
クリンゴン語フォントってあるし。

Google辺りに需要ありそうじゃね?
237デフォルトの名無しさん:2007/10/14(日) 07:41:20
表示するのは各国語言語でもちろんいいけど、内部コードに使うのはねーだろ
238デフォルトの名無しさん:2007/10/14(日) 14:15:15
【 課題 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/30.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月16日
【 Ver  】1.6.0_03
【 用語 】課題の方に書いています。

よろしくお願いします。
239デフォルトの名無しさん:2007/10/14(日) 16:51:13
相手が希望する仕様に添ったソースを作ることも必要だぜ
時にはエスパーするスキルも必要だ
240hj:2007/10/14(日) 17:00:48
【政治】政府、"お金をつくる"造幣局や印刷局など独立法人20以上を民営化へ−機密性の保持も絡み様々な意見も★4
http://news22.2ch.net/test/read.cgi/newsplus/1191932873/

【民営化】造幣局・印刷局など、独立行政法人20以上を民営化へ:政府方針 [07/10/07]
http://news21.2ch.net/test/read.cgi/bizplus/1191727281/


政府は6日、現在進めている独立行政法人(独法)の整理合理化に関連し、
101ある独法のうち、予算に占める国からの財政支出の割合(財政依存度)が低い
20法人以上の民営化を目指す方針を固めた。

2007年末に整理合理化計画を策定し、閣議決定する予定だ。
民営化の対象には、造幣局や国立印刷局、日本万国博覧会記念機構などがあがっている。
今後、独法の民営化推進を目指す渡辺行政改革相らの方針に対し、
事業の公共性の高さなどを主張する関係省庁の巻き返しが本格化しそうだ。

貨幣や紙幣を造る造幣局や国立印刷局については、機密性の保持なども絡み、
是非をめぐって様々な意見が出そうだ。

http://headlines.yahoo.co.jp/hl?a=20071007-00000002-yom-pol
241238:2007/10/14(日) 18:51:57
>>238の補足です。
入力させるというのは時間がかかる、とかで課題が若干変更になりました。
(もし入力させる仕様で作っている人はそれでも良いとのことです。)
ランダムに変更するdoubleの数値を行列、ベクトルにデフォルトでセットしておいて、
生成されたベクトルの数、行列1の数、行列2の数、行列とベクトルの積、行列1と行列2の積をコンソール画面に出力すれば良いとのことです。

変更仕様の書かれている課題文です。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/31.java
ご迷惑をおかけして申し訳ありません。
242219:2007/10/15(月) 01:41:09
どうもありがとうございますm(_ _)m
243デフォルトの名無しさん:2007/10/15(月) 07:37:07
【 課題 】一つの文字列(内容は任意)を、頭から三文字ずつ区切って、別々の文字列に格納してください。
結果はSystem.out.println()でコンソールに表示のこと。
<例>
String s = "123456789";←これを三文字ずつ区切る。
【 形態 】Javaアプリケーション(main()で開始)-
【 GUI  】4. 制限なし
【 期限 】10/16 PM10:00
【 Ver  】java -version "1.5.0_13"
【 補足 】丸投げです、宜しくお願いします。
244238:2007/10/15(月) 08:04:20
どなたかお願いしますorz
245191:2007/10/15(月) 12:40:20
>>193米粒ぐらいの希望にかける男、191マン
246238:2007/10/15(月) 16:37:17
もの凄く時間がかかりましたが、(1)はやる事ができました。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/32.java

しかしながら、これを元に(2)がどうしてもできませんorz
247デフォルトの名無しさん:2007/10/15(月) 22:53:41
>>243
全く効率なんて考えてませんが、こんな感じで文字列わけてやってあとは出力してやればいいんじゃないでしょうか?

public static String[] sprit(String s,int charCnt){
  String ret[] = new String[(s.length()-1)/charCnt+1];
  for (int i = 0; i < ret.length - 1; i++) {
    ret[i] = s.substring(charCnt*i, charCnt*(i+1));
  }
  ret[ret.length - 1] = s.substring(charCnt*(ret.length - 1));
  return ret;
}
248デフォルトの名無しさん:2007/10/15(月) 23:03:52
英語・・・・・・・・split
249デフォルトの名無しさん:2007/10/15(月) 23:04:58
ぶはwwww
英語得意だったのに〜〜なはw
250デフォルトの名無しさん:2007/10/16(火) 00:53:32
【 課題 】
関数x^2があり、その関数とx軸と区間[0,10]に囲まれたの面積Sの近似値を区間[0,10]を「5000分割」して求めます。
実際の面積Sは、普通に積分すれば求まります(S=∫[0,10]x^2 dt)がJavaで区分積分法のプログラムを作り求めなさい。

【 形態 】1. Javaアプリケーション(main()で開始)(よくわかりません)
      5. その他 グラフ
【 GUI  】4. 制限なし
【 期限 】10月16日12:00
【 Ver  】java version "1.6.0_02"
【 補足 】丸投げです。よろしくお願いします。
251デフォルトの名無しさん:2007/10/16(火) 01:08:39
あっちで答えてもらってるのは無視?
252デフォルトの名無しさん:2007/10/16(火) 02:59:42
253238:2007/10/16(火) 04:35:45
>>252
ありがとうございます。動作確認しました。
254デフォルトの名無しさん:2007/10/16(火) 15:52:14
【 課題 】処理対象画像が2値の場合境界線をたどるようにして
      輪郭線を抽出させることができるプログラム。
      画像の形式は各ピクセル白か黒。
      境界線の定義は八近傍
【 GUI  】制限なし
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】水曜昼まで。 
【 Ver  】1.5  
【 補足 】丸投げです、よろしくお願いします
255デフォルトの名無しさん:2007/10/16(火) 18:49:36
>>254
>>35からをよく読んでみそ。つか、同スレぐらい検索してから書け。
256デフォルトの名無しさん:2007/10/16(火) 19:15:44
世界は繰り返すのだよ。
257243:2007/10/16(火) 22:56:00
>>247
お礼おそくなりました、ありがとうございました!
258デフォルトの名無しさん:2007/10/17(水) 00:45:34
>>255
すいません。良かったらこの問題について教えて頂けませんか。
259デフォルトの名無しさん:2007/10/17(水) 02:39:10
>>36を読んでから出直してこい
260デフォルトの名無しさん:2007/10/17(水) 08:45:40
>>256
それ、歴史はくりかえすだよなw
261デフォルトの名無しさん:2007/10/17(水) 11:04:03
>>260
ジョジョを読んでから出直してこい
262デフォルトの名無しさん:2007/10/17(水) 11:09:05
>>261
ゆとりはさすがだなw
263デフォルトの名無しさん:2007/10/17(水) 12:59:24
>>261
メイド・イン・ヘブンの能力だったっけ
264デフォルトの名無しさん:2007/10/17(水) 13:00:34
【 課題 】1)Meiboクラスのプログラムを作りなさい。
a)フィールドに氏名、年齢、職業を入れる文字列型の変数(氏名、職業)と整数型
       変数(年齢)を宣言する。
       2)Meiboクラスを使うKadai1クラスのプログラムを作りなさい
a)Meiboクラスのインスタンスをつくる
b)氏名、年齢、職業に値を代入する。
c)氏名、年齢、職業を出力する。
【 形態 】1. Javaアプリケーション(main開始
【 期限 】10月17日
【 Ver  】1.6.0_02
【 補足 宜しくお願いします
265デフォルトの名無しさん:2007/10/17(水) 13:43:25
public class Meibo{

private String name;
private int age;
private String occupation;

public Meibo(String name, int age, String occupation){
super();
if(age <= 0)throws new IllegalArgumentException("age must be positive");
this.name = name;
this.age = age;
this.occupation = occupation;
}

public String toString(){
return "{ 名前 = " + name + " , 年齢 = " + age + " , 職業 = " + occupation + " }";
}
}

public class Kadai1{
public static void main(String[] args){
Meibo tom = new Meibo("トム", 22, "ニート");
System.out.println(tom);
}
266デフォルトの名無しさん:2007/10/17(水) 13:46:19
age <= 0のところをage < 0に直してください
なんでイコールつけちゃったんだろう……
267デフォルトの名無しさん:2007/10/17(水) 15:29:27
>>266
ジョブにワロタ
268デフォルトの名無しさん:2007/10/17(水) 15:48:25
なぜトムなのかについて
269デフォルトの名無しさん:2007/10/17(水) 17:13:05
>>265ありがとうございますm(_ _)m
270デフォルトの名無しさん:2007/10/17(水) 19:04:13
【 課題 】1)Enクラスのプログラムつくりなさい。
      a)フィールドに円の半径と中心の座標を入れる実数型の変数r,x,yを宣言する。
b)コンストラクタで変数の値を初期化する。
このとき、引数のないコンストラクタと引数(r,x,y)のあるコンストラクタをつくる。(デフォルトでr=1,x=0,y=0)
2)Enクラスを使うKadai4クラスのプログラムをつくりなさい。
a)Enクラスのインスタンスをつくる。
b)円の半径と中心の座標を出力する。
【 形態 】1. Javaアプリケーション(main開始
【 期限 】10月18日早朝まで
【 Ver  】1.6.0_02
【 補足 おねがいします。
271115:2007/10/17(水) 19:59:57
115です。

以前教えていただきました問題の追加課題が出まして
またご指導いただきたいと思い、[email protected]宛に
追加質問をさせていただきました。
お時間がよろしければよろしくお願いします。
272デフォルトの名無しさん:2007/10/17(水) 21:41:55
>>270
こんなんでいいのか?


public class Kadai4 {
public static void main(String args[]) {
En test_def = new En();
System.out.println("r = " + test_def.r);
System.out.println("x = " + test_def.x);
System.out.println("y = " + test_def.y + "\n");
En test_in = new En(3,3,3);
System.out.println("r = " + test_in.r);
System.out.println("x = " + test_in.x);
System.out.println("y = " + test_in.y + "\n");
}
}


class En {
public double r;
public double x;
public double y;

public En() {
r = 1; x = 0; y = 0;
}
public En(double r, double x, double y) {
this.r = r;
this.x = x;
this.y = y;
}
}
273デフォルトの名無しさん:2007/10/17(水) 23:08:28
【 課題 】
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/38.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 18日の16:00まで
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。
274デフォルトの名無しさん:2007/10/17(水) 23:27:07
【 課題 】New I/Oの課題です。補足のソースに問題文を書いておきました。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4.制限無し
【 期限 】18日6:00まで
【 Ver  】1.6.0_03
【 補足 】ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29786
ちゃんとした結果が出力されません。
修正をお願いします!
275274:2007/10/17(水) 23:29:16
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29787
ソースもう一つ貼り忘れていました。
すいません。
276デフォルトの名無しさん:2007/10/18(木) 00:47:39
【 課題 】現在、このプログラムはgetTranslateInstanceメソッドを使用し、図形の形を変形している。
行列を準備し、この図形の変形をsetTransformメソッドを使用して変形するように改造し、提出しなさい。

また、以下の点に注意しなさい。

回転をする時、現在の設定ではアンカーポイントを使用しているが、
1.変形をアンカーポイントから始点に設定する。
2.適当な角度で回転させる。
3.変形をアンカーポイントに戻す為、3*3の行列を使用する。

今回、javax.vecmathパッケージを使用するので、Java3D APIを各自ダウンロードしてください。
ttp://java.sun.com/products/java-media/3D/download.html

setTransformメソッドの詳細
ttp://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/awt/geom/AffineTransform.html

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】10月19日
【 Ver  】1.6.0_02
【 用語 】行列を使います。
【 補足 】配布された改造元のソースです。
      ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/39.java
 
      丸投げですが、よろしくお願いします。
277デフォルトの名無しさん:2007/10/18(木) 13:00:22
【 課題 】背景が白色の中に黒色でいくつかの点がランダムでついている画像、その画像を左上から調べていき左上に近い点の座標と右下に近い点の座標 、
      左下に近い点の座標と右下に近い点の座標、四つの座標を取得する自動プログラムを作成(画像例:gazou.bmp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】21日まで
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。

一応にたプログラムを見つけたんですがこれは座標を全部調べるだけなんで
付け加えしていただくとうれしいです。 次にのせます
278デフォルトの名無しさん:2007/10/18(木) 13:02:03
import java.awt.image.*;//クラス Image
import javax.imageio.*;//クラス ImageIO
import java.io.*;
class zahyou {
public static void main(String[] args) throws IOException {
int mask = 0x00ffffff;//半透明maskフィルタ
int black = 0x00000000;
int i;
int j;

BufferedImage a = ImageIO.read(new java.io.File("gazou.bmp"));

for ( i = 0; i < a.getWidth(); i++)//getWidth:イメージの幅を指定します。変数iを1ずつ増やしながら、i < a.getWidth()がfalseになるまで
for ( j = 0; j < a.getHeight(); j++)
if ((a.getRGB(i, j) & mask) == black) { 。
System.out.printf("(%d,%d)\n", i, j);

}


}

}
279デフォルトの名無しさん:2007/10/18(木) 14:34:53
【 課題 】ファイルを読み込んでxとyの値の合計値を昇順でソートし、
      ソートした結果を別ファイルに出力するjavaプログラムの作成
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限:10月19日
【 Ver  】1.6.0_02 《必須》
【 補足 】丸投げです、よろしくお願いします
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/41.java
リンクは使用データです。txtに直してお使いください
280デフォルトの名無しさん:2007/10/18(木) 14:52:43
課題多すぎワロタw
281デフォルトの名無しさん:2007/10/18(木) 16:35:10
>>279
こんな感じでいいの?
ファイルの入出力って、未だにどのクラス使うべきなのかわからんな。

http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29788
282279:2007/10/18(木) 16:58:42
大丈夫です。ありがとうございました。
283デフォルトの名無しさん:2007/10/18(木) 17:52:37
>>277
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29791

一回しかテストしてないから、自分で用意した画像でもテストしてね
284283:2007/10/18(木) 18:00:08
calcDistanceメソッド使ってないや。
これでいいんなら削除しといて
285デフォルトの名無しさん:2007/10/18(木) 22:34:35
どなたか>>276をお願いします。
286デフォルトの名無しさん:2007/10/18(木) 23:35:22
Java3D APIを各自ダウンロードしてください。
これはいってないんだわ。
できない
287デフォルトの名無しさん:2007/10/19(金) 00:03:14
288デフォルトの名無しさん:2007/10/19(金) 00:05:41
↑パーマン2号が来るまで待ってろ。
289デフォルトの名無しさん:2007/10/19(金) 00:15:12
>>288
待っておきます。
290デフォルトの名無しさん:2007/10/19(金) 01:36:50
【 課題 】 全ての値が0の2次元配列を,以下のルールに基づいて全て1にするゲームTurnAllPanels.javaを作成する。
ルールと実行結果はこちらで
ttp://www.dotup.org/uploda/www.dotup.org2455.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】提出期限 10/19昼まで
【 Ver  】すみませんわかりません・・・
【 補足 】オブジェクト,メソッド,制御構造,配列に関する応用課題だそうです
java習い始めて一ヶ月です・・
自分でやりましたがわかりませんでした・・お願いします
291デフォルトの名無しさん:2007/10/19(金) 02:57:22
すみません、Addressクラス内でPersonクラスのメソッドを
利用しようとしてもNull Pointerが返されてしまいます。
どうすればよいでしょうか?

import java.io.*; // for I/O
class Person{
String myName;
public void SetName(String name) {
myName = name;
}
}
class Address{
public Person[] a;
public Address(int max){
a = new Person[max];
}
public void insert(String insert){
a[0].SetName(insert);
}
}
class E{
public static void main(String[] args){
Address ad;
ad = new Address(100);
ad.insert("ななし");
}
}
292デフォルトの名無しさん:2007/10/19(金) 02:57:53
age
293デフォルトの名無しさん:2007/10/19(金) 02:58:35
294デフォルトの名無しさん:2007/10/19(金) 02:58:57
>>293
どうもです
295291:2007/10/19(金) 03:54:54
すみません、どなたか>>291解いていただけないでしょうか?
>>293のリンク先で説明してもらったんですが、
概念の説明はしてもらったんですが、それでもわからなくて。
答え見てから、帰納的に学習したいんです。

マルチポストがかってるのが本当に恐縮です。
296デフォルトの名無しさん:2007/10/19(金) 04:46:02
>>290どなたか・・・(´・ω・`)
297デフォルトの名無しさん:2007/10/19(金) 06:09:29
【 課題 】Kadai21クラスを改良し、氏名と得点のデータ3人分をキー入力で与えるようなKadai22クラスを作成せよ。

}
【 形態 】1. Javaアプリケーション(main()で開始)      
【 GUI  】4. 制限なし/
【 期限 】10月19日
【 Ver  】1.5.0_12
【 補足 】一人分の4つのデータを入力したら一人分のTokuten2オブジェクトを生成し、これを3人分繰り返すとよい。
データおよびその入力に間違いはないと仮定し、キー入力の際のエラーチェックは省略しても良い。
入出力処理には適切な例外処理も必要だが、この課題ではmainメソッドにthrows IOExceptionを書いておくだけでよい。
丸投げです。お願いします。
298762:2007/10/19(金) 06:10:28
改行が多すぎていっぺんに書き込めませんでした。すいません。

<Kadai21>
public class Kadai21 {
public static void main(String args[]) {
// データの初期設定
Tokuten2 tokuten[] = new Tokuten2[3];
tokuten[0] = new Tokuten2("taro", 80, 70, 60);
tokuten[1] = new Tokuten2("hanako", 70, 80, 70);
tokuten[2] = new Tokuten2("jiro", 60, 90, 80);

// データを表示させる
System.out.println("No.\t" + tokuten[0].getHeader());
for (int i = 0; i < tokuten.length; i++)
System.out.println(i + "\t" + tokuten[i].getData());
}
}

<Tokuten2>
public class Tokuten2 extends Tokuten {

public Tokuten2(String n, int e, int m, int s)

{
super(n,e,m,s);
}
public String getHeader() {
return "name\teng\tmath\tsci\tave";
}

public String getData() {
return name + "\t" + eng + "\t" + math + "\t" + sci + "\t" + ((eng + math + sci)/3);}
299デフォルトの名無しさん:2007/10/19(金) 06:36:49
>>283
有難うございます
300デフォルトの名無しさん:2007/10/19(金) 07:08:43
解答待ち

>>279
>>290
>>297
301デフォルトの名無しさん:2007/10/19(金) 07:09:48
おっと、279は終わってた。
>>276
302デフォルトの名無しさん:2007/10/19(金) 07:11:33
303デフォルトの名無しさん:2007/10/19(金) 11:16:08
304276:2007/10/19(金) 11:18:08
本気で>>276をお願いできないでしょうか…
305デフォルトの名無しさん:2007/10/19(金) 11:42:47
>>304
何時まで?
306276:2007/10/19(金) 11:51:45
>>305
本日の5時までです。
307デフォルトの名無しさん:2007/10/19(金) 12:02:54
そうだな、今日の仕事が終わったら貼るよ。
5時退社だけども
308276:2007/10/19(金) 12:36:46
>>307
少し提出が遅れてもかまわないので、待っています。
309デフォルトの名無しさん:2007/10/19(金) 12:39:03
少しって何時間くらい?
310276:2007/10/19(金) 12:52:54
>>309
3-4時間くらいなら…
311デフォルトの名無しさん:2007/10/19(金) 13:23:29
本当の期限はいつだ?
312276:2007/10/19(金) 13:34:49
>>311
本日の5時です。課題ファイルを提出する学内のアップローダのような物があるのですが、
8時〜9時を過ぎた時点で受け付けて貰えなくなるので、実質8時から9時の間までに提出すれば
有効なのですが、5時を過ぎた時点で25点引かれます。9時以降に提出するとなると、メールで送るか、
印刷して持って行かなければならないのですが、そうなると50点引かれ、金曜が過ぎた時点で75点引かれます。
313デフォルトの名無しさん:2007/10/19(金) 14:10:37
金曜が過ぎた時点で回答多数とかwww
314276:2007/10/19(金) 14:12:13
>>313
orz
315276:2007/10/19(金) 14:34:59
とりあえず、自分で回転の処理は作ってみたのですが、こんな感じで良いのか分かりません…

ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/47.java
316デフォルトの名無しさん:2007/10/19(金) 15:43:59
これって単に
AffineTransform.getTranslateInstance(x, y);

new AffineTransform(1,0,0,1,x,y);
に変えろって問題じゃ無いの?

ところで虹と太陽が同じ方向に見えるのって変だよな
317デフォルトの名無しさん:2007/10/19(金) 15:56:04
>>316
配列を設定して、getMatrixで呼び出して〜というややこしい事をしないといけないみたいなので、
単純に設定するだけでは駄目みたいです。

描画されている図形に関しては先生が設定したので良く分かりません…orz
318デフォルトの名無しさん:2007/10/19(金) 16:12:26
配列使うのか
>>252みたいにGMatrixで3×3の行列を指定して自力で回転やら平行移動やらするのかと思った
319デフォルトの名無しさん:2007/10/19(金) 16:15:33
>>318
math.veckmathパッケージも使っているので、GMatrixクラスを使っても良いと思われます。
320デフォルトの名無しさん:2007/10/19(金) 20:50:10
>>297
最初にもらった基礎プログラムうpしないと誰も解いてくれないだろ。
321デフォルトの名無しさん:2007/10/19(金) 20:51:49
あ、次の762が基礎プログラムなのかorz
ごめん、普通に別の人が書いたのかと思ってた(´・ω・`)
連投スマソ。
322デフォルトの名無しさん:2007/10/19(金) 20:55:14
いやスーパークラスが足りない
323デフォルトの名無しさん:2007/10/19(金) 20:55:15
>>303
ありがとうございます
報告が遅くなり申し訳ありません
少し習ってないとこもあってそのまま提出するわけにいかずに手間取ってしまって
午前中には間に合いませんでしたがすごく助かりました
ありがとうございました
324デフォルトの名無しさん:2007/10/19(金) 21:16:06
>>276
前作った奴の改造版。ろくすっぽ確認してないけど動くと思う。
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/48.java
325デフォルトの名無しさん:2007/10/19(金) 23:26:05
【 課題 】コンソールから入力した文字を渦巻き状に表示し、テキストファイルに出力するプログラムを作成しなさい。下に例を挙げる
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】来週末まで
【 Ver  】java version "1.6.0_01"Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
【 補足 】入出力は苦手なので、丸投げですがよろしくお願いします。

                    い
            キ  テ       さ
         ス        、      な
       ト            し
     フ        入           し
           力    ら     示
   ァ    し         か        成
             コ         表
   イ   た          ル         作
            ン          に
   ル   文      ソ  ー         を
                      状
    に    字          き     ム
           を  渦  巻      ラ
      出
        力             グ
           す  る  プ ロ
326デフォルトの名無しさん:2007/10/19(金) 23:40:36
>>325
入出力は苦手なんだったら、
文字の二次元配列でも各文字の位置情報のリストでもいいから、
それを生成するコードを出してくれれば、
コンソールとファイルへの出力部分のコードは書いてあげるよ。
327デフォルトの名無しさん:2007/10/19(金) 23:57:32
>>297
import java.io.*;
public class Kadai22 {
public static void main(String args[]) throws IOException,NumberFormatException{
// データの初期設定
Tokuten2 tokuten[] = new Tokuten2[3];
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
for(int i=0;i<tokuten.length;++i){
System.out.println("input name as No."+i);
String name=br.readLine();
System.out.println("input eng as No."+i);
int eng =Integer.parseInt(br.readLine());
System.out.println("input math as No."+i);
int math=Integer.parseInt(br.readLine());
System.out.println("input sci as No."+i);
int sci =Integer.parseInt(br.readLine());
tokuten[i]=new Tokuten2(name,eng,math,sci);
}
// データを表示させる
(以降同じ)
328デフォルトの名無しさん:2007/10/20(土) 00:59:22
>>326
rを徐々に増やしながら一定の角度を取りながら進めて行けばいいのかな?
rに応じて、角度のステップも変えないといけないか・・・・
パラメータ調整になりそうだが、やってみようかな
329デフォルトの名無しさん:2007/10/20(土) 06:26:28
>>324
ありがとうございます。遅くなりましたが、無事に金曜日中に提出する事が出来ました。
330デフォルトの名無しさん:2007/10/20(土) 13:35:00
【 課題 】
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5108.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5109.txt

上記2つのプログラムを使い
Tenninクラスにフィールド「serial」「ID」を追加し、serialをstaticとせよ。
Tenninオブジェクトを作る度にserialの値を1増やし、その値をIDとするようコンストラクタを変更せよ。
TenninKanriクラスのmainメソッドの中で、Tenninオブジェクトをいくつか作成し、それぞれのIDの値を確かめよ。
serialにprivate修飾子を付けて,アクセス制限がかけられることを確かめよ。
(Tennin.serialの形でアクセスできなくなる)

上記4つを実装したうえで,Tenninオブジェクトを作成したら配列に入れて管理するように,TenninKanriのmainメソッドを変更せよ。
Tenninオブジェクトをいくつか生成し終わったら,配列に入っている全てのTenninのIDとnameを表示せよ。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月21日10:30まで
【 Ver  】1.6.0_02
【 補足 】丸投げ よろしくお願いします
331デフォルトの名無しさん:2007/10/20(土) 18:54:33
【課題提示用テンプレ】
【 課題 】LinuxにおいてUSBカメラから画像を取得しHDD上にjpegファイルとして保存しなさい.
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】10月23日
【 Ver  】java version "1.6.0_02" JMF 2.1.1e
【 用語 】
【 補足 】v4lを使えばいいと言うことまではわかったのですが,どうやって使えばカメラデバイスに接続できるのかがわかりません.よろしくお願いします
332デフォルトの名無しさん:2007/10/20(土) 20:09:47
>>330
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29796
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29797

配列ってのは、オーバーフローとか考えなくていいのか?ArrayListでよければ上で。
適当な配列でもいいんなら下ので。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29798

最終的な形を作ったから、確認問題は自分でやってみてくれ。
getID, getName メソッドが嫌なら、値をpublic に変更して。
333デフォルトの名無しさん:2007/10/20(土) 20:28:26
Linuxマシン、引越しの時にぶっ壊れたんだwww
334デフォルトの名無しさん:2007/10/20(土) 21:00:08
>>332
ありがとうございます。やってみます
335デフォルトの名無しさん:2007/10/20(土) 21:02:46
【 課題 】
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5113.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5114.txt
RacingCarとRaceManagerから成るカーレースゲームを作ろう
車1台で走るバージョンのソースと,複数台を競走させるバージョンのクラスファイルとを配付します
車1台バージョンを複数台競走バージョンに改造してください

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月21日18:00まで
【 Ver  】1.6.0_02
【 補足 】丸投げです。 よろしくお願いします。
336デフォルトの名無しさん:2007/10/20(土) 22:36:14
>>335
http://hairstyle.minami-aoyama.com/yukata/4.html

変更点は分かりやすいと思う。
順位はつけてないよ。
337336:2007/10/20(土) 22:36:54
338デフォルトの名無しさん:2007/10/20(土) 23:33:08
【 課題 】
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/49.java

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月22日 17:00まで
【 Ver  】1.6.0_02
【 補足 】丸投げです。 よろしくお願いします。


339デフォルトの名無しさん:2007/10/20(土) 23:51:36
340デフォルトの名無しさん:2007/10/21(日) 07:00:44
【 課題 】Lab10Sort クラスをimplementし、RadixSort クラスを作成せよ。
基数ソートアルゴリズム(Radix sort)と、分布数えソート(Counting sort)を併用すること。

http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29801
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29802


【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月23日
【 Ver  】1.5.0_07
【 補足 】丸投げです
よろしくお願いします。
341デフォルトの名無しさん:2007/10/21(日) 08:54:23
>>336
変更前の髪型が分からねえw
342デフォルトの名無しさん:2007/10/21(日) 10:01:32
>>339
どうもありがとうございます
343デフォルトの名無しさん:2007/10/21(日) 14:34:15
>>340
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29803

文字列は大小英字のみと仮定して解いた。駄目だったらすまん。
とりあえず問題の文字列はソートできる。
344340:2007/10/22(月) 01:13:29
>>343
問題ありません。
ありがとうございました。
345デフォルトの名無しさん:2007/10/22(月) 21:21:51
【課題提示用テンプレ】
【 課題 】配列aにN個の数値データが格納されている。
      その配列の中から変数targetに格納されているデータを
      線形探索法で探索するプログラムを作成しなさい。
      データが見つかった場合、画面には見つかった要素番号を
      出力し、見つからなかった場合は画面に「見つかりませんでした」
      と表示しなさい。
【 形態 】1. Javaアプリケーション
【 期限 】10月23日22時
【 Ver  】1.6.0_03
【 補足 】友人いわく、ifelseを使うそうです。
      途中までできましたが、「見つかりませんでした」の
      表示がうまくいきません。
      丸投げでお願いします。
346デフォルトの名無しさん:2007/10/23(火) 00:38:14
>>345
if( 見つかったか ){
// 見つかったときの処理
} else {
// 見つからなかったときの処理
}
347デフォルトの名無しさん:2007/10/23(火) 01:02:29
348デフォルトの名無しさん:2007/10/23(火) 01:09:34
349デフォルトの名無しさん:2007/10/23(火) 01:10:27
見つける要素の数は1つ?全部?
350デフォルトの名無しさん:2007/10/23(火) 01:24:24
351デフォルトの名無しさん:2007/10/23(火) 16:12:05
【 課題 】
1:このプログラムS1curveを javac S1curve.javaでコンパイルするとエラーが1個でます。
  修正して実行できるようにしなさい。
2:1で修正したプログラムを appletviewer S1curve.java でアプレット実行しなさい。
  円が途中で書き止っている図がでてきます。これはS1curveの漸化式のどこかがおかしいため
  このようになる。そこで修正するために以下のことをしなさい。
(1) 漸化式の誤り部分の指摘(間違っているプログラム)
(2) (1)の解決方法(簡単な説明)
(3) 漸化式の誤り部分を訂正した修正プログラムリストを作りなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年10月26日10時まで

【 Ver  】java version 1.5.0_11

【 補足 】ほとんど丸投げです。javaはほとんど分かりません。
      丸投げで申し訳ないですがよろしくお願いします。
352デフォルトの名無しさん:2007/10/23(火) 16:13:49
>>351のプログラムです
/*<applet code="S1curve.class" width="300" heigth="200"> </applet>*/
import java.applet.Applet;
import java.awt.*;
public class S1curve extends Applet{
double r0,r1,r2,x1,y1,x2,y2,delta;
double sinji,cosji,sind,cosd;
int N=100,X0,Y0,i=2,j=3; double Pi=Math.PI;
public void init(){
r0=80.; X0=150; Y0=100;
delta=2.*Pi/N;
sinji=Math.sin(j*delta/i);
cosji=Math.cos(j*delta/i);
sind =Math.sin(delta);
cosd =Math.cos(delta);
r1=r0*Math.sin(j*delta/i/10.);//r1=0を避ける
x1=r1*Math.cos(delta/10.);
y1=r1*Math.sin(delta/10.);
}
public void paint(Graphics g){
g.drawString("i="+i+", j="+j,20,20);
for(int k=0;k<N*i;k++){
r2=r1*cosji+Math.sqrt(r0*r0-r1)*sinji;
x2=(x1*cosd-y1*sind)*r2/r1;
y2=(x1*cosd-y1*sind)*r2/r1;
g.drawLine(X(x1),Y(y1),X(x2),Y(y2));
r1=r2; x1=x2; y1=y2;
}
}
int X(double x){return (int)x+X0;}
int Y(double y){return Y0-(int)y;}
}
353デフォルトの名無しさん:2007/10/23(火) 20:28:41
>>351
コンパイルできる件について
354デフォルトの名無しさん:2007/10/23(火) 21:43:52
【 課題 】
1)Meiboクラスのプログラムをつくりなさい。
a)フィールドに氏名、年齢、職業を入れる文字列型の変数(氏名、職業)と整数型変数(年齢)
を宣言する。
2)Meiboクラスを使うKadai1クラスのプログラムをつくりなさい。
a)Meiboクラスのインスタンスをつくる。
b)氏名、年齢、職業に値を代入する。
c)氏名、年齢、職業を出力する。
3)Meiboクラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
4)Meiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するKadai5クラスのプログラムをつくりなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年10月24日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】よろしくお願いします。。
355デフォルトの名無しさん:2007/10/23(火) 22:40:25
>>351
paintメソッド内から抜粋

/* よくわからんが、次元的に違ってそうだから変えてみた。
* 修正前:Math.sqrt(r0*r0-r1) */
r2=r1*cosji+Math.sqrt(r0*r0-r1 * r1)*sinji;

/* 回転行列を用いた点の回転だから、式がx2と同じなのはおかしい
 修正前:x1 * cosd - y1 * sind */
y2=(x1*sind + y1*cosd)*r2/r1;


あと、height のスペルが違った。(修正前:heigth)

とりあえず円っぽいものは描けるから、それでいいのか確認してみて。
1番目の理由は俺にはわからん。
356デフォルトの名無しさん:2007/10/24(水) 00:11:36
>>354
(1)てきとーに書いたから細かいとこ合ってるかはしらん
public class Meibo{
private int age;
private String job;
private String name;
public Meibo(String name, String job, int age){
this.name = name;
this.job = job;
this.age = age;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return this.age;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
public void setJob(String job){
this.job = job;
}
public String getJob(){
return this.job;
}
}
357デフォルトの名無しさん:2007/10/24(水) 00:17:21
なにか見覚えあると思ったら>>265で俺が答えた課題にそっくりだw
358デフォルトの名無しさん:2007/10/24(水) 00:23:18
なんだよ あったのかw
じゃあ続きはいらんな
359デフォルトの名無しさん:2007/10/24(水) 02:26:31
【 課題 】 ttp://www.dotup.org/uploda/www.dotup.org1018.txt

【 形態 】Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】10月25日まで
【 Ver  】1.5.0_13
【 補足 】ほとんど丸投げです。よろしくお願いします。
360デフォルトの名無しさん:2007/10/24(水) 04:24:45
>>359
数値の番号というのが配列dataのインデックスのことなら以下をmainメソッドに追加
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29809
361デフォルトの名無しさん:2007/10/24(水) 07:13:57
>>360
有難う御座いました
362340:2007/10/24(水) 07:53:38
>>340です。
>>343で、解答をいただいたのですが、提出する前に一度見せに行ったところ
これだと、ただのBucket sortだからダメだと言われてしまいました。
再度、Radix sort と Counting sortを使って、どなたかお願いします。
363デフォルトの名無しさん:2007/10/24(水) 10:46:28
【 課題 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/57.java
【 形態 】2. Applet
【 GUI  】1. AWTのみ
【 期限 】10月29日15時まで
【 Ver  】1.5.0_11
【 補足 】丸投げですよろしくお願いします。
364デフォルトの名無しさん:2007/10/24(水) 12:45:06
>>355
回答ありがとうございます
1はすでに解決したプログラムが>>351みたいでスペル間違いは自分のせいだと思います
すみません

それで2ですが、2箇所とも修正して appletviewer S1curve.java で実行してみたところ
中央に2ミリくらいの縦線しか表示されなくて値を変えても変化がなく
どうなっているのか、わかりません
まだ時間はあるので、よろしかったら教えてください
365デフォルトの名無しさん:2007/10/24(水) 14:23:02
【 課題 】URLからHTMLを取得して
タグを削除して(ブラウザで確認できる文字のみ)をファイルに保存する。
複数の文字コードにも対応できるようにすること。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月25日 18:00まで
【 Ver  】1.6.0_02
【 補足 】 よろしくお願いします。
366デフォルトの名無しさん:2007/10/24(水) 18:01:53
きみがほしい
367デフォルトの名無しさん:2007/10/24(水) 18:10:16
【 課題 】以下の内容に沿った九九の表をターミナルに表示するJavaプログラムを作成せよ。
      (条件)1.整数の基本データ型の2次元配列(9×9)を作成し、九九の
            表の値をその配列に格納すること
          2.表を90度、180度、270度回転させたものも表示させること。
          3.結果の画面表示は作成した各2次元配列を表示する。 
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】10月30日まで
【 Ver  】 java version 1.5.0_11
【 補足 】どうかよろしくお願いします。
368355:2007/10/24(水) 19:13:31
>>364
まぁなんだ、これをコンパイルして実行してみてくれ
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29811

そうすると、こんな感じになるはずなんだが。
http://up.uppple.com/src/up7365.jpg
369デフォルトの名無しさん:2007/10/24(水) 21:10:35
【 課題 】Heihoukonクラスのプログラムを作りなさい。
      1.フィールドに実数を入れる変数xを宣言する。
      2.xを引数としたコンストラクタで変数の値を初期化する。
      3.平方根を求めるインスタンスメソッドをつくる。
      インスタンスメソッドの中でMathクラスのstaticメソッド
static double sqrt(double d)を使って平方根を求める。
4.Heihoukonクラスのインスタンスをつくり、平方根の値を出力する
Kadaiクラスのプログラムをつくりなさい 
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月25日 午前9時まで
【 Ver  】 1.5.0_11
【 補足 】よろしくお願いします。
370343:2007/10/24(水) 21:21:55
>>362
すまん、分布数えソート=バケットソートだと思ってた…。

これでいかがでしょう。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29812
371デフォルトの名無しさん:2007/10/24(水) 21:53:29
>>369

public class Heihoukon {
private double x;

Heihoukon(double x) {
this.x = x;
}

public double squareRoot() {
return Math.sqrt(x);
}
}

class Kadai {
public static void main(String args[]) {
Heihoukon h = new Heihoukon(10.);
System.out.println(h.squareRoot());
}
}
372デフォルトの名無しさん:2007/10/24(水) 22:07:04
【 課題 】http://a-draw.com/contents/uploader2/src/up0044.txt
【 期限 】明日いっぱい
【 補足 】
ほぼ丸投げです。
板違いでしたら申し訳ありません。
もし解答して頂ける方が居たら、出来ればテキスト形式で解答をUPしてもらえればと思います。
よろしくお願いします。
373デフォルトの名無しさん:2007/10/24(水) 23:05:06
>>371ありがとうございますっ!!
374345:2007/10/24(水) 23:43:43
>>346-350
レス遅くなってすいません。
できました!
ありがとうございました。
375デフォルトの名無しさん:2007/10/25(木) 00:45:24
【 課題 】

1)>>265のMeiboクラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
2)Meiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するKadai5クラスのプログラムをつくりなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年10月25日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】よろしくお願いします。。
376デフォルトの名無しさん:2007/10/25(木) 01:14:47
>>375
コンストラクタ追加
public Meibo(){
this.name = "お前";
this.age = 23;
this.occupation = "自宅警備員";
}
public Meibo(String name){
this.name = name;
this.age = 60
this.occupation = "TBS";
}
public Meibo(String name,int age){
if(age <= 0)throws new IllegalArgumentException("age must be positive");
this.name = name;
this.age = age;
this.occupation = "ネトウヨ";
}
377デフォルトの名無しさん:2007/10/25(木) 01:18:16
オーバーロード使わせる課題じゃないのか
378デフォルトの名無しさん:2007/10/25(木) 02:05:33

>>367
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29814

コンパイルはしてない
だってJDKインストールすんのマンドクセんだもん
え? じゃあ来んなって?
サーセンwwwww
 
379340:2007/10/25(木) 04:28:11
>>370
ありがとうございました。
無事、終えることが出来ました。
380デフォルトの名無しさん:2007/10/25(木) 11:48:58
>>378
マジで回答として出してるのか?
コンパイルエラーも取ってない、実行もしてないで宿題提出w
このまま提出すると不可は確実だということだけは言える。

コロンとセミコロンでコンパイルエラー出た時点で見る気うせたWWWWW
381デフォルトの名無しさん:2007/10/25(木) 13:12:33
荒らしに釣られんな。
スルーしろ。
382デフォルトの名無しさん:2007/10/25(木) 15:07:12
>>368
2度もありがとうございます
何がなんだかさっぱりですが、System関連のプログラムはなにをされているんでしょうか?
全て消してみたところ、問題なく実行できました。

それで、何度も申し訳ないですが引き続き問題の (1)、(2)、(3)を
よろしくお願いします。
具体的にいうとあの図を花?のマークのように線の続きを最後まで絵がくプログラムを作るようです

2:1で修正したプログラムを appletviewer S1curve.java でアプレット実行しなさい。
  円が途中で書き止っている図がでてきます。これはS1curveの漸化式のどこかがおかしいため
  このようになる。そこで修正するために以下のことをしなさい。
(1) 漸化式の誤り部分の指摘(間違っているプログラム)
(2) (1)の解決方法(簡単な説明)
(3) 漸化式の誤り部分を訂正した修正プログラムリストを作りなさい。
383デフォルトの名無しさん:2007/10/25(木) 18:35:22
どなたか>>363もお願いします。
384355=368:2007/10/25(木) 21:21:06
>>382
System関連のプログラムは、単に値の確認に使ってただけ。
混乱させるとは思わなかったんだが、消し忘れたのは、まぁ申し訳なかった。

ところで、これは円を描くプログラムだったんじゃないの?
何が描きたいのかもう少し具体的に
385デフォルトの名無しさん:2007/10/25(木) 22:09:14
>>384
ご丁寧に説明ありがとうございます
図としては2の完成図としては i=2 j=5 で
http://up.uppple.com/src/up7387.zip この図が描けるように
漸化式のどこかを修正してもらえればありがたいです。

最後になりますが、よろしくお願いしいたします
386デフォルトの名無しさん:2007/10/25(木) 22:15:08
>>381
つりにしてもレベル低すぎだろこれ。真性かな。
387378:2007/10/25(木) 23:16:32
会社で仕上げてきたお
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29815

>>386
レベル高いコードみせてくださいwwwww
388デフォルトの名無しさん:2007/10/26(金) 00:37:49
涙目な質問者からすればレベルの低いひとにやられたらさらに涙目だよな
389デフォルトの名無しさん:2007/10/26(金) 00:47:12
>>385
俺にできる限りの説明はぶち込んだ。俺の思い違いでなければあってるはず。
気に入らなかったら、書いてあるとおり場合分けすれば出題者の意図には近くなると思う。
とりあえず、動作が要求通りなのかは確認してくれ。

http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29817
390デフォルトの名無しさん:2007/10/26(金) 06:56:08
>>387
>作成した各2次元配列を表示
って仕様はどこにあるんじゃいっっw
391デフォルトの名無しさん:2007/10/26(金) 07:39:13
>>389
長期にわたって親切に回答していただき、大変感謝します
まことにありがとうございました
何もできずにすみませんが、これにて失礼します
392デフォルトの名無しさん:2007/10/26(金) 08:31:42
>>386
スマン。釣りだと思ってたが、真性のようだ。
393デフォルトの名無しさん:2007/10/26(金) 10:25:24
394お願いします。:2007/10/26(金) 14:37:11
【 課題 】
JAVAでオセロを作れ。
【 形態 】Applet

【 GUI  】制限なし

【 期限 】2007年10月27日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】急ぎですが。すいません。お願いします。
395デフォルトの名無しさん:2007/10/26(金) 14:58:14
396デフォルトの名無しさん:2007/10/26(金) 15:02:44
397デフォルトの名無しさん:2007/10/26(金) 17:02:07
>>363
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/58.java
>Label, Button, TextField, Chekbox, CheckboxGroup, List, Choiceをすべて使ってください。
>アプレットビューアーで操作できるようにしてください。
対応済み。
398デフォルトの名無しさん:2007/10/26(金) 17:25:15
暇つぶしに>>363を作ってみたけど
催促がうざいのでゴミ箱に放り込みました
399デフォルトの名無しさん:2007/10/26(金) 20:27:47
【 課題 】http://panic.in/chairmoongame/ListApplet.zip

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】11月14日

【 Ver  】java version "1.5.0_13"

【 補足 】丸投げです。よろしくお願いします。
400デフォルトの名無しさん:2007/10/27(土) 06:46:13
【 課題 】配布したJavaファイルを改造し、二つのオブジェクトにポーターとダフの12のルールを使用出来るようにしなさい。
      二つのペアのJComboBoxを使用する事。
      配布されたJavaファイルです。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/60.txt      
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】10月29日
【 Ver  】java version "1.6.0_02"
【 用語 】ポーターとダフの12のルールの詳細です。
      ttp://www.ibm.com/developerworks/jp/java/library/j-mer0918/
      ttp://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/awt/AlphaComposite.html

  よろしくお願いします。
401400:2007/10/27(土) 06:55:27
400の補足を追加するのを忘れていました。
GUIウィンドウのサイズを縮小した場合、それに沿って、
中のオブジェクトも縮小するように設定もしないといけません。
402デフォルトの名無しさん:2007/10/27(土) 10:24:15
>>397
本当にありがとうございました。
>>398
そういう問題なのですいません。
403デフォルトの名無しさん:2007/10/27(土) 10:27:52
>>397
すいません。
後コメントをつけろって言われてるのですがコメントも補足いただけますでしょうか。
404デフォルトの名無しさん:2007/10/27(土) 13:55:41
【 課題 】
(x+1)(x+2)(x+3)...(x+n)を求めるプログラム
nを入力して結果を表示します。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 10/29 AM9:00まで
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。
405デフォルトの名無しさん:2007/10/27(土) 14:07:12
よくわからんのだが展開したときの各項の係数をもとめればいいのか?
406デフォルトの名無しさん:2007/10/27(土) 15:18:24
>>404
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/61.txt
xとnを入力するようにした。
気に入らなかったら適当に直してくれ。
407デフォルトの名無しさん:2007/10/27(土) 20:31:07
>>403
うざい
408404:2007/10/28(日) 02:00:17
>>406
ありがとうございました。
ですが課題はx固定でnだけを入力して各項の係数を求める問題でしたので
もう一度お願い致します。説明不足で申し訳ありませんでした。
409400:2007/10/28(日) 03:17:54
400ですが、配布されたJavaファイルをうpしたロダがサーバーメンテナンス中みたいなので、
他所に同一のファイルをうpしました。どうか、引き続きよろしくお願いします。

ttp://www.uploda.org/uporg1085520.java.html
410デフォルトの名無しさん:2007/10/28(日) 04:19:01
textfieldに入力した値を読み込んで、
その値を計算に使いたいのですが、
getText()をどう使ったらいいのですか。教えてください。
411デフォルトの名無しさん:2007/10/28(日) 04:21:10
412デフォルトの名無しさん:2007/10/28(日) 04:22:06
スレ違いでしたね。
すみませんでした。
413デフォルトの名無しさん:2007/10/28(日) 06:01:07
414デフォルトの名無しさん:2007/10/28(日) 10:19:34
415400:2007/10/28(日) 10:23:27
どなたか>>400もお願いできないでしょうか?
416デフォルトの名無しさん:2007/10/28(日) 11:09:31
メンテ中だなw
417400:2007/10/28(日) 11:10:16
>>416
ttp://www.uploda.org/uporg1085520.java.html
こちらの方に上げなおしました。
418デフォルトの名無しさん:2007/10/28(日) 11:12:26
いや、
ポーターとダフの12のルールの詳細
の方だよん。
419デフォルトの名無しさん:2007/10/28(日) 11:47:52
>>400
催促するとやってもらえない法則
420400:2007/10/28(日) 12:23:39
>>418
詳細を他所に上げておきました。
http://isopropyl.web.fc2.com/
http://isopropyl.web.fc2.com/java/

>>419
申し訳ありませんでした。
421デフォルトの名無しさん:2007/10/28(日) 14:48:09
【 課題 】
4つの写真をクリッピングしてサンプル図のように表示されるプログラムを作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】 10/29 午前11:00まで
【 Ver  】java version "1.6.0_03"
【 補足 】setClip()メソッドを使います。4つの写真はアプロダにうpしておきました。
ttp://2sen.dip.jp:81/cgi-bin/upgun/up10/source/up0303.zip
サンプル図です。
ttp://www51.tok2.com/home/rg550/cgi-bin/hosoku/img0004.jpg
丸投げです。よろしくお願いします。
422デフォルトの名無しさん:2007/10/28(日) 18:09:04
423デフォルトの名無しさん:2007/10/28(日) 19:24:54
>>422
早速の解答ありがとうございます。画像を左隅で合わせるのではなく
JFrameを大きくしたり小さくしたりすると中の写真も拡大と縮小をするように
したいのですがどうすればいいのでしょうか?
424デフォルトの名無しさん:2007/10/28(日) 22:20:39
【 課題 】*2つあります
5つのデータ{8,4,3,5,2}の平均値を求めよ(main()メソッドの中で処理してよい).
平均値は実数になることに注意.for文と配列を使うこと.
ファイルをKadai051.javaとし,javaファイルと提出せよ.

2つの数(int型)を足し算した結果を表示するメソッドを作成せよ.
作成したメソッドをmain()メソッドから呼び出し正しく動くことも確認せよ.
ファイルをKadai052.javaとし,javaファイルを提出せよ.

【 形態 】1. Javaアプリケーション(main()で開始)

【 期限 】2007/10/29

【 Ver  】java version "1.6.0_02"
425デフォルトの名無しさん:2007/10/28(日) 22:51:46
>>424 こんな感じじゃね?
Kadai051.java
class Kadai051{
public static void main(String[] args){
int[] numbers = {8,4,3,5,2};
double ave = 0;
for(int i = 0; i < numbers.length; i++){
ave += numbers[i];
}
ave = ave / numbers.length;
System.out.println(ave);
}
}
kadai052.java
class Kadai052{
public static void main(String[] args){
System.out.println(sum(24, 32));
}
private static int sum(int a, int b){
return a + b;
}
}
426デフォルトの名無しさん:2007/10/28(日) 23:01:56
>>425ありがとうございました。
427デフォルトの名無しさん:2007/10/28(日) 23:11:07
>>423
仕様の後出しはよくない
手っ取り早く変更するなら
f.add(new JLabel(new ImageIcon(createImage())));

f.add(new JLabel(new ImageIcon(createImage())) {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(((ImageIcon)getIcon()).getImage(), 0, 0, getWidth(), getHeight(), null);
}
});
428400:2007/10/29(月) 00:18:52
一応、自分でJComboBoxを追加しておきました。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29824
これを改造して、ttp://isopropyl.web.fc2.com/ 詳細ページのように動作するようにお願いします。
429400:2007/10/29(月) 11:39:05
催促をしてはいけないと分かっているのですが、本気でどなたかお願いします。
430デフォルトの名無しさん:2007/10/29(月) 12:12:58
431400:2007/10/29(月) 12:45:24
>>430
ありがとうございます。本気で助かりました。
中のオブジェクト2個も縮小した場合、小さくなるようにしたいのですが
どういう設定をすれば小さくなるんでしょうか。
432デフォルトの名無しさん:2007/10/29(月) 14:05:15
433400:2007/10/29(月) 14:22:31
>>432
ありがとうございます。完璧です。
434デフォルトの名無しさん:2007/10/29(月) 19:03:09
ttp://ja.wikipedia.org/wiki/%E9%9B%A2%E6%95%A3%E3%82%A6%E3%82%A7%E3%83%BC%E3%83%96%E3%83%AC%E3%83%83%E3%83%88%E5%A4%89%E6%8F%9B

すいません、ここのソース合ってますか?
例えば 0 1 2 3 4 5 6 7 という値をいれときに
1 -1 2 3 4 5 6 7 という値が帰ってくるのですが

435デフォルトの名無しさん:2007/10/29(月) 19:29:00
wikipediaなんだから、誤っていると思えば修正すればいい。
その修正が誤っていれば誰かが再修正してくれる。
436デフォルトの名無しさん:2007/10/29(月) 19:30:30
>>434
質問は質問スレへ
437デフォルトの名無しさん:2007/10/29(月) 19:34:01
宿題といっちゃ宿題なのです。
このHaarwevletについて調べて来いというのですが

明らかに変な値が出てきてるので。
438デフォルトの名無しさん:2007/10/29(月) 21:13:44
439デフォルトの名無しさん:2007/10/29(月) 21:16:33
わかりました。すみませんでした
440デフォルトの名無しさん:2007/10/29(月) 23:23:51
【 課題 】
Profile というクラスにフィールドとして
 String  名前
 String 年齢
 int 身長
 int 体重
メソッドとしてBMI値を計算する long CalcBMI
結果を書き出すvoid ShowProfile()
を定義し、これを用いてUseProfileクラスでそれぞれのフィールドに適当な文字、値を代入し
BMIをけいさんし、書き出すプログラムを書け。

回答例
 山田太郎さん56歳のプロフィール
 身長 160 cm
 体重 50 kg
BMIは20です。

ヒントBMI値は次のように計算される
 BMI= (体重/(身長**2))*10000
この計算ではBMIは実数なので小数点がつきますがそれを
四捨五入する roundというメソッドがMathクラスにあるので
それを利用してください。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 10/30午後5時
【 Ver  】java version "1.6.0_03"
【 用語 】
【 補足 】お願いします
441デフォルトの名無しさん:2007/10/29(月) 23:46:23
メソッド名を大文字で始める先生って・・・
442デフォルトの名無しさん:2007/10/30(火) 00:53:38
>>440
例のごとくコンパイルはしていない
だってJDKインストールすんの(ry
反省はしてない
命名規約やアクセス修飾子を気にしない先生なんだから、こんなコードで十分だろ

http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29825
 
443デフォルトの名無しさん:2007/10/30(火) 02:48:27
>double bmi = (体重 / (身長 * 2)) * 10000;
・intの商はint
・pow
444デフォルトの名無しさん:2007/10/30(火) 03:49:26
一種の荒らしなんで無視の方向で
445デフォルトの名無しさん:2007/10/30(火) 07:44:04
>>440
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29826
普通はProfileのコンストラクタで設定したりアクセッサを使ったり
446デフォルトの名無しさん:2007/10/30(火) 07:47:50
>>440
フィールドは日本語名なのか?
メソッド名の1文字目は大文字で良いのか?
447デフォルトの名無しさん:2007/10/30(火) 07:50:52
>>446
とりあえず要求仕様に従った
でも、こんな課題を出す先生の下では学びたくないものだ
448デフォルトの名無しさん:2007/10/30(火) 08:15:14
う、しかも年齢Stringなのかよw
449デフォルトの名無しさん:2007/10/30(火) 10:29:38
程度が知れますな
450デフォルトの名無しさん:2007/10/30(火) 12:45:15
ネタとしか思えないな
451デフォルトの名無しさん:2007/10/30(火) 13:56:29
【 課題 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/64.java

【 形態 】2. Applet

【 GUI  】1. AWTのみ

【 期限 】11月5日15時まで

【 Ver  】1.5.0_11

【 補足 】丸投げですよろしくお願いします。
452デフォルトの名無しさん:2007/10/30(火) 15:19:13
【 課題 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/65.java

【 形態 】2. Applet

【 GUI  】1. AWTのみ

【 期限 】11月5日15時まで

【 Ver  】1.5.0_11

【 補足 】こちらの方もお願いします。
453デフォルトの名無しさん:2007/10/30(火) 15:22:29
無理
454デフォルトの名無しさん:2007/10/30(火) 16:11:49
JDK1.6.0_03とJAVA3Dをインストールし、参考書に載っていた3D画像を表示する
サンプルプログラムをコンパイルして実行しようとしたところ、コンパイルはできる
のですが、実行しようとするとコマンドプロントが一瞬表示されるだけで、何も起こりません。

PrintScreenで確認したところ、
「'-askclose'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたは
バッチファイルとして認識されていません。」となってました。
再インストールなど色々試してはみましたが全くわかりません。

どなたかアドバイスをお願いします><

ちなみに、jcpadを使っています。
455デフォルトの名無しさん:2007/10/30(火) 16:32:27
すみません、お願いします。

【 課題 】JLabelを拡張し、拡大率を指定してサイズを変更できるようにせよ。
       また、自身のサイズに合わせてセットされている
       Iconを拡大・縮小して表示することが可能なようにせよ。

【 形態 】5. その他(当該SwingコンポーネントのみでOK)
【 GUI  】2. Swing
【 期限 】
【 Ver  】 java version 1..5.0 以上
【 用語 】特にありません。
【 補足 】サイズ自体の縮小・拡大は問題ないのですが、Iconのほうを
どのようにすればよいかどうにもわからな・・・
いや、書いていて気づいたのですが、ほぼ427で解決できるのでしょうか?
456デフォルトの名無しさん:2007/10/30(火) 17:02:34
【 課題 】国語、数学、理科、社会の4教科のテストの点数を入力して平均点を計算せよ

国語の点数を入力してください
XX点
数学の点数を入力してください
XX点
理科の点数を入力してください
XX点
社会の点数を入力してください
XX点
平均点数はXX点です

と表示されるようにしたい。

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】 10/31 午後5:00まで
【 Ver  】java version "1.6.0_03"
【 補足 】国語の点数を入力、そのあとに数学の点数を入力しろというメッセージの出し方が全くわかりません。
ここの住人の方々には簡単すぎる質問かもわかりませんが、どうかよろしくお願いします。
457デフォルトの名無しさん:2007/10/30(火) 17:38:45
>>456
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/66.txt
むしろ、どこが分からなかったのか教えて欲しい。
458デフォルトの名無しさん:2007/10/30(火) 17:51:20
459デフォルトの名無しさん:2007/10/30(火) 19:29:27
課題 】課題5-2を変更して、showPrice()のときは新車の購入価格を、showPrice(nen)のときは中古車の価格を表示するプログラムを作れ。ただし、引数nenは製造年とする。
5-2
class Car{
String maker,name;
double price;
Car(String m, String n, double p){
maker=m; name=n; price=p;
}
void showPrice(){
float total=(float)(price*1.05+0.1);
System.out.println(maker+" "+name+" is "+total
&nbs p; +" million yen.");
}
public static void main(String[] args){
Car a=new Car("Toyota","Crown",3.20);
Car b=new Car("Honda","Civic",2.65);

a.showPrice();
b.showPrice();
}
}
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】今週土曜まで
【 Ver  】1.6.0
【 用語 】なし
【 補足 】なし
よろしくお願いします。
460デフォルトの名無しさん:2007/10/30(火) 21:22:09
>>459
中古車の価格計算方法は?
461デフォルトの名無しさん:2007/10/30(火) 21:43:50
>>457
ありがとうございます。助かりました。
教科が4つである要素の表示の仕方と、Integer.parseInt(br.readLine()); この書き方がいまいちだったみたいです。

462デフォルトの名無しさん:2007/10/30(火) 23:17:40
>>455
Iconの拡大縮小に関してだけコメント
>>427はIconがImageIconの場合にしか適用できない方法なので
グラフィックコンテクストに表示倍率を設定してIcon自身に描かせるとかする
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.Icon;
import javax.swing.JLabel;
public class ExtendedJLabel extends JLabel {
public ExtendedJLabel(Icon image) {
super(image);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
Icon icon = getIcon();
if (icon != null) {
((Graphics2D)g).scale((double)getWidth() / icon.getIconWidth(), (double)getHeight() / icon.getIconHeight());
icon.paintIcon(this, g, 0, 0);
}
}
}
463デフォルトの名無しさん:2007/10/30(火) 23:23:22
>>462はアイコン画像を目一杯合わせているので
アイコンとテキストを併用している場合とかは
それに応じて表示倍率とpaintIconで与える原点座標を修正しないといけない
464デフォルトの名無しさん:2007/10/31(水) 01:16:28
【 課題 】Nagasaクラスのプログラムをつくりなさい。
1)フィールドに三角形の3辺の長さを入れる実数型の変数a,b,cを宣言する。
2)a,b,cを引数としたコンストラクタで変数の値を初期化する。
Nagasaクラスを使うKadaiクラスのプログラムをつくりなさい。
1)Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加


【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 10/29
【 Ver  】java version "1.5.0_11"
【 補足 】よろしくお願いします。
465デフォルトの名無しさん:2007/10/31(水) 01:24:14
【 課題 】問1:Nagasaクラスのプログラムをつくりなさい。
1)フィールドに三角形の3辺の長さを入れる実数型の変数a,b,cを宣言する。
2)a,b,cを引数としたコンストラクタで変数の値を初期化する。

問2:Nagasaクラスを使うKadaiクラスのプログラムをつくりなさい。
1)Nagasaクラスのインスタンスをつくる。
2)三角形の3辺の長さを出力する。

問3:Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加した
Mensekiクラスのプログラムをつくりなさい
ヘロンの公式 menseki=s(s*a)(s*b)(s*c) s=(a+b+c)/2
Kadaiクラスに三角形の面積を求めて出力する部分を追加したKadai3クラスのプログラムを
作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 10/31
【 Ver  】java version "1.5.0_11"
【 補足 】>>464はミスです。よろしくお願いします。
466デフォルトの名無しさん:2007/10/31(水) 01:43:39
>>465
public class Nagasa {
double a;
double b;
double c;
public Nagasa(double a,double b, double c){
this.a = a;
this.b = b;
this.c = c;
}
public double getA() {
return a;
}
public double getB() {
return b;
}
public double getC() {
return c;
}
}
467デフォルトの名無しさん:2007/10/31(水) 01:44:54
>>465
へロンの公式ってそうだったっけか?
俺の記憶だとこれなんだが,間違ってたら直せ
public class Menseki {
double a;
double b;
double c;
public Menseki(double a,double b, double c){
this.a = a;
this.b = b;
this.c = c;
}
public double getA() {
return a;
}
public double getB() {
return b;
}
public double getC() {
return c;
}
public double getMenseki(){
double s = (a+b+c)/2;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
}
468デフォルトの名無しさん:2007/10/31(水) 01:47:32
>>465
クラス名は自分で書き換えてくれ
public class Kadai {
public static void main(String[] args){
//kadai1
Nagasa nagasa = new Nagasa(10,6,8);
System.out.println("a=" + nagasa.getA() + " b=" + nagasa.getB() + " c=" + nagasa.getC());

//kadai3
Menseki menseki = new Menseki(10,6,8);
System.out.println("a=" + menseki.getA() + " b=" + menseki.getB() + " c=" + menseki.getC());
System.out.println("面積=" + menseki.getMenseki());

}
}
469デフォルトの名無しさん:2007/10/31(水) 02:13:59
コンストラクタに
if (!(a < b + c && b < c + a && c < a + b)) throw new IllegalArgumentException();
があると正しい三角形のインスタンスだけを作れる

継承まで習っているなら
class Menseki extends Nagasa {
public Menseki(double a, double b, double c) {
super(a, b, c);
}
public double getArea() {
double s = (a + b + c) / 2;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
}
という書き方も

フィールドのa, b, cはせっかくgetメソッドがあるしprivateにするなり
上の継承を使うならprotectedにするか面積を求める時にgetA()等を使うかしてもいいかも

それにしても名前といい設計といいひどい課題だ
>>440といい多いな
470デフォルトの名無しさん:2007/10/31(水) 06:27:25
>>469
Nagasa を extends して面積って、意味としておかしいだろ。
1次元での大きさを長さ、
2次元での大きさを面積、という意味に拡張するなら
長さと面積を取得するメソッドに同じメソッドを使え。

というか継承を使う場面とは思えない。

お前は継承の機能だけを知って活用場面を知らないからちゃんと勉強しろ。
単にメソッドを関数的に使い回せるとかの理解で使うんじゃない。
変な継承を初心者に教えるな。
お前がヒドイ設計だ。
471デフォルトの名無しさん:2007/10/31(水) 07:19:41
まあ、もちつけ。血管切れるぞ。
> Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加したMensekiクラス
って課題の指示をまずは批判すべきだよ。
そうさせるくらいなら、追加じゃなくて、Nagasaクラスに辺情報の保持を委譲して面積を得るメソッドを持つMensekiクラスを作成させるべきだろ。
閉路の全辺を表すNagasaと閉路で囲まれた面を表すMensekiであって、Nagasaに求積メソッドを追加させて新しいクラスを作るのはおかしい。
472デフォルトの名無しさん:2007/10/31(水) 07:24:51
>>469-471
偉そうなレスばかりだな。
ヒドイ設計逝ってよし。
473デフォルトの名無しさん:2007/10/31(水) 07:47:41
朝っぱらから荒れてるなw
せめてNagasaとMensekiとがそれぞれ、辺の長さで定義された基本的な三角形と
面積を求めることもできるように機能追加された三角形とを感じさせるような
ネーミングなら、継承を使っても弁護できなくはないんだがな。
474デフォルトの名無しさん:2007/10/31(水) 13:30:37
>>471
課題では追加した、と書いてるが継承を使って、とは書かれていないので
継承を使うのは引っかけではないかと。
というか、誰か真面目に課題に突っ込む奴いないのかな・・・
うちの大学でそんな課題だしてたら教官の立場が危なくなるぞ
475デフォルトの名無しさん:2007/10/31(水) 13:33:58
課題自体がクソなんだから設計,継承がどうこう言ったってしょうがない
課題どおりに書けばいいことだ
476デフォルトの名無しさん:2007/10/31(水) 13:46:29
粘着が自分でなさけない出題して、自演してるってのがあるからな。
まあ、叩かれるの当たり前っていえばそうだろ。
477デフォルトの名無しさん:2007/10/31(水) 13:57:36
[課題]
>>265クラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
クラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するクラスのプログラムをつくりなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年10月24日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】よろしくお願いします。。
478デフォルトの名無しさん:2007/10/31(水) 13:58:06
3)Meiboクラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
4)Meiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するKadai5クラスのプログラムをつくりなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年7月1日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】よろしくお願いします。。
479デフォルトの名無しさん:2007/10/31(水) 13:59:57
[課題]
>>265クラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
クラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するクラスのプログラムをつくりなさい。

【 形態 】2. Applet

【 GUI  】4. 制限なし

【 期限 】2007年7月1日8時まで

【 Ver  】java version 1.5.0_11

【 補足 】よろしくお願いします。。
>>477-478は無視してください
480デフォルトの名無しさん:2007/10/31(水) 14:52:56
1.落ち着け。
2.期限が7月になってるぞ。
3.>>376
481デフォルトの名無しさん:2007/10/31(水) 14:53:43
自演厨.....
482デフォルトの名無しさん:2007/10/31(水) 14:54:47
釣りじゃね?
483デフォルトの名無しさん:2007/10/31(水) 16:40:21
484479:2007/10/31(水) 17:24:19
すいません、期限は11月一日です。
なんか今日は頭がおかしい...
485デフォルトの名無しさん:2007/10/31(水) 18:06:58
今日も、だろ
こんな課題もできないんだから
486デフォルトの名無しさん:2007/10/31(水) 18:09:38
つーか、アプレットなの?
487デフォルトの名無しさん:2007/10/31(水) 19:28:00
>>480さんスペシャルサンクス!!
なんか同じ学校?の人もここを利用してるっぽいので吹いた
488デフォルトの名無しさん:2007/10/31(水) 20:03:11
底辺大学情報科ってところだろ。
相手にしても、しなくても、ろくな奴にならないんだろうな。
489デフォルトの名無しさん:2007/10/31(水) 20:30:18
プログラムのプも知らないで適当に情報科に入って涙目な学生に手をさし出すスレ=ここ
490デフォルトの名無しさん:2007/10/31(水) 21:04:03
どうせこのままだと将来も底辺ウロウロだし違う専門学校に行ったほうがイイのかな
491デフォルトの名無しさん:2007/10/31(水) 23:57:02
プログラムなんて技能じゃない、手順を追って
理解していく頭があれば誰でも書けるようになる。
頭がなければ書けないもの。

学校はいるときに、分からなくて分からないものをやって
面白いと思わなければ即座に別の道に行った方がいい。
そして決して「俺、昔プログラムやってた」などと吹聴しないことだ、恥を掻かないために。

道を見よ。道以外の部分の方が大きいだろ?
人生ってのはそういうこった。
492デフォルトの名無しさん:2007/11/01(木) 01:23:43
【 課題 】問1:>>265>>375を追加したMeiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を出力する
Kadai5クラスのプログラムをつくりなさい。
問2:>>265>>375を追加したMeiboクラスのフィールドに整数型のstatic変数nを宣言し、
人数を数える部分(インスタンスをつくるごとに増加する)を追加しなさい。
問3:Meiboクラスの変数nをinstance変数にすると結果がどのように変わるか調べなさい。
また、それはなぜか答えなさい。


【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 11/1 9時まで
【 Ver  】java version "1.5.0_11"
【 補足 】java歴1ヶ月です。よろしくお願いします。
493492:2007/11/01(木) 01:26:00

>>265>>375ではなく、>>265>>376を追加したMeiboクラスです。
無駄なレスを付けてしまい申し訳ありません。
494デフォルトの名無しさん:2007/11/01(木) 02:56:38
>>493
おまいはjava歴1ヶ月とか書かない方がいい
1ヶ月やっててこの程度もできないんだったら
真性の馬鹿だと思われるから.

jn宣言して,各コンストラクタにn++;を追加すればおk
staticについてはググれ


495デフォルトの名無しさん:2007/11/01(木) 04:48:48
>>491
おまえはプログラムの技能じゃなくて、違うところが抜けてるのかもしれないな。
プログラムなど淡々と書いてくだけだぞ。
それがいつまでも受け入れられないなら、
早いうちにおまえの言うその道を変えたほうがいいんじゃないか?
496デフォルトの名無しさん:2007/11/01(木) 17:10:25
【 課題 】Jacobi法のプログラムを組め。
初期点は零行列、ε=10e-8、normは∞-normとする。
2つのファイル(行列とベクトル)を読み込んで、ファイルに解を出力するjavaプログラム。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限:11月8日
【 Ver  】1.6.0_02 
【 補足 】丸投げです。よろしくお願いします。エラー処理などは適当でいいので。
497デフォルトの名無しさん:2007/11/01(木) 17:46:06
498デフォルトの名無しさん:2007/11/01(木) 18:06:54
>>459 土曜(11月3日)まで
>>451-452 11月5日15時まで
>>496 11月8日
>>399 11月14日
499デフォルトの名無しさん:2007/11/01(木) 20:32:33
>>498
の中に、>>498自身の宿題も入っていると推測。
500デフォルトの名無しさん:2007/11/01(木) 20:50:02
それが何か?
501デフォルトの名無しさん:2007/11/02(金) 01:32:17
>>459>>460の回答待ちでは?
まあ、出題者も出題したこと忘れてるんだろうけどな。
502デフォルトの名無しさん:2007/11/02(金) 02:11:54
あんまやる気の起きないもんばかり残ってるな

つか>>496って連立一次方程式解くのか?
ヤコビ法では固有値とか求めた記憶があるんだが.
昔のことだから,よくわからんわ
503デフォルトの名無しさん:2007/11/02(金) 10:14:35
504デフォルトの名無しさん:2007/11/02(金) 10:50:41
長文の課題で外にうpするのはいいけど、せめてどういう課題か概要ぐらいは書かないと
だれもやらんぞw
505デフォルトの名無しさん:2007/11/02(金) 14:35:29
>452ワロタ。
このスレに粘着する時間があるなら作れるだろ
506452:2007/11/02(金) 15:06:50
俺にレスしてる時間あったら作れるだろ。
つーか、ある程度分かりやすく課題の説明したし多分お前らにとっては難しくないと思うんだが。
とにかく早くしてくれないか?
507デフォルトの名無しさん:2007/11/02(金) 15:10:50
>>506
偽者乙
508デフォルトの名無しさん:2007/11/02(金) 15:40:29
>>506
電卓は参考書で見た気がする
509デフォルトの名無しさん:2007/11/02(金) 15:56:49
もう誰も>>452はやらないと思うよww
510デフォルトの名無しさん:2007/11/02(金) 19:51:39
>>459 中古価格の計算はテキトー
class Car{
String maker,name;
double price;
Car(String m, String n, double p){
maker=m; name=n; price=p;
}
void showPrice(){
float total=(float)(price*1.05+0.1);
System.out.println(maker+" "+name+" is "+total+" million yen.");
}
void showPrice(int nen){
int y=java.util.Calendar.getInstance().get(java.util.Calendar.YEAR)-nen;
double rate=y<0?0.5:y>4?0.1:(0.5-(double)y/10);
float total=(float)(price*rate*1.05+0.1);
System.out.println(maker+" "+name+" is "+total+" million yen.");
}
public static void main(String[] args){
Car a=new Car("Toyota","Crown",3.20);
Car b=new Car("Honda","Civic",2.65);
a.showPrice();
b.showPrice();
a.showPrice(2004);
}
}
511デフォルトの名無しさん:2007/11/02(金) 20:55:52
実際は泣き虫ジャイアンってところだろ。そういうカスはほっとけ。
512デフォルトの名無しさん:2007/11/03(土) 03:16:05
【 課題 】CodeRallyで120点以上得点を取れるプログラムを作りなさい。また燃料補給とタイヤを補給し投げるプログラムを必ず入れなさい。
【 期限 】 11月5日の夜まで
【 Ver  】1.6.0_02 
【 補足 】車がぶつかったときに少し戻るプログラムがあればそれもお願いいたします。あとは特に注意事項はないです。○投げで申し訳ありませんがよろしくお願いいたします。
513デフォルトの名無しさん:2007/11/03(土) 10:33:43
【 課題 】
1. マスターマインドを実装せよ.
2. (1)をGUI化せよ
3.以下の指示に従ってレポートを提出せよ.
以下の要件を満たすGUI を表示するクラスReport1を作成せよ.
・BorderLayout をレイアウトマネージャとするJFrame クラスを使う.
・上下左右および中央に、NORTH, SOUTH, WEST, EAST, CENTERと書かれたJButtonオブジェクトを配置する.
【 形態 】Javaアプリケーション
【 GUI  】制限なし
【 期限 】11/6
【 Ver  】1.5_1.1

よろしくお願いします.
514デフォルトの名無しさん:2007/11/03(土) 23:42:18
【 課題 】ファイルからXML文書を読み込んでDOM木を生成し、そのDOM木のすべてのノードを探索してノードの名前とノードの値を出力するプログラムを作成せよ
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】11月6日
【 Ver  】1.6.0_03
【 補足 】ソースコード途中までです。探索処理の中が良くわからなくて…。getParent()等を使うとは聞いたのですが、いまいちどうすればいいのか解らなくて
      答えられる方いたらお願いします。
package sa;

import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
public class oppai {
public static void main(String[] args) {
System.out.println("current time = " + new java.util.Date());
try {
/* XMLプロセッサの生成 */
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setIgnoringElementContentWhitespace(true); /* 空白記号処理の設定 */
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(args[0]);
/* ここから探索処理 */
} catch (Exception e) {
e.printStackTrace();
}
}
515514:2007/11/03(土) 23:43:28
読み込もうとしているXMLファイルもさらします。かなり適当ですが。
<?xml version="1.0" encoding="ISO-2022-JP" ?>
<?xml-stylesheet href="orders.xsl"?>


<WetherReport>
<ddd>
<ccc>wwww</ccc>
<bbb>sssw</bbb>
<aaa>oooo</aaa>
</ddd>
</WetherReport>
516514:2007/11/03(土) 23:54:00
またまたすいません。書き忘れていました。
指定はないのですが、深さ優先探索か幅優先探索を使ってやってくれると幸いです。(授業でそうしていたので)
517デフォルトの名無しさん:2007/11/04(日) 03:02:27
【 課題 】BST インターフェイスをimplementして"AVLTree"クラスを作成せよ。
なお、次の二つの値を返すため、"public String toString()"ファンクションをオーバーライドせよ。
1.もし、treeが空の場合、"_"を返す。
2.もし、treeが値"height"と、そのルートノードが"left"と"right"の値を持っている場合
"(left<value:height>right)"を返す。

http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29834
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29835
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29836

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11月5日
【 Ver  】1.5.0_13
【 補足 】丸投げです。なにとぞよろしくお願いします。
518デフォルトの名無しさん:2007/11/04(日) 05:02:11
【 課題 】while文を使って入力された文字列をそのまま表示するプログラムを作成せよ。
      なお[Ctrl]+Zが入力されると終了する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】今日中にお願いします。
【 補足 】Ctrl+Zでループ終了の部分をどう書けばいいのか悩んでいます・・お助けください。
519デフォルトの名無しさん:2007/11/04(日) 06:22:51
>>518
[ctrl]+Zはシェルが勝手にやってくれるから気にしなくていいと思う。

BufferdReader reader = new BufferdReader(new InputStreamReader(System.in));
String input;
while((input = reader.readLine()) != null) {
System.out.println(input);
}
520デフォルトの名無しさん:2007/11/04(日) 10:03:19
シェルが勝手にって、、、そう書いて提出するんかいw
521デフォルトの名無しさん:2007/11/04(日) 10:44:21
close()がないと気持ち悪い・・・
522デフォルトの名無しさん:2007/11/04(日) 14:54:31
【 課題 】好きなの2つの国旗を描くアプレット、Windowsアプリケーションを作成せよ。
【 形態 】1.
【 GUI  】4.
【 期限 】来週の木曜まで
【 Ver  】1.5.0 
【 用語 】
【 補足 】先生はどこの国でもかまわないといっていました。
523デフォルトの名無しさん:2007/11/04(日) 14:56:49
当然旗は風になびくんだよなw
524デフォルトの名無しさん:2007/11/04(日) 14:59:42
生地は布だよね?
525デフォルトの名無しさん:2007/11/04(日) 15:00:49
一つはリビアで確定だな
526デフォルトの名無しさん:2007/11/04(日) 15:29:53
↑おぬしやるな?
527デフォルトの名無しさん:2007/11/04(日) 16:31:41
じゃあもう一つはブータンだな
528デフォルトの名無しさん:2007/11/04(日) 17:14:10
↑つまんねー。すでに逝ってる。
529デフォルトの名無しさん:2007/11/04(日) 19:20:45
ふむ
530デフォルトの名無しさん:2007/11/04(日) 19:36:35
↑むふ、むふ
531デフォルトの名無しさん:2007/11/04(日) 21:57:19
リビア、インドネシア、日本、バングラディッシュ辺りでいいんじゃね。
マジレスすると日本とフランスが無難で良いと思う。
532デフォルトの名無しさん:2007/11/04(日) 22:25:20
533デフォルトの名無しさん:2007/11/05(月) 00:33:58
534デフォルトの名無しさん:2007/11/05(月) 01:14:31
【 課題 】配列aにN個の数値データが格納されている。その配列の中から変数targetに
      格納されているデータを二分探索法で探索するフローチャートを記述しなさい。
      ただし、配列のデータは昇順に並べ替えられているものとする。
      データが見つかった場合は、画面に見つかった要素番号を出力し、
      見つからなかった場合は画面に「見つかりませんでした」と表示しなさい。
【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】11月5日23時
【 Ver  】v1.4.0
【 補足 】丸投げです。できるだけシンプルにしていただけると
      大変助かります。宜しくお願いいたします。
535デフォルトの名無しさん:2007/11/05(月) 02:04:54
>>534
2分探索法も自分で実装しなきゃならんのか?
Arrays使っていいなら
import java.util.Arrays;
public class BinarySearch {
public static void main(String[] args0){
int[] a = {1,2,3,4,5,6,7,8,9,10};
int target = 8;
int result = Arrays.binarySearch(a, target);
if(result > 0){
System.out.println("要素番号 = " + result);
}else{
System.out.println("見つかりませんでした");
}
}
}
536534:2007/11/05(月) 02:13:04
>>535

2分探索法も自分で実装しなくてはいけないみたいです。
申し訳ありません。
537デフォルトの名無しさん:2007/11/05(月) 06:12:56
課題文読めば「2分探索のフローチャート書いて、それを実装する」ぐらい普通に解るだろw
538デフォルトの名無しさん:2007/11/05(月) 12:36:32
課題大杉。まとめてみた。

>>517 11月5日
>>512 11月5日夜
>>513 11月6日
>>514 11月6日
>>496 11月8日
>>399 11月14日

解答出ているけど、課題書いた人のレスがない、希望通りではないので保留中。

>>518
>>522
>>534
539デフォルトの名無しさん:2007/11/05(月) 13:11:03
【 課題 】1) 配布したJavaファイルを、2つのオブジェクトを動くようにし、描画エリアの角に当たったら跳ね返るように改造しなさい。
       そのファイルをkadai01.javaとして保存する。
      2) 提出用とは別にkadai01.javaを改造し、オブジェクトを1つ追加して3つのオブジェクトが動くようにしなさい。オブジェクトの形、色は何でも良い。 
       しかし、描画エリアの角に当たったらオブジェクトが消えて跳ね返り、違う角に当たったらまた表示されるようにしなさい。
       そのファイルをkadai02.javaとして保存する。

       また、GUIウィンドウを縮小した場合、中のオブジェクトも縮小するようにしなさい。
        *オブジェクトが動作中でも縮小可能にする事。      
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】11月6日午後11時
【 Ver  】java version "1.6.0_02"  
【 補足 】配布されたJavaファイルです。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/68.java
      丸投げです。よろしくお願いします。
540デフォルトの名無しさん:2007/11/05(月) 14:30:56
541デフォルトの名無しさん:2007/11/05(月) 16:13:02
>>534
public class BinarySearch {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6,7,8,9,10};
int target = 2;
int result = binarySearch(a, target);
if(result > -1){
System.out.println("要素番号 = " + result);
}else{
System.out.println("見つかりませんでした");
}
}
public static int binarySearch(int[] a, int target){
int left = 0;
int right = a.length - 1;
while(true){
int mid = (left + right)/2;
if( target == a[mid] ){
return mid;
}
else if( left == right ){
return -1;
}
else if( target < a[mid] ){
right = mid - 1;
}
else{
left = mid + 1;
}
}
}
}
542デフォルトの名無しさん:2007/11/05(月) 16:24:46
>>514は質問スレで見たよ
向こうで回答もらってたみたい
543デフォルトの名無しさん:2007/11/05(月) 16:25:38
>>540
神様完璧です。
本当にありがとうございました。
スレの皆さんすいませんでした。
544デフォルトの名無しさん:2007/11/05(月) 19:24:29
関数電卓になりませんか
545デフォルトの名無しさん:2007/11/05(月) 19:32:22
546デフォルトの名無しさん:2007/11/05(月) 20:07:58
        |
       ∧∧
       /⌒ヽ)  もはようちゃん
      i三 U  
     〜三 |    
      (/~∪    
    三三
  三三
三三
547デフォルトの名無しさん:2007/11/05(月) 23:39:17
548514:2007/11/06(火) 02:26:34
514です。自己解決しました。
ただ、来週の課題が本格的にやばそうなのでまた後日ここに晒すと思います・・。
549デフォルトの名無しさん:2007/11/06(火) 03:14:06
まとめ更新。

>>517 11月5日(提出日経過)
>>513 11月6日
>>539 11月6日午後11時
>>496 11月8日
>>399 11月14日

保留中

>>512 11月5日夜
>>518
>>522
>>534

課題を投げた人は投げっぱなしにしないで、>>548のように自己解決した場合などの報告をしてくれると助かる。
550デフォルトの名無しさん:2007/11/06(火) 08:42:57
課題投げる→課題回答→答えだけ見て放置=スレルール無視↓
→回答者・・・(#^ω^)→答える人が少なくなる→課題投稿者ピンチ↓
→現職ソフトウェア技術者、使えない部下になる新人来なくて助かるよ(0.00000001%)
551デフォルトの名無しさん:2007/11/06(火) 09:48:44
>>550
0があと一つあればエヴァの起動確率。
552アノマロカリス:2007/11/06(火) 10:19:01
>>513
明日409室に来るように。話したい事があります。
553デフォルトの名無しさん:2007/11/06(火) 10:42:48
554デフォルトの名無しさん:2007/11/06(火) 13:43:12
【 課題 】
プログラム 
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29839
実行結果
ttp://upp.dip.jp/01/img/2173.jpg

上記のプログラムに
・グラデーションのかけかたを改良する
・陰線消去を1方向だけでなく、2方向から行う
・高い所を赤に、低い所を緑にする
の改良を行う。
【 形態 】1. Javaアプリケーション(main()で開始)/     
【 GUI  】1. AWT      
【 期限 】11/13
【 Ver  】java version "1.6.0_02"
【 補足 】丸投げですがよろしくお願いします。
555539:2007/11/06(火) 15:01:20
>>432
こんにちは。>>539は前回の課題(>>400)の応用なので、お手数ですが、
こちらの方もやっては戴けないでしょうか?
556デフォルトの名無しさん:2007/11/06(火) 15:13:42
全課題丸投げする気なら何でその授業受けてんの?
557デフォルトの名無しさん:2007/11/06(火) 15:37:44
単位が足りないと卒業できないからだろう
558デフォルトの名無しさん:2007/11/06(火) 16:00:00
課題は丸投げされないとこっちが困るだろ。
変に改変されてるとわけがわかんなくなるw
559デフォルトの名無しさん:2007/11/06(火) 16:26:52
期を通して出題される課題全てを丸投げするのであれば、
高い授業料払って学校いかなくてよくね?って話だろ。
その都度の課題は丸投げしてもらわないと困るのは同意するが。
560デフォルトの名無しさん:2007/11/06(火) 16:30:08
学校を卒業したという履歴が欲しいのであってその過程で得られる知識なんてどうでもいいということなんでしょう
561デフォルトの名無しさん:2007/11/06(火) 16:34:09
>>556-560
教育板でやってくれ。
562デフォルトの名無しさん:2007/11/06(火) 16:34:27
丸投げはいいけど,
作ってもらったの見て
理解する努力くらいはした方がいい
563デフォルトの名無しさん:2007/11/06(火) 16:37:17
>>561
あそこはディープすぎる
564デフォルトの名無しさん:2007/11/06(火) 17:28:10
>>557
俺の周りだけかもしれないけど、経済学部なのにプログラミング演習が必修だったな。
同じゼミに所属していたオタクな友人がサークル繋がりで
普通ならまず出会わないような経済学部の女の子のJavaの宿題をやってあげていたよ。
それがきっかけで付き合うようになったというのは知っていたけど、卒業して数年後、結婚式の招待状が届いた時には吹いた。
初めてサン・マイクロシステムズが凄いと思った。25歳独身・出会いのないSEの俺、涙目w
565デフォルトの名無しさん:2007/11/06(火) 17:37:09
つまり、ここで回答すると経済学部の女の子と結婚出来るわけだなw
566デフォルトの名無しさん:2007/11/06(火) 18:11:31
おいコラふざけんな
ここは宿題を解いて楽しむスレ
出題者がどうなろうとそんなの関係ねえ
567デフォルトの名無しさん:2007/11/06(火) 18:17:32
568デフォルトの名無しさん :2007/11/06(火) 20:12:21
彼女以内歴30年素人童貞
Javaは少し出来るけど

〇∧〃 でもそんなの関係ねぇ!
 / >      そんなの関係ねぇ!
 < \     そんなの関係ねぇ!

  〇/ はい!
 /|    おっぱっぴー♪
 />
569デフォルトの名無しさん:2007/11/06(火) 23:44:45
>>565
ここに課題投げてる女子がいるか知らないけどな。
大学生なら女子がいるサークル入ろうぜ。そこから出会いが広がると友人に言われた。
やつは俺等よりJavaの使い方を少し知っていただけなんだ。そう。ほんの少しね。
570デフォルトの名無しさん:2007/11/06(火) 23:53:19
同学年よかは多少できるほうだがめんどくさがってサークル入ってないや……
俺みたいな人間はほんと一生出会いないんだろうな
571デフォルトの名無しさん:2007/11/07(水) 00:01:38
問題3.1
以下のデータを格納するのに適した変数を答えてください。
1.今月のお小遣い
2.円周率


答え
1.int (お小遣いが10億円を超える人は long )
2.double (ゆとり教育を受けた人は int でも可)


ちょいウケた。
572デフォルトの名無しさん:2007/11/07(水) 00:14:37
Javaと彼女の因果関係がないな。ウザイから消えてくれ。
573デフォルトの名無しさん:2007/11/07(水) 00:41:37
【 課題 】 jframe継承
       http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29840
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】今日、明日
【 Ver  】1.5
【 補足 】「?????」のところがわからず丸投げ状態。よろしくお願いします。


574デフォルトの名無しさん:2007/11/07(水) 01:05:04
>>572
Javaが出来たから彼女ができた。

と言いたいところだけど、宿題が増えてきたのでそろそろ消える事にする。
スレ汚しすまん。
575デフォルトの名無しさん:2007/11/07(水) 01:11:08
>>573
出題者のクラスの命名センスを問いたくなる。
576デフォルトの名無しさん:2007/11/07(水) 01:15:12
うん 今日はやる気しないな
577539:2007/11/07(水) 01:25:38
>>567
ありがとうございます。今回も助かりました。
追加注文みたいで悪いのですが、それぞれのオブジェクトがスレッドで動くようにはなりませんか?
578デフォルトの名無しさん:2007/11/07(水) 01:32:27
GUIにスレッドを使うことはいろいろとオススメできない。(Swingに限っては禁じ手とすらされている)
そういう課題なら仕方ないが。
579539:2007/11/07(水) 01:35:27
>>578
そういう課題みたいです_| ̄|●
580デフォルトの名無しさん:2007/11/07(水) 01:55:31
>>578
はぁ?
581デフォルトの名無しさん:2007/11/07(水) 02:05:41
【 課題 】アプレット上で簡単な問題を出し、その解答を四択の中から選んで採点するプログラムを作りなさい。
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】1. AWT
【 Ver  】1.5.0_12
【 補足 】問題の選択はチェックボックスを使い、採点ボタンで正解数を表示するようにしたいです。
      問題を表示することすらできません。助けてください。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class mondai extends Applet implements ActionListener {
Button bt;
CheckboxGroup cg;
Checkbox c1,c2,c3,c4;
Label Lab1;
public void init(){
Label1=new Label("問題1");
add(Label1);
cg=new CheckboxGroup();
c1=new Checkbox("1",cg,true);
c2=new Checkbox("2",cg,false);
c3=new Checkbox("3",cg,false);
c4=new Checkbox("4",cg,false);
add(c1); add(c2); add(c3); add(c4);
c1.addItemListener(this);c2.addItemListener(this);
c3.addItemListener(this);c4.addItemListener(this);
bt = new Button("採点");
add(bt); bt.addActionListener(this); }
public void actionPerformed(ActionEvent ae) } }
582デフォルトの名無しさん:2007/11/07(水) 02:07:31
そこでシングルスレッドと口走ると揚げ足取りされます
583512:2007/11/07(水) 02:32:36
全てのICarとRallyCarの下に赤い波線がでてうごきません。
それ以外は問題なさそうなのですがちょっと原因が良くわかりません。
課題提出はまだ先でも良かったらしいのでとりあえずこれを参考に少し自分でやってみたいと思います。
できなかったらまたここに来るかもしれませんがそのときはまたよろしくお願いします
どうもありがとうございました。
584デフォルトの名無しさん:2007/11/07(水) 02:45:26
>>579
SwingWorkerかあるいはinvokeAndWait/invokeLaterとか教えてもらった?
585539:2007/11/07(水) 03:03:20
>>584
習っていません。こんな感じのサンプルを貰いました。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/75.java
586デフォルトの名無しさん:2007/11/07(水) 03:22:30
YATTA!YATTA!
http://www.nicovideo.jp/watch/sm1446231
587デフォルトの名無しさん:2007/11/07(水) 11:38:57
彼女作りたかったらmixiでもやってればいいのに
余裕で引っかかる
588デフォルトの名無しさん:2007/11/07(水) 12:33:54
>>587
どうアプローチすればいいのか、雑談スレでじっくり教えてくれ。
http://pc11.2ch.net/test/read.cgi/tech/1192485583/
589デフォルトの名無しさん:2007/11/07(水) 14:48:20
>587
どちらかというと引っかかったのはおまえのほう
590デフォルトの名無しさん:2007/11/07(水) 14:51:19
出会い系サイトだとお金かかるけどもっと楽だよ
先週日曜デートの予定だったんだけど風邪引いちゃって来れなくなったんだって
電話ではもう大丈夫って言ってたけど心配だお
591デフォルトの名無しさん:2007/11/07(水) 15:07:29
>>585
手抜きだけどとりあえず作った。後AffineTransformの順序を修正。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/76.java

>>584
おそらく講師も知らないんじゃないか。
592デフォルトの名無しさん:2007/11/07(水) 17:04:33
>>571
読み進んできて、不覚にもワロタw
593デフォルトの名無しさん:2007/11/07(水) 17:09:44
一応>>585のサンプルみてたらEDT以外のスレッドではrepaintしかやってないっぽいから(別スレッドからrepaintはOKなはず)
いいといえばいいんだろうけどなんだかなぁ
594デフォルトの名無しさん:2007/11/07(水) 19:30:54
>>553
参考になりました
ありがとうございました
595デフォルトの名無しさん:2007/11/07(水) 19:40:42
【 課題 】問1:Aクラスのプログラムを作る。
      a)フィールドに実数型の変数xを宣言し、値を代入する。
b)xの2倍を求めるインスタンスメソッドdual()をつくる。

問2:Aクラスを継承してBクラスのプログラムをつくる。
a) xの1/2を求めるインスタンスメソッドhalf()をつくる。

問3:Bクラスを使うKadai1クラスのプログラムをつくる。
      a)Bクラスのインスタンスをつくり、変数xの値を出力する。
また、dual(),half()のメソッドを使って2倍と1/2の値を求め出力する。

【 形態 】1. Javaアプリケーション(main()で開始
【 Ver  】1.5.0_12
【 期限 】11月8日早朝まで。
【 補足 】クラスの継承(基本)です。よろしくお願いします
596デフォルトの名無しさん:2007/11/07(水) 20:02:42
>>588
マジレスしてやった。
まぁ最終的には君がまともな人間である事が求められる。
ちなみに俺はオタクじゃないし、普通。
オタクでも見た目普通で隠せれば問題ないっちゃないとおもうけどね。
597デフォルトの名無しさん:2007/11/07(水) 22:40:10
【 課題 】
以下のプログラムは文字列を100回表示する処理をスレッドとして実装し
2つの文字列を与えて実行するプログラムである.
@. コンパイルして実行しなさい.
A. スレッドでなく逐次型プログラムとして実装した場合との違いを2つ挙げ,その理由を説明しなさい.
(ヒント)一つの違いは,1回実行するだけではわからない.

class sample1 {
public static void main(String[] args) {
new ThdPrint("AAA\n").start();
new ThdPrint("BBB\n").start();
}
}
class ThdPrint extends Thread {
private String message;
public ThdPrint(String message) {
this.message = message;
}
public void run() {
for (int i = 0; i < 100; i++) {
System.out.print(message);
}
}
}
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】
【 期限 】11/9まで
【 Ver  】java version "1.6.0_02"
【 用語 】
【 補足 】
598デフォルトの名無しさん:2007/11/08(木) 01:58:31
>>597
コンパイルして実行するだけじゃないの
599デフォルトの名無しさん:2007/11/08(木) 02:27:02
【 課題 】BMIを求めるプログラムを作成せよ。
       ※BMI = 体重(kg) ÷身長(u)
       なお、System.out.printlnでの表示は桁指定ができないので小数点は15桁の表示となる。
       (実行結果)
       身長:170
体重:70
あなたのBMI値は24.22・・(省略)・・・です。

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】今日中にお願いします。
600デフォルトの名無しさん:2007/11/08(木) 06:57:31
>>599
public static void main(String[] args) {
int height = 170;
int weight = 70;
System.out.println("身長: " + height);
System.out.println("体重: " + weight);
System.out.println("BMI:" +(double)weight /Math.pow(((double)height/100), 2));
}
601デフォルトの名無しさん:2007/11/08(木) 07:23:24
602595:2007/11/08(木) 08:27:02
うお、7時前に見たときなかったけど学校行く前に最後見たらできてるじゃん!
>>601ありがとうございます!
603たすけて:2007/11/08(木) 13:57:31
javaの二方向からの陰線処理と色のグラデーションをおねがいします!!
604デフォルトの名無しさん:2007/11/08(木) 14:13:07
断る。
605539:2007/11/08(木) 17:53:04
>>591
今回もありがとうございます。助かりました。
606デフォルトの名無しさん:2007/11/08(木) 20:09:37
【 課題 】
プログラム 
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29839
実行結果
ttp://upp.dip.jp/01/img/2173.jpg

上記のプログラムに
・陰線消去を1方向だけでなく、2方向から行う
・高い所を赤に、低い所を緑にする
・グラデーションのかけかたを改良する
の改良を行う。
【 形態 】1. Javaアプリケーション(main()で開始)/     
【 GUI  】1. AWT      
【 期限 】11/13
【 Ver  】java version "1.6.0_02"
まったくわからず丸投げで申し訳ありませんがよろしくお願いします。
607デフォルトの名無しさん:2007/11/09(金) 00:09:54
【 課題 】次の文法の再帰降下型の構文解析器を書け。
E→TE'
E'→or T [or] E' | ε
T→FT'
T'→and F [and] T' | ε
F→not F | (E) | i[i]

以下のプログラムを参考にせよ。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29853
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29854
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29855
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11/9 17:00まで
【 Ver  】java version "1.6.0_01"

よろしくお願いします。
608デフォルトの名無しさん:2007/11/09(金) 00:43:54
>>573
アホなクラス名とまったく理解してないコードを直しといた

import java.awt.*;
import javax.swing.*;
class MyFrame extends JFrame {
  private JButton jButton1;
  MyFrame() {
    jButton1 = new JButton("Hello");
    this.getContentPane().add(jButton1, BorderLayout.CENTER);
    this.setTitle("JButton");
    this.pack();
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
  public static void main(String args[]) {
    MyFrame frame = new MyFrame();
    frame.setVisible(true);
  }
}
609デフォルトの名無しさん:2007/11/09(金) 01:06:21
課題大杉&未報告大杉てまとめる気が失せた…
610デフォルトの名無しさん:2007/11/09(金) 02:23:30
やる気も失せるってもんだ
611デフォルトの名無しさん:2007/11/09(金) 14:04:36
>550
612デフォルトの名無しさん:2007/11/09(金) 14:29:22
【 課題 】
問1:Aクラスのプログラムを作る。
品名と金額を入れる文字列の配列変数s[]と整数型の配列変数yenを宣言し、5品
目のデータを代入する。
金額の高い順に並べて出力するインスタンスメソッドsyori()をつくる。

問2:Aクラスを継承してBクラスのプログラムをつくる。
syori()メソッドの内容に合計金額を求めて出力する部分を書き加える。

問3:Bクラスを使って、品名を金額を高い順に出力するKadai4クラスのプログラムをつくる。

【 形態 】1. Javaアプリケーション(main()で開始
【 Ver  】1.5.0_12
【 期限 】11月9日16時まで。
【 補足 】急ですが、よろしくお願いします
613デフォルトの名無しさん:2007/11/09(金) 18:45:53
この流れはまじやる気しねーなw
614デフォルトの名無しさん:2007/11/09(金) 19:07:21
【 課題 】鳥の描画
【 形態 】2. Applet
【 期限 】提出期限、11/14 19;00
【 Ver  】1.6.0.02
【 用語 】ルンゲクッタ法使ってます
【 補足 】現状では振り子になっているんですがそれを鳥に書き換えてください
ソースあるんで貼っておきます
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29860
615デフォルトの名無しさん:2007/11/09(金) 19:24:40
これは試練だ。
拷問なんだ。
耐えろ!耐えぬけ!その先には…
616デフォルトの名無しさん:2007/11/09(金) 19:43:22
先には次の試練があるだけ
617デフォルトの名無しさん:2007/11/09(金) 22:48:06
耐えろ!耐えぬけ!
それがこの業界の正体だ!
618デフォルトの名無しさん:2007/11/10(土) 00:24:37
たくさん課題があると燃えるんで以前ならどんどんやってたと思うが
最近は方針を変えてたまにスレを見ては右往左往してるのを眺めることにしてる
でも最近は課題が増えるだけでやってくれって反応も解答への反応もないから詰まらんね
619デフォルトの名無しさん:2007/11/10(土) 00:31:03
やって当たり前だろと思ってる奴は先は長くないからどうでもいいけど。
金になるわけでもないし、別に無視していいんじゃないか?
620デフォルトの名無しさん:2007/11/10(土) 00:32:02
回答側も低レベルのやつばっかだからな

くだらなすぎる問題はやってもつまんね
むずかしい問題はわかんね

終了
621デフォルトの名無しさん:2007/11/10(土) 00:32:41
ああ、何なら宿題答えてもアップしなけりゃいいんだし。
自分の興味本位でやるのと、奴に答えをアップしてやるのとはまた別問題だろ?
622デフォルトの名無しさん:2007/11/10(土) 00:36:27
普通の問題は、宿題まとめブログつくって、コードを再利用すればいいじゃね?
で、典型問題はそのまとめサイトに誘導で楽になる。
623(*‘ω‘ *)の敵は俺の敵:2007/11/10(土) 00:59:15
同じ(似たような)課題を全スレッドからまとめてうpしくれる暇人はいませんか(*‘ω‘ *)?
624デフォルトの名無しさん:2007/11/10(土) 01:04:50
>>621
スレタイをJavaの宿題をここに提供しますに変えて、
暇つぶしにでも勉強にでも活用するってことでいいんじゃね?
設問の変な宿題が出たらつっこみを入れるもよし。
解いた人間の中で気が向いたやつがいたら答をうpするもよし。
625デフォルトの名無しさん:2007/11/10(土) 01:23:59
ほんと最近は丸投げ&スルーが多発してんからな
なんの反応もないやつは
・ここの住人なら投げときゃやってくれるだろう
・ここはそういうスレなんだからやって当たり前,礼なんて必要ない
くらいに思ってるんだろうな
626デフォルトの名無しさん:2007/11/10(土) 01:38:06
俺は自分のスキル攻城(笑)のためにやってるからお礼とかどうでもいいが
627デフォルトの名無しさん:2007/11/10(土) 02:01:18
1.宿題(と解答)を最終的にまとめサイトに活用できるようにコンテンツ化しておく。
2.宿題(案件)の要件・仕様をテンプレート化しておく。例えば>>1のように。
3.できれば参考解答(当然コード本体も)とセットで。
解答はコンパイル可能じゃないとダメ。
解答が出なくても良問は問題だけでもよい。
技術力ある人は自力で出来るから。
4.HPやブログ(ウィキ)のフォーマットを予め決めておいて、そこに当該コンテンツを配置。

これをperl, ruby辺りで処理してxml化。
Javaで「宿題スレを処理するプログラム」を宿題として作ってもらってもいいけど。
これですこしは楽しくなりそうだろ?
628デフォルトの名無しさん:2007/11/10(土) 02:06:44
質問する側は宿題テンプレート>>1に合わせればよく、
解答する側は仕様を満たしコンパイル可能であればよい。

宿題と解答をコンテンツ化するのが目的だから、>>1でもいいし、
公開するウェブ側の配置フォーマットを定めといて、
それにあうように>>1を手直ししたり、
宿題コンテンツをテンプレートしなおしてもいいだろう。

そうして処理をしやすくしとくと、熱血の有志がやってくれるだろう。
以前の宿題を全部捨てて、これから宿題で新しく作ってもいいんじゃないか?
オレはアイディアだけ(・∀・)ノシ
629デフォルトの名無しさん:2007/11/10(土) 02:12:09
お礼してもらうのは人間として当然だけど、
なんだか↑は自分達で作ってくって感じで楽しそうだな。
630デフォルトの名無しさん:2007/11/10(土) 02:50:55
宿題をやってもらう。
宿題をやってあげる。

宿題をやらせてあげる。
宿題をやらせてもらう。

どっちでもいいんじゃね?

宿題を解いた人間が、面白い問題をありがとうってお礼を言ってもいいんじゃないかしら?
631デフォルトの名無しさん:2007/11/10(土) 03:00:29
それは論理上でありえるけるけど、人間社会だとそういう奴は嫌われると思うわ!
632デフォルトの名無しさん:2007/11/10(土) 11:07:33
切羽詰った依頼を発見
アルゴリズム調べたり色々面倒な問題だったが解いた
良い問題だったので、良い問題をありがとうの一言を沿えて提出
依頼者に遅い!と罵倒される
別に良いんですよ。こっちは好きでやってるだけですから
無視されようが、罵倒されようが関係ないんだよ。
633デフォルトの名無しさん:2007/11/10(土) 11:22:56
回答は別にアップせずに、良い問題をありがとうの一言だけをレスすれば良かったんじゃないか?
回答を示すことも込みで好きでやってるのなら、それでもいいけど。
634デフォルトの名無しさん:2007/11/10(土) 16:39:56

2chでお礼をしてもらおうなんて、そんなDQNいんのかよ
 
635デフォルトの名無しさん:2007/11/10(土) 16:43:52
× 礼が欲しい
○ 動作報告(スレルール)を守って欲しい
636デフォルトの名無しさん:2007/11/10(土) 16:51:20
>>634
なんだこいつ?真性か?
637デフォルトの名無しさん:2007/11/10(土) 17:13:01
638デフォルトの名無しさん:2007/11/10(土) 19:34:00
>>636 真性サルで、かつDQN。つまり釣り。以後注意!
639デフォルトの名無しさん:2007/11/11(日) 01:52:45
【 課題 】ソースコードを参考に,SAX APIを用いてXML
文書のすべての要素や属性に関する情報を出力するプログラムを作成せよ。ただし,
? 作成したソースコード
? 読み込ませたXML文書ファイル(小さいものでよい)
? 実行結果(一部のみでよい。スクリーンダンプにより)
を示すこと。また,実行結果には,実行した時刻を出力すること。
【 形態 】1(JAVA)
【 GUI  】 なし。プロンプトで表示
【 期限 】11月13日
【 Ver  】1.6.0_03
【 補足 】途中までのソースコード。まだあるので二つにします
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.helpers.DefaultHandler;
public class TraceEvents {
public static void main(String[] args) {
try {
/* XMLプロセッサの生成 */
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
TraceEventsHandler handler = new TraceEventsHandler();
/* 構文解析の実行 */
parser.parse(args[0],handler);
} catch(Exception e) {
System.out.println("Exception occurred: " + e.getMessage());
}
}
}
640639:2007/11/11(日) 01:53:17
public class TraceEventsHandler extends DefaultHandler {
public TraceEventsHandler() {}
public void startDocument() throws SAXException {
// Document開始時の処理
}
public void endDocument() throws SAXException {
// Document終了時の処理
}
public void startElement(String uri, String localpart, String name, Attributes amap) {
// Element開始時の処理
for(int i=0;i<amap.getLength();i++) { /* 属性に対する処理 */
System.out.println(" attribute name = " + amap.getQName(i) + ", type = " + amap.getType(i) + ", value = " + amap.getValue(i));
}
}
public void endElement(String uri, String localName, String qName) throws SAXException {
// Element終了時の処理
}
public void characters(char[] ch, int start, int length) {
// Text情報の受け取り
String text = new String(ch, start, length);
}
}
641639:2007/11/11(日) 01:55:52
【 課題 】商品データのXML文書を用いて,指定された商品名に対応する価格を検索し,出力する機能を,SAX APIを用いて構築せよ。ただし,
作成したソースコード
読み込ませたXML文書ファイル(小さいものでよい)
実行結果(スクリーンダンプにより)
を示すこと。また,実行結果には,実行した時刻を出力すること。
【 形態 】1(JAVA)
【 GUI  】 なし。プロンプトで表示
【 期限 】11月13日
【 Ver  】1.6.0_03
【 補足 】途中までのソースコード
import javax.xml.parsers.*;

public class SAXSearch {
public static void main(String[] args) {
System.out.println("current time = " + new java.util.Date(System.currentTimeMillis()));
try {
/* XMLプロセッサの生成 */
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setValidating(true);
SAXParser parser = factory.newSAXParser();
SAXSearchHandler handler = new SAXSearchHandler(args[1]);
/* 構文解析の実行 */
parser.parse(args[0],handler);
} catch(Exception e) {
System.out.println("Exception occurred: " + e.getMessage());
}
}
}


642639:2007/11/11(日) 01:59:26
>>641の続きです。
import org.xml.sax.*;
import org.xml.sax.helpers.DefaultHandler;
public class SAXSearchHandler extends DefaultHandler {
String target; /* 検索対象の商品名 */
String productName; /* 商品名を保管する変数 */
String price; /* 価格を保管する変数 */
boolean insideNameElem = false; /* 商品名の要素に入っていることを示すフラグ変数 */
boolean insidePriceElem = false; /* 価格の要素に入っていることを示すフラグ変数 */
public SAXSearchHandler(String target) {super(); this.target = target;
}
public void startDocument() throws SAXException {
// Document開始時の処理 }
public void endDocument() throws SAXException {
// Document終了時の処理   }
public void startElement(String uri, String localpart, String name, Attributes amap) {// Element開始時の処理
if(name.equals("ProductList")) { /* ルート要素に対する処理 */
} else if(name.equals("name")) { /* 商品名要素に対する処理 */
} else if(name.equals("price")) { /* 価格要素に対する処理 */
}
}
public void endElement(String uri, String localName, String qName) throws SAXException {
// Element終了時の処理
if(qName.equals("Product")) {
/* 商品要素が閉じられたときの処理 */
} else if(qName.equals("name")) { /* 商品名要素が閉じられたときの処理 */
} else if(qName.equals("price")) { /* 価格要素が閉じられたときの処理 */
} else if(qName.equals("ProductList")) { /* ルート要素が閉じられたときの処理 */ } }
public void characters(char[] ch, int start, int length) {
// Text情報の受け取り
String text = new String(ch,start,length);
/* 商品名や価格の保存 */ }}
643639:2007/11/11(日) 02:00:37
読み込むのに使用したXMLファイル
<?xml version="1.0" encoding="ISO-2022-JP" ?>
<?xml-stylesheet href="orders.xsl"?>


<goods>
<book>
<name>aaa</name>
<price>300</price>
</book>
<book>
<name>bbb</name>
<price>500</price>
</book>
</goods>
644639:2007/11/11(日) 02:26:28
全部で二問あります。
出来れば、お願いします。
645デフォルトの名無しさん:2007/11/11(日) 02:49:25
うぜぇ
646デフォルトの名無しさん:2007/11/11(日) 11:34:04
お礼は3行以上
647デフォルトの名無しさん:2007/11/11(日) 11:56:17
3000行とかだとまたウザイし、3行程度だな。
648デフォルトの名無しさん:2007/11/11(日) 11:56:44
どこのあんぐr(ry
649デフォルトの名無しさん:2007/11/11(日) 11:59:46
長文課題用のうpろだもあるのになんで利用しないんだ…?
650デフォルトの名無しさん:2007/11/11(日) 12:19:38
>>564のような事例もあるので、まとめておく(提出日が経過した物はスルー)。
提出日が過ぎても提出可能な課題は、テンプレに沿って再質問するかアンカでも貼っておいて。
礼はいい。動作報告だけはしてくれ。無事提出出来たのかも気になる。


>>554 11月13日
>>606 11月13日
>>639 11月13日
>>399 11月14日
>>614 11月14日

課題長いやつは、ソーススポットかろだ2を利用すると○。
ソースポストネット  http://sourcepost.sytes.net/
ろだ2  http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
651デフォルトの名無しさん:2007/11/11(日) 12:21:04
>>646
>>648
あゆ板思い出した
652デフォルトの名無しさん:2007/11/11(日) 15:17:10
【 課題 】Frameを使った簡単なアニメーション作成
【 形態 】1(JAVA)
【 GUI  】 なし。プロンプトで表示
【 期限 】11月12日
【 Ver  】1.6.0_03
【 補足 】実行するとウィンドウが開いて、絵が描いてある程度の物かな・・・
      試行錯誤してみたけどだんだんわからなくなってきた・・・
653デフォルトの名無しさん:2007/11/12(月) 00:47:18
>>652
Frameを使うのにGUI無しでアニメーションとはハイレベルな課題だな。
654デフォルトの名無しさん:2007/11/12(月) 00:55:48
こんなんどうよ
public class Frame{
  public static void main(String[] args){
    for(int i=0;i<40;++i) System.out.println();
    for(int i=50;0<i;--i){
      for(int j=0;j<35;++j){
        char put=' ',list[]={'○','o','。','。'};
        if(Math.abs(j-7)<i){
          int index=(int)(Math.random()*(i*2+3));
          if(index<list.length) put=list[index];
        }
        System.out.print(put);
      }
      System.out.println();
      try{
        Thread.sleep(300);
      }catch(InterruptedException e){ }
    }
    System.out.println(" ∧_∧   ○");
    System.out.println("( ・∀・)");
    System.out.println("(つ日 つ━O");
    System.out.println(" | |  |");
    System.out.println("( _)_)");
  }
}
655デフォルトの名無しさん:2007/11/12(月) 01:17:09
>>654
ワラタ
656デフォルトの名無しさん:2007/11/12(月) 02:52:49
>>654
クソワロタ 思わず実行しちまったぜ
657デフォルトの名無しさん:2007/11/12(月) 02:55:55
>>654
何が出るかと思ったけど、こりゃ殿堂入りだな。
658デフォルトの名無しさん:2007/11/12(月) 03:15:14
>>654
素直に感心した。
ただlistがforの中で定義されているのが気になる。
659デフォルトの名無しさん:2007/11/12(月) 03:16:50
>>658
それくらい最適化してくれるんじゃないの?
660デフォルトの名無しさん:2007/11/12(月) 07:21:28
最近、俺にはレベルの高い宿題が増えてきた。
専門卒の日曜プログラマだけど大学のプログラミング演習IとII程度の難易度なら
全然いけるんだが、数学が混ざってくるともうダメぽ。

面白そうだから、>>612はやってみる。
>>614はルンゲクッタ法が何か分からないが、ググりながらやってみる。
661デフォルトの名無しさん:2007/11/12(月) 07:28:51
>>654にこのスレの神髄を見た気がする。
課題投げてる人は、補足をしっかり書いて欲しい。用語が分からんというか日本語がわk(ry

それに加えて、すべてのファイルをZIPに入れて丸投げしている人は
どんな感じの課題なのか軽く書いていて欲しい。ZIPだけだとダウンロードする気にならない。
662デフォルトの名無しさん:2007/11/12(月) 15:58:24
期待age
663デフォルトの名無しさん:2007/11/12(月) 17:00:41
【 課題 】MP3のID3タグを取得する《必須》
【 形態 】1. Javaアプリケーション(main()で開始)《必ず選択》
【 GUI  】4. 制限なし
【 期限 】提出期限 11月13日  17:00。 《必須》
【 Ver  】1.5.0_12 《必須》
664デフォルトの名無しさん:2007/11/12(月) 17:28:13
テンプレもまともに書けねーのかよw
665606:2007/11/12(月) 17:30:37
明日提出なので今日中に作成したいのですが
・高い所を赤に、低い所を緑にする
だけでもいいのでやっていただけると助かります。
どなたかよろしくお願いします。
666デフォルトの名無しさん:2007/11/12(月) 17:49:44
606氏と同じ課題で悩んでます。
事後報告するので何方かよろしくお願いします。
667デフォルトの名無しさん:2007/11/12(月) 18:37:06
668663:2007/11/12(月) 19:23:21
>>667
本当に助かりました。(すごく助かりました)
うまく言語化できない。
言葉では言い表せない感動とはこのことです。
ありがとうございました。
669663:2007/11/12(月) 19:41:45
今実行してみたんですが、
タイトル
アーティスト
アルバム
ジャンル等の結果が45 6d 65 72 00 00 00 となります。
課題に書き忘れたんですが、日本語そのままの結果が欲しいです。
できればよろしくお願いします。
670デフォルトの名無しさん:2007/11/12(月) 20:13:04
671デフォルトの名無しさん:2007/11/12(月) 20:24:49
>>665
Color.orangeとかの部分を変えれば?
672663:2007/11/12(月) 21:14:36
>>670
連投してすいませんでした。
ありがとうございます。正常に動作しました。
今の気持ちwww
本     と     す本     と     す本     と     す
 当   が う   ま  当   が う   ま  当   が う   ま 
  に り   ご い    に り   ご い    に り   ご い  
   あ     ざ      あ     ざ      あ     ざ   
673デフォルトの名無しさん:2007/11/12(月) 21:41:23
ここに質問すれば必ず助けてもらえると思ってんのか知らんが、
時間経っても答えてもらえないようじゃ諦めたほうがいいと思う。
催促レスはうざいだけ。
674デフォルトの名無しさん:2007/11/12(月) 23:04:13

答えてもらえない理由

@問題がわからない
A問題がつまらない
B問題をやりたくない
 
675デフォルトの名無しさん:2007/11/12(月) 23:52:04
C解答がわからない
676デフォルトの名無しさん:2007/11/13(火) 00:03:07
Dやる暇がない
677デフォルトの名無しさん:2007/11/13(火) 00:12:40
E催促うざいからやらない
678デフォルトの名無しさん:2007/11/13(火) 01:22:29
F愛のムチ
679デフォルトの名無しさん:2007/11/13(火) 01:49:31
催促はいいんじゃね。あ、まだ必要なんだw ってのが分かるから。
680デフォルトの名無しさん:2007/11/13(火) 02:00:39
実際やってみた奴は居るんじゃない?
ただ回答をレスしないってだけでw
681デフォルトの名無しさん:2007/11/13(火) 02:04:13
調子に乗るな
682デフォルトの名無しさん:2007/11/13(火) 02:50:43
>・高い所を赤に、低い所を緑にする
>・グラデーションのかけかたを改良する
これは対応。

>・陰線消去を1方向だけでなく、2方向から行う
見た感じ最大最小法で隠線処理してるようだけど、2方向ってどういう事?
視点から見て大きな山があったらその向こうは見えない=描画しないってのが最大最小法で、この場合視点は1方向だよな。
この辺よくわからんのだが。
683デフォルトの名無しさん:2007/11/13(火) 08:58:53
>>682
考えていただきありがとうございます。
自分のまわりでも意味がわからないという人ばかりで・・・
途中でもいいのでプログラム教えていただけると助かります。

684デフォルトの名無しさん:2007/11/13(火) 09:32:29
なぜ出題した人間に直接尋ねない?
685663:2007/11/13(火) 10:51:32
ジャンルがうまく表示されません・JPOPとタグが入っているmp3にたいして走らせても何も表示されずコメントに関しては45 6d 65 72 00 00 00 のままでした。
ちょっと時間がヤバイ感じですが、>>670さんのソースの何が違うのでしょうか。
よろしくお願いします。
686デフォルトの名無しさん:2007/11/13(火) 11:15:46
>>684
聞くと余計にわからなくなるからです…
687デフォルトの名無しさん:2007/11/13(火) 11:48:39
688デフォルトの名無しさん:2007/11/13(火) 12:14:30
>>685 ジャンルは長くなるから飛ばしてた。
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/81.java
>コメントに関しては45 6d 65 72 00 00 00
ID3v1まで対応。
689606と同じ課題を出された人:2007/11/13(火) 12:14:57
>>687
無事動きました。全て完璧な仕上がりだと思います。
ありがとうございました。
690デフォルトの名無しさん:2007/11/13(火) 12:42:37
>>687
無事動きました
どうにか提出できそうです
本当にありがとうございました
691デフォルトの名無しさん:2007/11/13(火) 16:10:32
>689と>690
ちょっと講義後きなさいとか言われたりして(^ω^)
692496:2007/11/13(火) 17:11:51
すいません、大分前に課題丸投げした者ですが、
今回のJacobi法は連立一次方程式の解を求めるものです。
(固有値も求めることができますが)
自分でやってみた感じだと。
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/82.java
のようにアルゴリズムを使って解は求められたのですが、
txtファイルの入出力のプログラムができません・・・
このプログラムを参考に、
二つのファイルを読み込み、一つのファイルに書き込むプログラムをお願いします。
693デフォルトの名無しさん:2007/11/13(火) 17:21:27
694デフォルトの名無しさん:2007/11/13(火) 18:01:09
【 課題 】以下の設問を順に答えていき、プログラムを完成させなさい。
      ※設問の中にコードがあるので、まとめてうpロダにあげておきました。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/86.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】11月15日
【 Ver  】java version "1.6.0_02"
【 用語 】シーングラフの詳細です。ttp://www7.plala.or.jp/keny01/java3d/java3d_scenegraph.html
【 補足 】設問を順に答えていくのですが、最終的にカラーキューブと球を使い、宇宙とスピンしている地球の図をGUI上で表現できれば良いです。
      流石に解答者様にシーングラフをまとめさせるわけにはいかないので、どのような構造になるか説明していただければこちらでまとめます。

よろしくお願いします。
695694:2007/11/14(水) 10:44:19
自分で設問の3までやったのですが、問3で発生するエラーの取り除き方が分かりません…。
いったいどうすれば、キューブがトランスフォームグループ通りに回転して、
正常に表示されるようになるのでしょうか?

http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/87.java
696663:2007/11/14(水) 12:11:56
>>688さん、ありがとううございます!
滑り込みで提出できました。

なので返事が遅れてしまい、申し訳ないです。
ありがとうございました。
697デフォルトの名無しさん:2007/11/14(水) 12:43:19
【 課題 】http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/88.java
  この問題のメソッドdrawSine()の意味をよく解釈し、
      int nの1からModeMaxまでの和を表示するプログラムに修正せよ。
      void drawSine(int ModeMax,Graphics g){
int N=200,n=ModeMax; double dx=2.*Pi/(double)N;
double p0=-Pi,q0=0.,p1,q1;
g.setColor(Color.red);
for(int k=0;k<N;k++){
p1=p0+dx;
q1=4./Pi*Math.sin(n*p1)/n;
g.drawLine(X(p0),Y(q0),X(p1),Y(q1));
p0=p1;q0=q1;

【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】2007/11/16 9:00まで
【 Ver  】1.5.0_11
【 補足 】自分にはメソッドdrawSine()の意味が解釈できませんでした。
      ほとんど、丸投げで申し訳ないですがよろしくお願いします。
698デフォルトの名無しさん:2007/11/14(水) 19:14:35
【 課題 】 http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/89.zip
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】4. 制限なし/)
【 期限 】12月4日。 《必須》
【 Ver  】1.5以上。 《必須》
【 補足 】丸投げです。よろしくお願いします。
699デフォルトの名無しさん:2007/11/14(水) 19:28:31
1.5以上?
700デフォルトの名無しさん:2007/11/14(水) 19:44:22
ここは英文や仏文でも解いてくれますか?
701デフォルトの名無しさん:2007/11/14(水) 21:27:22
>>700
書いてみたらやってくれる人がいるかもね。
日本語の訳付きで出したら可能性は上がると思う。
702デフォルトの名無しさん:2007/11/15(木) 00:56:48
>>700
パリ大学?
703デフォルトの名無しさん:2007/11/15(木) 01:03:42
>>702
フランスにある適当な大学だろ…
704デフォルトの名無しさん:2007/11/15(木) 01:43:35
>>703
あるよ
パリ大学はソルボンヌとかを含む大学群のことだ
705デフォルトの名無しさん:2007/11/15(木) 01:45:57
勘違いした
存在する適当な大学名を言ったと指摘しただけで実在しないと言ったわけじゃないのか
706デフォルトの名無しさん:2007/11/15(木) 01:55:52
>>705
GJ
707デフォルトの名無しさん:2007/11/15(木) 01:58:01
>>695
画像ファイルを含んだjarファイルにしてうpして方が良いと思われる。
画像がどこにあるか分からん。
708デフォルトの名無しさん:2007/11/15(木) 02:10:50
>>707
画像の場所は>>694の問題文に書いてある。

>>695
コードをざっと見ただけだけど、
追加しようとしているノードがすでにシーングラフのツリーに組み込まれているから、
それをさらに別の場所に組み込もうとするとツリー構造にならないっていうエラーにならないか?
シーングラフの木構造を図に書いてどこに組み入れればいいか考えてみたらどうかい?
709694:2007/11/15(木) 02:36:28
>>707
分かりにくくて申し訳ありませんでした。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/90.jar

>>708
レスありがとうございます。具体的にどの箇所を修正すれば良いのでしょうか?
710デフォルトの名無しさん:2007/11/15(木) 02:52:49
>>709
root : BranchGroup
| spin : TransformGroup
| | sphere : Sphere
| | rot : RotationInterpolator
| | cube : ColorCube(*)
| rotateGroup : TransformGroup
| | cube : ColorCube(*)
| bg : Background
| light : AmbientLight

(*)が同じものなので木構造にならずエラーを起こす。

root.removeChild(spin);
rotateGroup.addChild(spin);
//rotateGroup.addChild( cube );

root : BranchGroup
| rotateGroup : TransformGroup
| | spin : TransformGroup
| | | sphere : Sphere
| | | rot : RotationInterpolator
| | | cube : ColorCube
| bg : Background
| light : AmbientLight

で、とりあえず球とキューブが一緒に回転するようにはなると思う。
711デフォルトの名無しさん:2007/11/15(木) 02:59:46
【 課題 】super の指す先?
Super は必ずsuperが使用されている定義
があるクラスの一つ上の親クラスの定義を指す。
例:
#BがAのサブクラス、CがBのサブクラス
#Aにメソッドm が定義されている
Bでメソッドmをオーバーライドし、その中でsuper.mを呼んでいる。
#この時、Cのインスタンスを生成し、mを起動すると何が起こるか?各自確認
するプログラムを作成し、作成したプログラムと結果の説明を提出せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
       《GUIの課題の場合必ず選択》
【 期限 】11/15 18:00まで
【 Ver  】1.5.0_11
【 補足 】丸投げですいませんがよろしくお願いいたします。
712710:2007/11/15(木) 03:01:30
rotをspinに加えているから元々一緒に回転しているのは回転しているか。
rotateGroupは傾いて回転しているようにするためなので、
傾いて一緒に回転する、の間違い。
713694:2007/11/15(木) 03:25:33
>>710
付け加えてみたのですが、画面が真っ赤に表示されるだけです…。
実際のコードはどう書き換えれば良いのでしょうか?

お手数をおかけしてすいません。
714694:2007/11/15(木) 03:41:36
710さんの書かれた内容を元に書き換えたコードです。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/91.java
後はこれがトランスフォームグループに沿って、斜めになって回転されれば良いのですが、
どうもうまくいきません。
715デフォルトの名無しさん:2007/11/15(木) 03:46:00
>>713
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29869
どう付け加えたか知らないけれど、こちらではうまくいったよ。
真っ赤なのは背景しか描かれていないからだと思う。
修正した箇所は/////を末尾につけた。

ただ、こちらではcreateAppearance()が返すAppearanceがうまくテクスチャを貼ってくれなかったので、
アップしたコードみたいにTextureLoaderを使ってテクスチャが貼られた状態で回転することを確認した。
いつも楽してTextureLoaderを使うので、ぱっと見てcreateAppearance()が悪いのか自分の環境が悪いのか分からん。
あまり頭が働かない時間だし。
716デフォルトの名無しさん:2007/11/15(木) 03:50:44
>>714
ちょっw
元のソースはまともっぽかったのになぜそんな修正になる?
単にrotateGroup.addChild( cube ); をコメントアウトして2行追加するだけなのに。
717デフォルトの名無しさん:2007/11/15(木) 03:58:18
>ただ、こちらではcreateAppearance()が返すAppearanceがうまくテクスチャを貼ってくれなかったので、
>アップしたコードみたいにTextureLoaderを使ってテクスチャが貼られた状態で回転することを確認した。
それ、俺もなった。
ttp://www51.tok2.com/home/rg550/cgi-bin/hosoku/img0005.jpgから取ってきた画像320×195(21KB)になってない?
それ使うとTextureLoaderでは読み込めるけどAppearanceだと駄目みたい。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/90.jar内の画像256×128(14KB)だとTextureLoader使わずにいけたよ。
718694:2007/11/15(木) 04:00:46
>>715
ありがとうございます。検討違いな箇所を修正していたみたいです。

>>716
orz
719デフォルトの名無しさん:2007/11/15(木) 04:08:19
なんかほのぼのしてて(・∀・)イイ
720715:2007/11/15(木) 04:54:54
>>717
うん、img0005.jpgの方を使ってた。
つまり、テクスチャサイズが2の累乗サイズでないといけないハードかシステムの制限に引っかかってた?
TextureLoaderはその辺りを吸収してくれていたのか。
createAppearance()の方でも、
//image = new ImageComponent2D( ImageComponent2D.FORMAT_RGB , ImageIO.read( file ) );
int width = 256;
int height = 128;
image = new ImageComponent2D(ImageComponent2D.FORMAT_RGB , width, height );
java.awt.image.BufferedImage i = new java.awt.image.BufferedImage(width, height, java.awt.image.BufferedImage.TYPE_INT_RGB);
java.awt.Graphics g = i.createGraphics();
g.drawImage(ImageIO.read( file ).getScaledInstance(width, height, java.awt.Image.SCALE_DEFAULT), 0, 0, canvas3D);
g.dispose();
image.set(i);
みたいに2の累乗サイズにしたイメージをImageComponentに設定すればうまくいった。
721デフォルトの名無しさん:2007/11/15(木) 08:33:38
【 課題 】
以下のプログラムの指定された部分を再帰に変更せよ
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/6.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 11/16 PM00:00まで
【 Ver  】java version "1.6.0_03"
【 補足 】丸投げです。よろしくお願いします。
722デフォルトの名無しさん:2007/11/15(木) 08:55:12
>>721
指定してる部分ってどこ?ソース違うんじゃない?
723721:2007/11/15(木) 09:09:17
【 課題 】
以下のプログラムの指定された部分を再帰に変更せよ
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/92.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 11/16 PM00:00まで
【 Ver  】java version "1.6.0_03"
【 補足 】丸投げです。よろしくお願いします。
ソース張りミスしたので、上げなおしです。すいません
724デフォルトの名無しさん:2007/11/15(木) 10:15:29
>>723
int c = 1;
return recursive(a, b, c, 1);
}
static int recursive(int a, int b, int c, int i){
//System.out.println(c +"*"+ a +"/"+ i);
c *= a--;
c /= i;
if(i < b)
c = recursive(a, b, c, i + 1);
return c;
}
}
725デフォルトの名無しさん :2007/11/15(木) 11:21:33
【 課題 】
以下のテキストファイル内の単語(コンマ、ピリオド、"、を省く)
http://sourcepost.sytes.net/sourceview.aspx?source_id=29870
の頻出度を求めソートし昇順に、その単語と出現回数を表示し
テキストファイルに書き出せ
(下記のような感じで表示させる)
the 32
to 13
in 12
of 11





【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】特になし
【 Ver  】java version "1.6.0_03"
【 補足 】丸投げです。よろしくお願いします。
よろしくお願いします。
726デフォルトの名無しさん:2007/11/15(木) 12:25:09
どなたかよかったら>>697もお願いします
727デフォルトの名無しさん:2007/11/15(木) 14:03:59
【 課題 】http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29791
      課題というわけじゃないんですが個人的にこのプログラムの内容がわからないので解説がほしいのです。
      一列ずつのプログラム説明をお願いしたいです。

【 補足 】丸投げです。できたら詳しくお願いします。よろしくお願いします。
【 期限 】18日 日曜日まで
728デフォルトの名無しさん:2007/11/15(木) 14:51:55
【 課題 】ペイントでつくった服のbmp画像(単純に黒色で服の形を作る、背景は白)(仮画像=gazou.bmp)の肩の角、袖の角、脇の下の角、身幅
      服の画像すべての角のある部分(10個ぐらいある角)の座標を取得する座標検出プログラムを作成
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】17日、土曜日まで
【 Ver  】1.5.0_11
【 補足 】丸投げです。 間単に説明もかいでいただけるとありがたいです。
729デフォルトの名無しさん:2007/11/15(木) 15:14:54
白黒画像の輪郭抽出やら座標検出やら
似たような課題が一ヶ月以上前から何度も投稿されてるけど何なの
730デフォルトの名無しさん:2007/11/15(木) 15:27:48
【課題】化学式 水H2O,銅イオンCu+の、2を下に小さく,+を上に小さく,正しく表示する。
【期間】17日まで
731デフォルトの名無しさん:2007/11/15(木) 15:42:24
>>729
教科書が共通とかじゃないの?
732725:2007/11/15(木) 16:44:39
すいません、期限無しって書いてしまいましたが間違いで
11/18までです。
どなたかよろしくお願いします。
733デフォルトの名無しさん:2007/11/15(木) 17:21:05
>>727
>>1
他の質問スレなどで聞いて自分で理解してください。
734デフォルトの名無しさん:2007/11/15(木) 17:22:25
>>730
テンプレの必須次項は必ず書いてください。
その課題と期限だけではどうしようもありません。
735みいー:2007/11/15(木) 17:27:02
JAVAでTic-Tac-Toeを作ってもれえませんか??
内容は
独立して可能なアプリーケーションの作成。
アプリケーションはMacOSXの標準的なインターフェイスを備えること。
メニューバーにアプリケーションメニューがある。
アプリケーションメニューには”Quit”項目がある。
"Quit"で終了する。
アプリケーションを起動すると窓が開く。
窓に目的の機能が実装されている。
窓を閉じたらアプリケーションの終了。
3×3の弁目と、メッセージ表示スクリーンをもつ。
いずれかの弁目をクリックすると弁目に丸、バツが表示。
丸とバツは交代して、順番をメッセージで表示。
すべての弁目が埋まるか、勝敗が決まったら終了。
勝利した側の表示か引き分けの表示を出す。
人対人の対戦にする。

です。
なんか条件多くてすいません。
期限は11月22日までなんでお願いします。
736デフォルトの名無しさん:2007/11/15(木) 17:30:30
737デフォルトの名無しさん:2007/11/15(木) 17:32:06
>>735
>>1
制作依頼スレで頼むか、自分でスレ立てするかしてください。
もしくは有償で制作会社に発注してください。
738デフォルトの名無しさん:2007/11/15(木) 17:47:19
みんな焦ってるのは分かるが課題提示用テンプレに沿って課題は投げようぜ。
739デフォルトの名無しさん:2007/11/15(木) 17:58:20
>>697
q1=4./Pi*Math.sin(n*p1)/n; ←この部分を

q1 =4./Pi*Math.sin( p1)/n;
q1+=4./Pi*Math.sin(2*p1)/n;
q1+=4./Pi*Math.sin(3*p1)/n;

こうすればどうだろうか?
740デフォルトの名無しさん:2007/11/15(木) 19:12:36
【 課題 】ttp://www013.upp.so-net.ne.jp/digitune/Java/IPMsg/ipmsgsrc.zip
このオープンソースにIDManager.javaファイル(外部ファイルリストであるfile.txtを読み込むプログラム)を実装しなさい。
また、できれば毎回ブロードキャスト送信を行うたびに外部ファイルを読み込むのではなく最初の一回だけ読み込むだけで十分になるように実装しなさい。
※IDManager.javaとfile.txt:ttp://up.uppple.com/src/up7820.zip

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】11月16日(金)13:00提出締め切り、解答希望は今夜15日(木)の23:00頃だとすごくうれしいです・・・。
【 Ver  】java version "1.6.0_02"
【 用語 】hotmailアドレスやIPアドレスなど重複しないものをシステム上のID(SID)
ニックネームなど重複しても大丈夫なものをプライベートID(PID)、自分のSIDはIDManager.java上で"MySID"と表記しています。
【 補足 】丸投げですみませんがよろしくお願いします。
ちなみにうpしたfile.txtファイルは
/*自分のSID*/
MySID-00001
/*SID*/
0002
/*0002に対応するPID*/
P0002
/*SID*/
0003
/*0003に対応するPID*/
P0003
ということが記述されています。
741デフォルトの名無しさん:2007/11/15(木) 19:26:10
チャラチャラチャラララ チャラチャラチャラララ
また同じ課題が現れた!!

>>選択
1. 回答する
2. 該当スレレスまで誘導する
3. 逃亡
742デフォルトの名無しさん:2007/11/15(木) 22:33:55
>>739
回答していただきありがとうございます
ModeMax=5としたときの図を↓のサイトに上げました
できれば、ModeMax=5でこの図がでるようにプログラムを変えて頂きたいです。
http://www12.axfc.net/uploader/90/so/l/119513347649124515369/Img_5189.jpg
よろしくお願いします
743デフォルトの名無しさん:2007/11/15(木) 23:24:40
744デフォルトの名無しさん:2007/11/15(木) 23:44:06
745デフォルトの名無しさん:2007/11/16(金) 18:06:10
>>742
Link切れ
746デフォルトの名無しさん:2007/11/16(金) 21:59:13
>>728をどなたかできるかたいませんでしょうか。
よろしくおねがいします
747みぃ:2007/11/17(土) 02:01:34
すいません。ここのスレのルールを知っていませんでした。
【課題提示用テンプレ】
【 課題 】
JAVAでTic-Tac-Toeを作る。
内容は
独立して可能なアプリーケーションの作成。
アプリケーションはMacOSXの標準的なインターフェイスを備えること。
メニューバーにアプリケーションメニューがある。
アプリケーションメニューには”Quit”項目がある。
"Quit"で終了する。
アプリケーションを起動すると窓が開く。
窓に目的の機能が実装されている。
窓を閉じたらアプリケーションの終了。
3×3の弁目と、メッセージ表示スクリーンをもつ。
いずれかの弁目をクリックすると弁目に丸、バツが表示。
丸とバツは交代して、順番をメッセージで表示。
すべての弁目が埋まるか、勝敗が決まったら終了。
勝利した側の表示か引き分けの表示を出す。
人対人の対戦形式にする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】Swingです。
【 期限 】11月22日です。
【 Ver  】すいません。これの意味すら分からない状態なんです。。。

【 用語 】ない・・・と思うんですが。
【 補足 】これ以上課題について補足はないです。

説明たらずなのかどうかも分からないです。
誰かどうかお願いします。
748デフォルトの名無しさん:2007/11/17(土) 02:11:24
>>747
> 【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
ターミナルを起動してjava -versionを実行して表示されたメッセージを書く。
749デフォルトの名無しさん:2007/11/17(土) 05:21:44
ちょっと長いけれど読んでください。
穴埋めになっていた箇所を埋める問題です。
穴は15行目以降です。
import java.until.Scanner ;

class Mark3 {
public static void main (String[] args) {
Scanner stdIn = new Scanner (System.in);

System.out.println("整数を入力してください。");
System.out.println("整数a : ");
int a = stdIn.nextIn ();
System.out.println("整数b : ");
int b = stdIn.nextIn ();
System.out.println("整数c : ");
int c = stdIn.nextIn ();

int max = a;
if( b > max) {
max = b;
}
else{
( c > max )
max = c;}
System.out.println("最大値は" + max + "です。");
}
}
750デフォルトの名無しさん:2007/11/17(土) 06:15:45
ネタはスルーの方向で
751デフォルトの名無しさん:2007/11/17(土) 06:37:22
752デフォルトの名無しさん:2007/11/17(土) 07:08:42
import java.until.Scannerの検索結果 6 件中 1 - 6 件目 (0.29 秒)
753デフォルトの名無しさん:2007/11/17(土) 08:40:06
世の中には6件も間違いがあるのかw
754デフォルトの名無しさん:2007/11/17(土) 12:01:22
>>746
せめてサンプル画像くらい晒そうぜ。

>>753
Cでパネルクラスを作るとき、Pannel と書いてた俺が通りますよと。
755デフォルトの名無しさん:2007/11/17(土) 12:40:01
>>727
スレ違いだからスルーしたけど
他スレで見たらこれも白黒画像の座標検出なんだな
そんなに流行ってるのか
756デフォルトの名無しさん:2007/11/17(土) 13:55:51
>>746
申し訳ございません。
一応画像はこれで丸枠の角の部分の座標を自動検出したいです
http://www.vipper.org/vip668697.jpg
よろしくお願いします。
757デフォルトの名無しさん:2007/11/17(土) 13:57:31
>>746
間違えました。
>>728でした、
申し訳ございません。
一応画像はこれで丸枠の角の部分の座標を自動検出したいです
http://www.vipper.org/vip668697.jpg
よろしくお願いします。
758みぃ:2007/11/17(土) 16:13:38
何度もすいません。。Verも調べてきました。。
【課題提示用テンプレ】
【 課題 】
JAVAでTic-Tac-Toeを作る。
内容は
独立して可能なアプリーケーションの作成。
アプリケーションはMacOSXの標準的なインターフェイスを備えること。
メニューバーにアプリケーションメニューがある。
アプリケーションメニューには”Quit”項目がある。
"Quit"で終了する。
アプリケーションを起動すると窓が開く。
窓に目的の機能が実装されている。
窓を閉じたらアプリケーションの終了。
3×3の弁目と、メッセージ表示スクリーンをもつ。
いずれかの弁目をクリックすると弁目に丸、バツが表示。
丸とバツは交代して、順番をメッセージで表示。
すべての弁目が埋まるか、勝敗が決まったら終了。
勝利した側の表示か引き分けの表示を出す。
人対人の対戦形式にする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】Swingです。
【 期限 】11月22日です。
【 Ver  】 java version は1.6.0_03 でした。

【 用語 】ない・・・と思うんですが。
【 補足 】これ以上課題について補足はないです。


お願いします。。
759デフォルトの名無しさん:2007/11/17(土) 17:17:58
【 課題 】円柱(cylinder)を表すクラスを定義しなさい。クラス名は Cylinder とする。

円柱は、底面と側面からできている。つまり、円柱と底面、円柱と側面の関係は、包含 (has-a) の関係である。
底面は円(circle)であり、側面は長方形(rectangle)である。クラス Circle とクラス Rectangle を定義し、
これらを属性として持つようなクラス Cylinder を作成し、円柱の体積を求めるメソッドと表面積を求めるメソッドを作成しなさい。

クラス Circle に面積と円周、クラス Rectangle に面積を求めるメソッドを実装し、クラス Cylinder で体積や表面積を求めるときにそれらを用いること。
なお、数値はすべて整数でよい。円周率は3でよいが、Math.PI とするとπにもっとも近い double 値が得られる(参考)。

メソッドmainのあるクラスをCylinderPropertiesとし、ファイル名をCylinderProperties.javaとする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 11/19 14時まで
【 Ver  】java version "1.6.0_03"
【 補足 】java歴短いのでよく理解が出来ませんでした
      よろしくお願いします
760大学生:2007/11/17(土) 17:27:00
【 課題 】配列Aに2進数列を、たとえば、11011をnew Array(1,1,0,1,1)のように設定し、それを10進数に直すプログラムを書きなさい。
      さらに、任意の10進数を2進数の列に直すプログラムを書きなさい。
【 形態 】1. Javaアプリケーション
【 GUI  】 制限なし
【 期限 】11月19日まで

      プログラミングが苦手でどうも自分ではできませんでした。よろしくお願いします。
761デフォルトの名無しさん:2007/11/17(土) 18:53:23
【 課題 】
super の指す先?

Super は必ずsuperが使用されている定義
があるクラスの一つ上の親クラスの定義を指す。
例:
#BがAのサブクラス、CがBのサブクラス
#Aにメソッドm が定義されている
Bでメソッドmをオーバーライドし、その中でsuper.mを呼んでいる。
#この時、Cのインスタンスを生成し、mを起動すると何が起こるか?各自確認
するプログラムを作成し、作成したプログラムと結果の説明を提出せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】11/20まで
【 Ver  】1.5.0_11
【 補足 】よろしくお願いいたします!
762デフォルトの名無しさん:2007/11/17(土) 22:47:03
763デフォルトの名無しさん:2007/11/18(日) 08:16:51
>>762

分かりやすい解答ありがとうございました
次からは自身で解けるように頑張っていきます。
764デフォルトの名無しさん:2007/11/18(日) 15:26:20
>>760
ダメ?
public class Q760{
public static void main(String args[]){
String s = args[0];
System.out.println("入力された10進数を2進数に変換");
try {
String decimal = Integer.toBinaryString(Integer.parseInt(s));
System.out.println("2進数\t" + decimal);
} catch (NumberFormatException e) {
System.err.println("数字ではありません");
System.exit(0);
}

System.out.println("\r\n入力された2進数を10進数に変換");
try {
int binary = Integer.parseInt(s, 2);
System.out.println("10進数\t" + binary);
} catch (NumberFormatException e) {
System.err.println("2進数表記ではないので10進数に変換しません");
}
}
}
765デフォルトの名無しさん:2007/11/18(日) 16:03:28
http://www2.ipcku.kansai-u.ac.jp/~tsuji/java07/Turtle.java

このサイトからクラス変数とインスタンス変数を抜き出して、その意味を答えよ
という宿題なのですが教えてください。
766デフォルトの名無しさん:2007/11/18(日) 16:09:33
>>764
配列を利用して変換のロジックを実装しろという意図と思われるので、
その回答では不可をもらうと思う
>>765
>>1
767デフォルトの名無しさん:2007/11/18(日) 17:17:18
>>760
new Array(1,1,0,1,1)って本当にJavaか?
JavaScriptじゃないか?
768デフォルトの名無しさん:2007/11/18(日) 17:45:34
>>761をどなたかお願いできないでしょうか。
どうかよろしくおねがいします。
769デフォルトの名無しさん:2007/11/18(日) 17:50:03
>>768
期限20日までなのに1日で催促とかどんだけ〜
770デフォルトの名無しさん:2007/11/18(日) 18:47:35
今うpしようとしたけど催促きたからやめたw
771デフォルトの名無しさん:2007/11/18(日) 19:03:55
とりあえず>>765は学校に言っておいた
772デフォルトの名無しさん:2007/11/18(日) 20:02:53
>>769
>>770
すみませんでした・・・
773740:2007/11/18(日) 22:24:39
過ぎてしまいましたが>>740をお願いできないでしょうか。
774デフォルトの名無しさん:2007/11/19(月) 01:38:22
>>761
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29886

結果:Cのインスタンスを生成してm()を起動すると,Aのm()が実行される

適当な説明:
Cのm() はオーバーライドしてないから = Bのm()が実行される.
Bのm()ではsuper.m() ←スーパークラスのm(),
つまりAのm()が呼び出されてる

つか,>>761はネタか?さすがにこれを丸投げってのはやばいだろw
775デフォルトの名無しさん:2007/11/19(月) 02:41:55
>>760
ねみぃからてきとーな.変数名もてきとーだから自分で治してくれ.

>>さらに、任意の10進数を2進数の列に直すプログラムを書きなさい
の”列”って文字列なのか配列なのかよーわからんかったから
10進数→2進数は数パターン思いつくままに書いた.
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29887
776デフォルトの名無しさん:2007/11/19(月) 06:21:53
>>760の後半の方。10-->2を文字列に再帰で格納。
public class Tbinary2 {
private static String outStr = "";
private static final int decNum = 256;//10進数を指定
public static void main(String[] args) {
if (decNum == 0) {
System.out.println("0");
} else {
calc(decNum);
System.out.println(outStr);
}
}
private static void calc(int num) {
if (num < 1) {
return;
}
calc(num / 2);
outStr += (num % 2);
}
}
777大学生:2007/11/19(月) 17:45:39
>>764 766 767 776
返事が遅れてしまって申し訳ありません。
どうもありがとうございます。
java ではなく、javascriptです。同じものだと思い込んでました。すいません。

あとまだプログラミングは授業で習い始めたばかりなので、あまり難しい式は
使わないです。たぶんいままで習ったものだけで作成させようとしてるみたいです。
今までならったのは、四則演算、数学関数(べき乗・切り上げ・切り下げ・四捨五入・絶対値・最大値・
最小値・平方根)、最大公約数、、for(繰り返し)、==、if、else、new Arrayです。
どうかよろしくお願いします。
【 課題 】配列Aに2進数列を、たとえば、11011をnew Array(1,1,0,1,1)のように設定し、それを10進数に直すプログラムを書きなさい。
      さらに、任意の10進数を2進数の列に直すプログラムを書きなさい。
【 形態 】1. Javaアプリケーション
【 GUI  】 制限なし
【 期限 】11月21日まで

      よろしくお願いします。
778デフォルトの名無しさん:2007/11/19(月) 17:57:46
>>777
>>1の名前欄1000回読め
779デフォルトの名無しさん:2007/11/19(月) 17:58:31
メル欄か。やっぱ素直にテンプレの最初に書いた方がいいかも。
780デフォルトの名無しさん:2007/11/19(月) 19:18:21
【 課題 】
1)大円を月の日、小円を時間として双方の円の接点で日時を表す時計を作ってみましょう
2)二重三重にしていき、年月週日時分秒などを一度に表示してみましょう
ttp://www.wikiroom.com/java/index.php?clock
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】2007/11/20 17:00
【 Ver  】1.5.11
【 補足 】丸投げです。
781デフォルトの名無しさん:2007/11/19(月) 22:06:50
【 課題 】JavaでRSSリーダーを作成する。
RSSリーダーをJavaアプリケーションで作成する。
コマンドではなくGUIを利用して操作できるアプリケーションソフトとし、
取得したRSSフィードをクリックすると該当するURLをブラウザで開くようにすること。
RSSは任意のアドレスを指定可能にすること。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
       《GUIの課題の場合必ず選択》
【 期限 】11月25日までに解答希望
【 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)
【 補足 】
自分なりに調べて見たところInformaを利用して作成したプログラムがありました。
ttp://q.hatena.ne.jp/1153721189
しかし、理解できずに悩んでいます。
自身、学校でJavaを習い初めて半年で、
ほとんど理解していないのにもかかわらず、幾つかの課題のうち
このような課題を与えられました。
丸投げ状態ですが、どうかよろしくお願い致します。


782デフォルトの名無しさん:2007/11/19(月) 23:22:09
【 課題 】Javaでインターフェースを作る
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2007.12.31までに希望
【 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)
【 補足 】
1、座標を認識することができるマスを配置したウィンドウ
2、「色、図形の指定、数値入力」ができるウィンドウ

1のウィンドウにはメニューバーを設置し、機能として「新規作成」「保存」「終了」
の3つを実装。新規作成は「縦×横のサイズの変更」と「マス1つあたりのサイズの変更」ができるようにする。
保存内容はマスが「初期を0」「黒を1」「赤を2」「青を3」として、Textに出力。

2のウィンドウの項目としてコンボボックスによる図形選択「自由、直線、円」。
ラジオボタンによる色選択「黒、赤、青、消しゴム」。
数値入力フレームを4つ用意し色の数値を変更できるようにする。
色の初期値は上記とし、フレームに数値を入力しボタンか何かを押すと色の数値に反映される。

ほぼJAVA知識0の状態でこの課題が出されたためかなり悩んでいます。
丸投げになりますが、よろしくお願いします。
783デフォルトの名無しさん:2007/11/20(火) 02:11:11
java知識0でこの課題って、知識0なのは授業サボってたからだろw
784デフォルトの名無しさん:2007/11/20(火) 03:11:52
>>783
オブジェクト指向という授業でずっとC#で授業が進んでたとか
785デフォルトの名無しさん:2007/11/20(火) 03:24:22
課題の期限を考えると今から1ヶ月ちゃんと勉強しろってことなのかもしれん。
てか投げ出すの早過ぎだろ。
786デフォルトの名無しさん:2007/11/20(火) 03:26:27
つまり彼は卒業という履歴が欲しいのであってその過程で得るべき知識など不要と思っているわけだ
787デフォルトの名無しさん:2007/11/20(火) 03:29:56
最近はC#で授業してる学校があるのか?
788デフォルトの名無しさん:2007/11/20(火) 03:38:04
下らん
789デフォルトの名無しさん:2007/11/20(火) 08:05:56
丸投げといっても外見だけはそれっぽい物?はできてます。
・色の選択はできないが色を塗ることはできる
・固定のマスの表示
・メニューバー(機能はまだできてない)
・2のウィンドウのコンボボックスのみ

プログラム間での数値のやり取りがうまくいかないのです。
・2で入力した数値が1の色の数値に反映されない。
790デフォルトの名無しさん:2007/11/20(火) 12:00:30
【 課題 】
以下の通りトーラスクラスを二つ作成・使用し、3Dトーラスが二つ表示されるプログラムを組みなさい。

1.Torusクラス1は、トーラスの表面上に異なっている色で長方形のパッチを指定するために、IndexedQuadArrayクラスをextendします。       
2.Torusクラス2は、トーラスの表面上に異なっている色で三角形のパッチを指定するために、IndexedTriangleArrayクラスをextendします。
補足:IndexedTriangleArrayクラスをextendするクラスを作る前に、トーラスを描くために規則的なTriangleArrayオブジェクトを作るメソッドを準備します。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】11月21日
【 Ver  】java version "1.6.0_03"
【 用語 】数学補足 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/95.java
【 補足 】トーラスの詳細です。ttp://ja.wikipedia.org/wiki/%E3%83%88%E3%83%BC%E3%83%A9%E3%82%B9

よろしくお願いします。
791790:2007/11/20(火) 16:31:11
サンプルコードを戴いたのでこちらにもアップロードしておきます。

ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/96.java

こんな感じでトーラスが二つ表示されれば良いそうです。
※サンプルコードでは回転するピラミッドが表示されています。
792デフォルトの名無しさん:2007/11/20(火) 17:45:09
>>780
1)のみ作成(awt)最初に一回表示するのみ。ThreadSleepしてrepaint()かなんかするようにして頂戴。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/97.java
793デフォルトの名無しさん:2007/11/20(火) 22:05:06
794790:2007/11/20(火) 23:43:20
どなたかお願い出来ないでしょうか…
795みぃ:2007/11/21(水) 02:35:37
758を誰かやってくれないでしょうか??
Hllow World!とかをやって勉強したんですがどうしても出来ません。。
お願いします。。
796デフォルトの名無しさん:2007/11/21(水) 02:38:05
TicTacToeか
だいぶ前に解いたことがあるな
797デフォルトの名無しさん:2007/11/21(水) 03:51:48
>>792-793
ありがとうございました!
どなたか(2)の方もやっていただけないでしょうか?
798デフォルトの名無しさん:2007/11/21(水) 04:05:13
時刻のParseIntがおかしいみたいで深夜だとちゃんと動かない
799デフォルトの名無しさん:2007/11/21(水) 08:23:19
入力された正の約数を全て書き出すプログラム
・for、whileを入れてつくり、負の整数、整数でないものを入力したら計算はしない
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】 今週中
【 Ver  】java version "1.6.0_03"
【 補足 】100以下の約数の出力ではなくて、入力する正の数の約数がいまいちわかりません。お願いします。
実行例↓
c:\java>javac Yakusuu.java
c:\java>java Yakusuu
nを入力してください
0
nは正の整数を入力してください

c:\java>java Yakusuu
nを入力してください
17
1は17の約数です
17は17の約数です

c:\java>java Yakusuu
nを入力してください
-17
nは正の整数を入力してください

c:\java>java Yakusuu
nを入力してください
6
1は6の約数です
2は6の約数です
3は6の約数です
6は6の約数です
800デフォルトの名無しさん:2007/11/21(水) 08:32:22
補足の100以下でなくってなんなんだ?
801デフォルトの名無しさん:2007/11/21(水) 08:39:32
>>800
レスありがとうございます。約数に関するjavaをネット上で探していたら、n(nは正の整数)以下の約数の個数を求めろっていう問題が多かったんです。
100というのは100以下の正の整数の約数を求めろっていうことです。
ただ今回の宿題は100以下ではなく、どんな正の整数を入れても約数を出力してくださいという問題なんです。

よろしくお願いします。
802790:2007/11/21(水) 09:25:56
本当にどなたかお願いしますorz
803デフォルトの名無しさん:2007/11/21(水) 09:34:47
>>802
課題文の意味が良く分からん。具体的にどんなトーラスを描けばいいんだ?
ちょっと先生の所に行って聞いてこい。
804790:2007/11/21(水) 09:40:14
>>803
分かりました。聞いてきます。
805790:2007/11/21(水) 10:51:31
聞いてきました。
単純に二つのトーラスをそれぞれ、IndexedQuadArrayクラスとIndexedTriangleArrayクラスを使って(extends)
ウィンドウに表示させれば良いそうです。

ラフにコードを書くとこんな感じになるそうです。

public class TorusWindow extends Frame {
//TorusWindowのサイズやデータメンバを記述する。

class TorusOne extends IndexedQuadArray{
//トーラス1をIndexedQuadArrayクラスを使用し表示させる為のコード
TorusOne(){ //トーラス1のコンストラクター
//具体的なポイント(Point3d)を書いていく。}
class TorusTwo extends IndexedTriangleArray{

//トーラス2をIndexedTriangleArrayクラスを使用し表示させる為のコード
TorusTwo(){ //トーラス2のコンストラクター
//具体的なポイント(Point3d)を書いていく。}}

public TorusWindow(){ //トーラスウィンドウのコンストラクター
// トーラスがフレームに表示されるよう、フレームの設定をする。}

private BranchGroup createSceneGraph() {
//シーングラフの設定。}
public static void main(String[] args) {
//メイン
TorusWindow twindow = new TorusWindow();
twindow.setVisible(true);}}
806デフォルトの名無しさん:2007/11/21(水) 12:21:11
807806:2007/11/21(水) 12:25:45
>>805
たぶん>>803の聞きたいことはそんなことじゃなくて
具体的にどんなトーラスを描くんだってことだと思うよ
どういう位置にどういう向きのどういう色の……って感じで
単純な問題なんだからプログラムの構成なんてどうせ似たり寄ったりになるのでいまさら書かれても
808デフォルトの名無しさん:2007/11/21(水) 12:44:47
>>790
ごらっ、こそこそ隠れてあとから条件を付けるんじゃない!
809790:2007/11/21(水) 12:49:04
>>806
ありがとうございます。
どういう位置にどういう向きのどういう色の〜 の指定はなかったので、
どんな向き・位置・色でも良いと思ってしました。
本当にありがとうございました。

>>808
先生に聞きに行ったらこんな風に書けと言われたので、
追加補足をしたつもりだったのですが申し訳ありませんでした。
810デフォルトの名無しさん:2007/11/21(水) 12:52:49
>>809
追加補足は質問スレの方だよw
Shape3Dを使うなっていうのは初耳だ
でも質問スレの方のShape3Dを使わずに下の二つのソースからっていうのは、
Torusクラス自体がShape3Dだから破綻するのでは?
811デフォルトの名無しさん:2007/11/21(水) 12:56:01
あー、理解した
トーラス1,2がShape3DをextendしたTorusのサブクラスだから
IndexedQuadArrayとかのサブクラスにしたいってことか
812790:2007/11/21(水) 13:00:02
>>810
Shape3D s3 = Torus(〜); という風にやっていたのですが、
それではダメと言われてしまったので…。
自分でも出来るかな?とやっていたのですがダメでしたorz

>>811
そうです。補完ありがとうございます。説明分かりにくくてごめんなさい。
813790:2007/11/21(水) 13:08:18
すいませんorz
今、これで良いか聞いたらトーラス同士が絡まっていてはいけないそうですorz
814デフォルトの名無しさん:2007/11/21(水) 13:10:12
Shape3D段階まで一気に生成するのでなく
GeometryArrayの段階で頂点データ等を保持しておいて
シーングラフにaddする時にShape3Dのコンストラクタにその情報を渡して生成するという2段構え
でも>>806はざっくり書いたソースだから結構無駄なことしているので適当に修正してくれ
色とかはいいかげんに色をばらまいたので、>>790の書いたしっとりの方がいい感じ
815デフォルトの名無しさん:2007/11/21(水) 13:13:36
>>812
萌えた
816デフォルトの名無しさん:2007/11/21(水) 13:13:41
>>813
適当に移動したら?
>>806ならrollでトーラス2を傾けて移動して絡むようにしているので
そこらへんを調整して傾けずにY軸方向に移動するとか
817デフォルトの名無しさん:2007/11/21(水) 13:15:03
おにゃにょこがVIP辺りで、「Javaの課題が解けません><」ってスレ立てたらすぐに解決しそうだな。
818デフォルトの名無しさん:2007/11/21(水) 13:16:58
すまん
Z軸方向の間違い
たとえばこんなふうに
//t3d.rotX(Math.PI / 2);
//t3d.setTranslation(new Vector3d(0.4, 0, 0));
t3d.setTranslation(new Vector3d(0, 0, 0.4));
819デフォルトの名無しさん:2007/11/21(水) 13:18:45
>>817
そ れ だ
820デフォルトの名無しさん:2007/11/21(水) 13:24:34
課題ごとにスレが大量に立ったら逆に攻撃対象になりそうだな
821デフォルトの名無しさん:2007/11/21(水) 16:16:56
>>799
import java.util.List;
public class Yakusuu {
public static List<Long> getMeasures(long n) {
if (n <= 0) return null;
List<Long> measures = new java.util.ArrayList<Long>();
long s = (long)Math.sqrt(n);
for (long i = 1; i <= s; i++) if (n % i == 0) measures.add(i);
for (int i = measures.size() - (s * s == n ? 2 : 1); i >= 0; i--) measures.add(n / measures.get(i));
return measures;
}
public static void main(String[] args) throws java.io.IOException {
System.out.println("nを入力してください");
long n = Long.parseLong(new java.io.BufferedReader(new java.io.InputStreamReader(System.in)).readLine());
List<Long> ms = getMeasures(n);
if (ms == null) System.out.println("nは正の整数を入力してください ");
else for (long m : ms) System.out.println(m + "は" + n + "の約数です");
}
}
どんな正の整数にも対応するようにするならlongでなくBigIntegerを使うべきか
822デフォルトの名無しさん:2007/11/21(水) 16:25:56
>>821
ありがとうございました!
823821:2007/11/21(水) 16:34:47
forとwhileを使えって問題の頭の部分を見落としてた

for (int i = measures.size() - (s * s == n ? 2 : 1); i >= 0; i--) measures.add(n / measures.get(i));
の代わりに
int i = measures.size() - (s * s == n ? 2 : 1);
while (i >= 0) measures.add(n / measures.get(i--));
とでもしておく?
824デフォルトの名無しさん:2007/11/21(水) 16:35:46
>>823
本当にありがとうございます。
825デフォルトの名無しさん:2007/11/22(木) 08:11:51
【 課題1 】
問1:Aクラスのプログラムを作る。
a)整数型の変数aを宣伝し、10を代入する。

問2:Aクラスを継承してBクラスのプログラムをつくる。
a) 文字列方の変数bを宣伝し”Hello”を代入する

問3:Bクラスを継承してCクラスをつくる
a)何もしない
問4:Cクラスを使うkadai5クラスのプログラムを作りなさい。
a)Cクラスのインスタンスを作り変数a,bの値を出力しなさい。

{課題2}
問1
Aクラスのプログラムを作る
a)フィールドに円柱の半径と高さを入れる銃数が他の変数r,hと円周率PIを入れる変数を宣言する
b)r,hを引数とした、コンストラクタで変数を初期化する
c)円柱の表面積を求めるインスタンスメソッドを作る
問2
Aクラスを継承してBクラスのプログラムを作る
a)コンストラクタはAクラスを参照する
b)円柱の体積を求めるインスタンスメソッドを作る
問3
Bクラスを使うKadai7クラスのプログラムを作る
Bクラスのインスタンスを作り、変数r,hの値を出力する。
また、メソッドを使って表面積と体積の値を求め出力する
【 形態 】1. Javaアプリケーション(main()で開始
【 Ver  】1.5.0_12
【 期限 】9時半まで
【 補足 】変数の継承、クラスの継承です。2問ありますが、よろしくお願いします
826デフォルトの名無しさん:2007/11/22(木) 08:33:18
さいしょ
class A {
  int a=10;
}
class B extends A {
  String b="Hello";
}
class C extends B {
}
public class kadai5 {
  public static void main(String[] args) {
    C c=new C();
    System.out.println("aの値="+c.a);
    System.out.println("bの値="+c.b);
  }
}
827デフォルトの名無しさん:2007/11/22(木) 08:33:53
つぎ
class A {
  double r;
  double h;
  double pi=Math.PI;
  A(double r,double h){
    this.r=r; this.h=h;
  }
  double m(){
    return 2*pi*r*r+2*pi*h*r;
  }
}
class B extends A {
  B(double r,double h){
    super(r,h);
  }
  double t(){
    return pi*r*r*h;
  }
}
public class Kadai7 {
  public static void main(String[] args) {
    B b=new B(1.1911,0.8260);
    System.out.println("rの値="+b.r);
    System.out.println("hの値="+b.h);
    System.out.println("表面積の値="+b.m());
    System.out.println("体積の値="+b.t());
  }
}
828デフォルトの名無しさん:2007/11/22(木) 08:38:46
>>826さん
素早い解答ありがとうございます。助かりました
829みいー:2007/11/22(木) 14:54:55
>>796
だいぶ前っていつ頃ですか??
830デフォルトの名無しさん:2007/11/22(木) 15:43:05
part59の>>34とか
831デフォルトの名無しさん:2007/11/22(木) 16:05:09
【 課題 】Primes.javaを利用して100000までの素数のうち長い素数をリストアップするprogram
【 形態 】1. Javaアプリケーション
【 期限 】提出期限11/25
【 Ver 】java version "1.5.0"
【 用語 】1/p を10進数小数として表したときの周期がp-1であるような素数pは基数10に関して長い素数といわれる。
【 補足 】Primes.java--->http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/99.java まる投げすみません。よろしくお願いします。
832デフォルトの名無しさん:2007/11/22(木) 16:49:35
すいません、宿題ってわけじゃないんですけどうまくいかないんで助けてください

【 課題 】テキストファイル(txt)からテキストを読み込む→テキストには一行に一語ずつ単語、もしくはURLが書いてある
テキスト中の単語を集計し、結果を出力する。ただし、URLからURLの間に同一の語が出てきた場合は一回と数える。
【 形態 】Javaアプリケーション(main()で開始
【 期限 】11/26
【 Ver  】java version "1.6.0_03"
【 補足 】「ただし」を無視した版、重複して数えていいものならできたのですが…。
以下にその途中経過貼るので、お願いします
833832:2007/11/22(木) 16:51:14
BufferedReader br = new BufferedReader(in);
String line ; //一行ごとに読み込んだ文字列
WordCounter wc = new WordCounter();

while((line = br.readLine()) != null){
int http = line.indexOf("http");
if(http == -1)
wc.add(line);
}
834832:2007/11/22(木) 16:53:03
addの詳細

public void add(String word){
boolean found = false;
for(CountWord cw:wordList){
if(cw.word.equals(word)){
found = true;
cw.number++;
break;
}
}
if(!found){
CountWord cw = new CountWord();
cw.word = word;
cw.number = 1;
wordList.add(cw);
}
}

また、CountWordは要素にStringとintを持つリストのクラスです
835デフォルトの名無しさん:2007/11/22(木) 17:02:40
>>831
public class LongPrimes {
/** 引数pは2と5以外の素数でなければならない */
public static int getCycle(int p) {
int cycle = 0;
int a = 1;
do {
a *= 10;
a %= p;
cycle++;
} while (a != 1);
return cycle;
}
public static void main(String[] args) {
final int N = 100000;
Primes primes = new Primes(N);
for (int p : primes.prime) {
if (p == 0) break;
if (p == 2 || p == 5) continue;
if (getCycle(p) == p - 1) System.out.print(p + " ");
}
System.out.println();
}
}
効率とかは考えず素直に実装
836デフォルトの名無しさん:2007/11/22(木) 17:16:20
>>832
あっちのスレの質問は投げっぱなしか?
837デフォルトの名無しさん:2007/11/22(木) 19:07:22
>>832
>>744を参考にした方がよさそうだ
838デフォルトの名無しさん:2007/11/22(木) 19:14:07
>>832
向こうのスレで答えておいたよ
839デフォルトの名無しさん:2007/11/23(金) 00:57:08
こんにちは、よろしくお願いします。
全くの初心者です。
学校の講義で課題が出たのですが、分からないので教えてください。

【 課題 】『5つの配列にそれぞれ数字を代入し、指定した値が配列に含まれているかを探すプログラムにおいて、
指定した数が見つかった場合には、それが5つの中で何番目の要素であるかを出力する文を書きなさい。』
【 形態 】JDKの中で動くプログラム
【 期限 】11月26日(月)
【 Ver  】1.6.0_03
【 補足 】配列を指定し、指定した値を探し、それがあるかないかを探すプログラムは示されているのですが、
それが0〜4のどの要素であるかを探すプログラムが欠けている状態です。
丸投げ状態です。

 全く分かりません。どうか教えてください。よろしくお願いいたします。
840デフォルトの名無しさん:2007/11/23(金) 01:15:31
>>839
なんか課題の意味がよくわからんがこんな感じだと
public class kadai839 {
public static void main(String[] args) {
int[] a = {12,20,15,13,18};
int searchVal = 20;

int number = -1;
for(int i=0;i<a.length;i++){
if(a[i] == searchVal){
number = i;
break;
}
}
if(number > - 1){
System.out.println(number +"番目の要素");
}else{
System.out.println("見つかりませんでした");
}
}
}
841デフォルトの名無しさん:2007/11/23(金) 01:48:36
早速の回答、有難う御座います。
分かりにくい質問をいたしまして済みませんでした。
課題を以下に貼り付けます。
public class searcfh{
public static void main(String args[]){
int maxSize = 100;
int [] arr;
arr = new int[maxSize];
int nElems = 0;
int count;
int searchKey;
arr[0] = 10;arr[1] = 13;arr[2] = 20;arr[3] = 89;arr[4] = 35;
nElems = 5;
for(count = 0; count < nElems; count ++){
System.out.print( arr[count] + " ");}
System.out.println("");
searchKey = 20;for(count = 0; count < nElems; count ++){
if(arr[count] == searchKey){break;}}
if(count == nElems){
System.out.println("Can't find " + searchKey);}
else{System.out.println("Found " + searchKey);}
}}
分かりにくい質問をして済みませんでした。
このソースに加える形でお願いできますでしょうか。
よろしくお願いします。
842デフォルトの名無しさん:2007/11/23(金) 02:01:34
>>841
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29903

しっかし,ひどいなwほんとにJavaの授業か?
843デフォルトの名無しさん:2007/11/23(金) 02:10:38

分かりにくいJAVAの授業で困っているんです↓↓

早々に答えていただき、本当に有難う御座いました!



844832:2007/11/23(金) 02:11:51
>>836
すいませんあっちは数日間レスが進まないんで誰も見てないのかと
>>838
見ました、ありがとうございます
845831:2007/11/23(金) 15:07:40
>835
ありがとうございます!
助かります
846デフォルトの名無しさん:2007/11/25(日) 01:22:33
>>831
10万桁も保存すんのかよって思ってガクブルした
847デフォルトの名無しさん:2007/11/25(日) 02:51:17
連休のせいか宿題が投下されないな
848832:2007/11/25(日) 03:02:33
>>838さんスイマセン
すいません以前教えていただいたもので、動作検証したのですが、どうも正しい結果が出ていないように見えます…
これが以前教えていただいたソースです
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29902
849832:2007/11/25(日) 03:07:35
補足になるのですが、プログラムの動作として例えば
http://***
りんご
りんご
みかん
http://***
りんご

のような入力があったら{りんご 2回、みかん 1回}と出てきて欲しいと思っています
(もしくは重複数えOK版はできるので、重複分を削除して出力しなおすものでもいいのですが…)
850デフォルトの名無しさん:2007/11/25(日) 09:35:39
>>849
むこうのスレは落ちたんだね。
838でなくて悪いけど、
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29905
851デフォルトの名無しさん:2007/11/25(日) 09:40:57
ごめん。ちょっと修正する前のをアップした。まあほとんど変わらないんだけど。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29906
852デフォルトの名無しさん:2007/11/25(日) 09:59:53
最初の一行をこぴぺミスしたorz
ついでなのでさらに微修正。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29907
853デフォルトの名無しさん:2007/11/25(日) 10:04:00
36行目のcontinue;を消すのを忘れたorz
なんかもうやだ、寝る。
854832:2007/11/25(日) 13:43:43
>>850-853見させていただきました
簡単な検証では正しく動いているように見えますが、もう少し確かめさせていただきますね
なんども微調整していただいたようでありがとうございました
855832:2007/11/25(日) 15:20:17
最後に、付け足しになってしまって本当申し訳ないんですが、回数の降順にソートして表示する場合はどうなりますかね?
856デフォルトの名無しさん:2007/11/25(日) 17:16:19
in WordCounter#main(String[])

- for (Map.Entry<String, Integer> e : wc.count().entrySet()) {

+ TreeSet<Map.Entry<String, Integer>> set = new TreeSet<Map.Entry<String, Integer>>(
+ new Comparator<Map.Entry<String, Integer>>() {
+ public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
+ int c = o2.getValue().compareTo(o1.getValue());
+ return c == 0 ? o1.getKey().compareTo(o2.getKey()) : c;
+ }
+ }
+ );
+ set.addAll(wc.count().entrySet());
+ for (Map.Entry<String, Integer> e : set) {
857デフォルトの名無しさん:2007/11/25(日) 18:46:50
【 課題 】任意の英文を読み込み、アルファベットを1から26の数字に置き換えて出力
するプログラムを作成しなさい。(カンマ、?、空白等は任意の数字又は、記号
としてよい)
【 形態 】1. Javaアプリケーション(main()で開始)

【 期限 】11月27日です
【 Ver  】1.6.0_03
【 補足 】丸投げです。お願いします。
858デフォルトの名無しさん:2007/11/25(日) 22:26:43
public class HW857{
public static void main(String[] args){
for(int i=0; i<args[0].length; i++){
system.out.println(ord(args[0].charAt(i)));
}
}
}
859デフォルトの名無しさん:2007/11/25(日) 22:34:51
public class HW857{
public static void main(String[] args){
for(int i = 0; i < args[0].length(); i++){
System.out.println(Integer.toString(args[0].charAt(i) - 96));
}
}
}
860デフォルトの名無しさん:2007/11/26(月) 01:55:41
>>847
ドバっとくるぞ
861デフォルトの名無しさん:2007/11/26(月) 15:09:17
1+1と11を区別した方が良くね?
862855:2007/11/27(火) 04:46:05
>>856
せっかくお答えいただいたんですけど、どこに挟めばよいのかが…
main文の中の表示ループの前ですよね?
あとTreesetやComparatorで方が解決できないって言うエラーが出てしまいます…
863デフォルトの名無しさん:2007/11/27(火) 09:06:13
【 課題 】
問1
1)Aクラスのプログラムを作成
整数型の変数aを宣言し、10を代入する。

2)Aクラスを継承してBクラスのプログラムを作成
文字列型の変数bを宣言し、"java"を代入する。

3)Bクラスを継承してCクラスのプログラムを作成
何もしない。

4)Cクラスを使うkadaiクラスのプログラムを作成
Cクラスのインスタンスをつくり、変数a、bの値を出力しなさい。

問2
1)問1のBクラスのプログラムに整数型の変数aを宣言し、100を代入する
部分を追加する。

2)Aクラス、Bクラス、Cクラスのインスタンスをつくり、それぞれの変数aの値および
BクラスとCクラスの変数bの値を出力するKadai2クラスのプログラムをつくりなさい。

3)変数a、bはそれぞれ同じか違うか答えなさい
またそれはなぜか答えなさい。

【 形態 】1. Javaアプリケーション(main()で開始)

【 期限 】11月28日13時まで。
【 Ver  】1.6.0_03
【 補足 】よろしくお願いします。
864デフォルトの名無しさん:2007/11/27(火) 09:33:20
>>862
クラスの名前が解決できないときはまず名前のスペルミスを疑う
それとも完全名を直接書くかimportするかしていないことを疑う
そのためにはJava APIリファレンスを見るくせをつけた方がいい
865デフォルトの名無しさん:2007/11/27(火) 13:20:36
【 課題 】
プログラム
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
丸投げですがよろしくお願いします。
866デフォルトの名無しさん:2007/11/27(火) 14:12:27
【課題提示用テンプレ】

【 課題 】フレームを使った住所録を作成。
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/101.txt

【 形態 】1. Javaアプリケーション(main()で開始)

【 GUI  】1. AWTのみ

【 期限 】12月1日15時まで

【 Ver  】1.5.0_11

【 補足 】丸投げですですがよろしくお願い致します。
867デフォルトの名無しさん:2007/11/27(火) 16:02:00
【 課題 】
以下の通りトーラスクラスを二つ作成・使用し、3Dトーラスが二つ表示されるプログラムを組みなさい。
1.Torusクラス1はすべてのパッチにサーフェス法線を指定し、光源(4つあるうちの)のインスタンスを1つ持たせるようにしなさい。
2.Torusクラス2はトーラスを2つのテクスチャで包むようにしなさい。

テクスチャ用のイメージです。
ttp://www51.tok2.com/home/rg550/cgi-bin/hosoku/img0008.jpg
ttp://www51.tok2.com/home/rg550/cgi-bin/hosoku/img0009.jpg

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】11月29日
【 Ver  】java version "1.6.0_03"
【 用語 】javax.media.j3d.Light、com.sun.j3d.utils.image.TextureLoaderを使います。      
【 補足 】>>790の応用課題が出てしまいました。丸投げでお願いします。
868855:2007/11/27(火) 18:37:14
>>864
ありがとうございます、importで大半は解決したんですが
>>856最後の一文だけ構文エラー(ステートメントを挿入すべし)のエラーが(><)
869デフォルトの名無しさん:2007/11/27(火) 19:11:50
>>868です
>>852>>856で今までに教えていただいたもので走らせて見たのですが、
規模の大きいデータで調べてみると、どうも不具合が含まれているようで…
なので、>>832の補足に書いた「重複OK版」あげましたので、こちらのアレンジで教えていただけませんか?

http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29914
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29916
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29917

なんどもお手を煩わせるようで申し訳ないです
870デフォルトの名無しさん:2007/11/27(火) 21:56:15
>>869
具体的な不具合を書けよ
なんでおまえのクソ設計のソース修正しなきゃいけないんだよ
大体、>>852>>856でお前の要求は満たしてるだろ
871デフォルトの名無しさん:2007/11/27(火) 22:14:57
>>866=>>363=>>451=>>452=>>498です。毎度お騒がせします
872デフォルトの名無しさん:2007/11/27(火) 22:42:54
>>870
申し訳ないです…
不具合は、「URLが集計結果に混じっている」ってことです
>>852単体でも「https://〜」みたいなのがうまくいかないとか細かいものもあるのですが…
なおかつ>>852>>856もうまく組み込めなくて(試してみましたがIOExceptionが出てしまいます)困ってます
873デフォルトの名無しさん:2007/11/27(火) 22:47:30
>>870
俺も実行してみたけどcontinue;ぬいて、後のソート部はなしで。
はっきり言ってまともな結果でないよこれw
一度でも動かしたのか?
874デフォルトの名無しさん:2007/11/27(火) 22:52:14
Java難民が出る理由が知りたい。指導者が悪いのか。生徒が悪いのか。
875デフォルトの名無しさん:2007/11/27(火) 22:53:46
Java難民(笑)
876デフォルトの名無しさん:2007/11/27(火) 23:08:48
>>874
短時間で、冷蔵庫の扉を開けずに中が10度以下に保たれているかどうかを調べる方法を示せ。
877デフォルトの名無しさん:2007/11/27(火) 23:15:26
冷蔵庫の外部温度計(デジタル)を見ればよくね(*‘ω‘ *)?

>877
マジスレいくない!!
878デフォルトの名無しさん:2007/11/27(火) 23:39:58
879デフォルトの名無しさん:2007/11/28(水) 00:29:07
計算量O(n)等の求め方が分かる方は居ますか?
880デフォルトの名無しさん:2007/11/28(水) 00:33:00
はいな
881デフォルトの名無しさん:2007/11/28(水) 00:38:03
>>880さん
http://uproda11.2ch-library.com/src/1148209.txt
この問題なのですが、どうでしょうか?
882デフォルトの名無しさん:2007/11/28(水) 00:41:00
883デフォルトの名無しさん:2007/11/28(水) 00:45:42
>>881さん、すみません

【 課題 】http://uproda11.2ch-library.com/src/1148209.txt
【 期限 】11/30
【 補足 】丸投げです。

よろしくお願いします。
884デフォルトの名無しさん:2007/11/28(水) 00:50:18
>>883
テンプレの《必須》と書かれている項目は必ず記載してください
それに従えない場合は他の質問スレで質問してください
885デフォルトの名無しさん:2007/11/28(水) 01:23:37
>>867
面法線ベクトルを算出して、それに適当な光源を設定すりゃいいのか?
ちょっと先生の所に行って聞いてこい。
886デフォルトの名無しさん:2007/11/28(水) 06:28:04
>>872
不具合報告は不具合となるデータセットと希望する正しい結果を添えないと
>869を修正するにしても実際に使用するテストデータとその想定結果があれば回答者が安心する
エラーが出た場合はエラーメッセージも付けないと詳細が分からない

>852はhttpsプロトコルも含めるなら
private static final String PATTERN = "^https?://.*";
にすれば通らないか?
スキームパートにURLに使っちゃいけない文字が含まれていても通っちゃうのが難
スキーム名にfileとかftpとかも含めるくらいならまだしも
RFCに沿った正規表現を書くとなると大変そうだ
かといってURLかどうかの判断だけにnew URL(一行文字列)とかして例外の有無で判断するのは高く付きそう

>869は行の中にhttpという文字列が含まれていればURLとして判断されるので
if(http == -1)wc.add(line);//どこにも含まれていなければ追加
よりも
if(http != 0)wc.add(line);//行頭がhttpで始まっていなければ追加
の方がいいんではないか?
何をもってURLとするかは>832次第だが

>856はたぶん-の行を+の行で置き換えるって意味と思われ
それとjava.util.Comparatorとjava.util.TreeSetをimportしないとコンパイルエラー
887デフォルトの名無しさん:2007/11/28(水) 08:04:57
>>884さん、すみません

【 課題 】http://uproda11.2ch-library.com/src/1148209.txt
【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】11月30日
【 Ver  】java version "1.6.0_03"
【 用語 】ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1312049628
【 補足 】丸投げです。

よろしくお願いします。
888867:2007/11/28(水) 08:14:01
>>885
レスありがとうございます。聞いてきます。
889867:2007/11/28(水) 09:04:22
>>885
聞いてきました。面法線の算出方法ですが、2つベクトルを作る為に3つの点を取って、
そのベクトルのクロス積が面法線を算出するそうです。それを踏まえた上で、
>>806をベースにjavax.media.j3d.LightクラスのAmbientLight、DirectionalLight、
PointLight、SpotLightのサブクラスのどれか使用して、トーラスに光源を与えた物がトーラス1で、

トーラス2は>>867にある画像を、トーラスの上面と下面にそれぞれ貼り付けた物を作るそうです。
要は>>806の面法線+光源、テクスチャバージョン と仰っていました。
890863:2007/11/28(水) 12:45:46
期日 11月29日午前0時に伸ばしますので
どなたか>>863の宿題お願いします;;
891デフォルトの名無しさん:2007/11/28(水) 12:54:29
仕様:

1. コマンドラインで指定したポート番号で待機する。
2. クライアントから接続されたら、次の形式の要求が送られてくるものとして、その要求の処理を行う。
* GET ファイルへのパス名
3. 要求された「パス名」を自分のホームディレクトリの下のpublic_htmlの下からの「相対パス名」と解釈して、指定されたファイルが存在すれば、その内容をクライアントに送る。ただし、ファイルの内容の前に次の2行と空行を送る。

HTTP/1.0 200 OK
Content-type: text/html

4. ファイルが存在しない場合は、次の5行のメッセージを送る。

HTTP/1.0 404 OK
Content-type: text/html

<html><head><title>404 File Not Found</title></head>
<body>The requested URL was not found </body></html>

5. 接続を切断して、次の接続を待つ

Java でのpath名の取り出しはStringTokenizerクラスを使うと簡単

【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】本日中
【 Ver  】java version "1.6.0_03"
【 補足 】お願いします。
892デフォルトの名無しさん:2007/11/28(水) 13:07:51
>>890
期限のばせるってすげえな。
893デフォルトの名無しさん:2007/11/28(水) 13:09:39
>>892
減点などのペナルティを課した上での
期限延長なら良くある話
894デフォルトの名無しさん:2007/11/28(水) 13:24:20
>>890
今日の夜でいいならやってやる

でも,>>863は難しいことを考えずに
問題通りにプログラムを書いていけばできるぞ
895デフォルトの名無しさん:2007/11/28(水) 13:26:31
>>893
なるほどな。
896867:2007/11/28(水) 14:26:16
>>867もお願いします。
補足は>>889です。
897デフォルトの名無しさん:2007/11/28(水) 17:08:51
下記の記述の意味を教えてください。
よろしくお願いします。

import java.util.Comparator;
class A {
public static final Comparator<A> COMPARATOR = new Comp();
--------------------------------
}
898デフォルトの名無しさん:2007/11/28(水) 17:46:24
>>897
>>1
しかもマルチ野郎かよw
899863:2007/11/28(水) 18:31:33
>>894ぜひお願いします!!
900デフォルトの名無しさん:2007/11/29(木) 01:02:00
901900:2007/11/29(木) 01:06:39
902863:2007/11/29(木) 05:04:21
誰か助けてください;;;
903デフォルトの名無しさん:2007/11/29(木) 08:04:06
>>902
こんな感じでいいの?

public class Kadai1 {
public static void main(String[] args) {

C kadai = new C();
kadai.output();
}
}

class A{
int a = 10;
}

class B extends A{
String b = "java";
}

class C extends B{
void output(){
System.out.println(a);
System.out.println(b);
}
}
904デフォルトの名無しさん:2007/11/29(木) 08:08:48
スマソ。こうか?

public class Kadai1 {
public static void main(String[] args) {

C kadai = new C();
System.out.println(kadai.a);
System.out.println(kadai.b);

}
}

class A{
int a = 10;
}

class B extends A{
String b = "java";
}

class C extends B{

}
905デフォルトの名無しさん:2007/11/29(木) 08:11:12
>>902

public class Kadai2 {
public static void main(String[] args) {

A kadaia = new A();
B kadaib = new B();
C kadaic = new C();

System.out.println(kadaia.a);
System.out.println(kadaib.a);
System.out.println(kadaib.b);
System.out.println(kadaic.a);
System.out.println(kadaic.b);
}
}

class A{
int a = 10;
}
class B extends A{
String b = "java";
int a = 100;
}
class C extends B{
}
}

3)先生。数字と文字は違うと思います。
906デフォルトの名無しさん:2007/11/29(木) 08:15:42
>>905
エスパーじゃないんだが、Aクラスの変数aとBクラスの変数aは同じか違うかを聞いてるんじゃまいか?
907863:2007/11/29(木) 09:27:55
>>903->>905
ありがとうございます!
908デフォルトの名無しさん:2007/11/29(木) 10:23:54
どなたか865やっていただけませんか?
よろしくお願いします。
909デフォルトの名無しさん:2007/11/29(木) 10:53:45
>>908
12月3日が期限だろ?気長に待つよろし。
910デフォルトの名無しさん:2007/11/29(木) 12:33:53
>>896
光源とテクスチャのサンプルコード貰わなかった?あるなら張ってくれ。
課題がアバウトすぎて誰も着手できないんだと思われる。
911デフォルトの名無しさん:2007/11/29(木) 14:25:52
javaでメール送信すると下記のエラーメッセージが出ます。
どうすればよいのでしょうか?

Caused by: javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
javax.mail.SendFailedException: 550 5.7.1 <[email protected]>... Relaying denied. IP name lookup failed [xxxx.xxxx.xxxx.xxxx]

at javax.mail.Transport.send0(Transport.java:219)

912デフォルトの名無しさん:2007/11/29(木) 14:41:08
>>911
>>1
単発質問は↓あたりで
【初心者】Java質問・相談スレッド109【大歓迎】
http://pc11.2ch.net/test/read.cgi/tech/1195961811/
913867:2007/11/29(木) 14:49:40
>>910
先生に聞いてみます。補足ありがとうございます。
914867:2007/11/29(木) 15:58:57
聞いてきました。課題を配布している学内ページに昨日アップロードしたそうです。

光源のサンプルです。:ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/104.java
テクスチャのサンプルです。:ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/105.java

こちらはOpenGLですが、こんな感じでトーラスにスポットライトを当てたら良いそうです。
ttp://www.polytech.unice.fr/~buffa/cours/synthese_image/DOCS/trant.sgi.com/opengl/examples/redbook/colormat.jpg
915867:2007/11/29(木) 16:35:49
夜10時までに提出なので、どうかよろしくお願いします。
916名無し:2007/11/29(木) 20:50:52
【 課題 】三目並べ
public class testServer{
static final int PORT = 10;
static final int BUFSIZE = 150;
public static void main(String[] args) throws IOException{
int port = PORT;int k;byte[] buf = new byte[BUFSIZE];InputStream in = null;OutputStream out = null;
//サーバ用入力バッファ
BufferedReader br = null;InputStreamReader inrd = null;ServerSocket servsock = new ServerSocket(port);
while(true){Socket sock = sorvsock.accept();in = sock.getInputStream();out = sock.getOutputStream();
while(true){
try{
//クライアント要求待ち
k = in.read(buf);
if(k == -1){ break;}
//サーバ入力
System.out.print("server>");k = System.in.read(buf);
//クライアントへ送信
System.out.write(buf,0,k); System.out.flush();
}catch(Exception e){break;}
sock.close();
}}}
【 形態 】Servlet 【 期限 】来週の火曜日まで 【 ver 】java version 1.6_0_2
【 補足 】これの他にクライアント側も作ります(クライアント側は多少変わります)
917名無し:2007/11/29(木) 20:52:45
すみません。
期限は明日まででお願いします
918デフォルトの名無しさん:2007/11/29(木) 23:31:17
>>915
元となるソースは806が書いたんだから806待ちだな。
少し遅れるかもしれないが、慌てずに待っておけば幸せになれると思うよ。
919867:2007/11/29(木) 23:47:26
>>918
ありがとうございます。待っておきます。
920デフォルトの名無しさん:2007/11/30(金) 01:16:11
最近、回答率低いな。
921デフォルトの名無しさん:2007/11/30(金) 01:26:41
>>919
もし自力でやる気力があるんなら質問スレで聞いてみては?
期限過ぎてるのに、ただ待っておくのはきつくないか?
922867:2007/11/30(金) 03:03:29
>>921
元のコードが良く分からないので、何をどうやればいいのか分かりません…
923デフォルトの名無しさん:2007/11/30(金) 11:33:23
924デフォルトの名無しさん:2007/11/30(金) 13:41:20
>>891
ありがとうございます。
でも、起動できません..orz
925867:2007/11/30(金) 14:08:45
本気でどなたかお願いします…
926デフォルトの名無しさん:2007/11/30(金) 19:06:12
質問スレでもスルーされてるし、悲惨だな。。。
927867:2007/11/30(金) 23:08:06
>>926
まだ提出可能なので待っています。
928デフォルトの名無しさん:2007/12/01(土) 05:14:09
【 課題 】設問5
      http://www.ialab.is.tsukuba.ac.jp/~maeda/class/06/sc/q9.html
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】12/2 12:00まで
【 Ver  】java version 1.5_0_14
【 補足 】Webページの問題そのまま丸投げです。
      テキストファイルを対象として出来るのでしょうか?
      よろしくお願いします。
929デフォルトの名無しさん:2007/12/01(土) 06:21:41
久しぶりに来てみたけど、どの問題が終わってないのか探すのが面倒だなw
定期的にまとめてくれてた人は居なくなっちゃったのかな・・(´・ω・)
とりあえず新しい番号からやっていくか。
930デフォルトの名無しさん:2007/12/01(土) 06:56:59
>>928
ファイルを対象にするようにプログラムが書かれているから出来るよ。
new Scanner(new File(fileName));
この部分。

宿題は穴埋めなので、穴埋めの部分だけ↓
static void printMap(Map<String, Integer> m) {
/* ここに適切な文を書く。 */
for (String key : m.keySet()) {
Integer value = m.get(key);
System.out.printf("%d:%s%n", value, key);
}
}
931デフォルトの名無しさん:2007/12/01(土) 07:29:41
>>929
最近回答率・報告率が低いから、ちょっと腐ってたw
仕事に行く前だけどまとめておこう。提出日が早い順に。

>>867 トーラス2個表示 光源、テクスチャ 11月29日〜延長可能で待機中
>>916 三目並べ 11月30日〜12月4日まで延長可能?
>>866 フレームを使った住所録を作成 12月1日
>>865 Mandelbrot集合を3Dで描く 12月3日
932デフォルトの名無しさん:2007/12/01(土) 07:38:43
>>931
乙。しかし自分で解決できた人でも報告ぐらいは欲しいぜ。やる気が削がれる。
933デフォルトの名無しさん:2007/12/01(土) 07:51:53
>>931
dクス

>>867はJava3Dか。久しぶりにいじるか(´・ω・)

>>916は意味がわからない・・
Servletなのかスタンドアローンなのか・・。
一緒に書いたプログラムは間違いだらけだけど、それは課題と一緒に出されたソースなの?
ロビーサーバ的な役割を果たすのか、それとも相手を直接指定して通信対戦したいのか・・。

934デフォルトの名無しさん:2007/12/01(土) 08:18:07
>>933
会社から(=゚ω゚)ノ モカエリ
935867:2007/12/01(土) 09:32:07
>>933
よろしくお願いしますorz
936デフォルトの名無しさん:2007/12/01(土) 09:59:53
>>934
土曜も仕事とは・・!

諸事情でNotePC再インストール中・・(ぐすん・・
ちょっとまってね(´・ω・)
937デフォルトの名無しさん:2007/12/01(土) 10:00:16
どなたか>>866お願いします。
最大12月3日までならOKです。
938デフォルトの名無しさん:2007/12/01(土) 10:10:44
>>936
週一しか休みがないんだ(´・ω・)
たまにチラ見する2chが唯一の楽しみ。
939デフォルトの名無しさん:2007/12/01(土) 10:16:27
928の問題↓
【 課題 】設問5
      http://www.ialab.is.tsukuba.ac.jp/~maeda/class/06/sc/q9.html
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】12/2 12:00まで
【 Ver  】java version 1.5_0_14
【 補足 】Webページの問題そのまま丸投げです。
      テキストファイルを対象として出来るのでしょうか?
      よろしくお願いします。

これって日本語文書は無理ですよね?
日本語文書の読み込みを行いたいときはどうすればよいんでしょ??
940867:2007/12/01(土) 10:35:24
>>936
ありがとうございます。
941867:2007/12/01(土) 13:35:00
>>936
今日の3時で提出締め切りみたいですorz
もし途中まで完成している物でも良いので、アップしてくれたらありがたいです。
942デフォルトの名無しさん:2007/12/01(土) 14:24:52
>>939
static Map<String,Integer> words(String fileName) {
      ↓
static Map<String,Integer> words(InputStreamReader fileName) {

in.useDelimiter("[^a-zA-Z]+");
      ↓
in.useDelimiter("[^a-zA-Z -¥]+");

} catch (FileNotFoundException e) {
      ↓
} catch (Exception e) {

System.err.printf("File %s not found%n", fileName);
      ↓
System.err.printf("File %s not found%n", fileName.toString());

printMap(words(args[0]));
      ↓
InputStream is = null;
InputStreamReader isr = null;
try {
is = new FileInputStream (args[0]);
isr = new InputStreamReader(is, "UTF-8");
} catch (Exception e) {
System.out.println(e.toString());
System.exit(1);
}
printMap(words(isr));

dataをUTF-8でセーブしとく
943867:2007/12/01(土) 15:08:28
もうダメぽですorz
944デフォルトの名無しさん:2007/12/01(土) 15:32:09
>>943
紙印刷で提出しな。
945デフォルトの名無しさん:2007/12/01(土) 15:36:21
ええええぇ・・・
最近は土曜日も働くのが流行ってるのか
間に合わなくてすまそ。 しかもまだ7割しか復旧できてない(´・ω・)
946867:2007/12/01(土) 16:04:09
>>944
交渉してみます。

>>945
でも待っています。PC大丈夫ですか?
947デフォルトの名無しさん:2007/12/01(土) 16:12:25
>>945
ブラック勤務のSEに土曜休日なんて設定はないんだぜ(´・ω・)
本当の戦士であるPG達のサポートをやらないと納期に間に合わない。
今日の仕事はある程度終わったから5時までマターリして飲み会に行くんだ。
人と普通の会話が出来る唯一の楽しみ。
948デフォルトの名無しさん:2007/12/01(土) 18:30:08
もう遅いかもだけど
質問すれの方にやりかけっぽいソースがあったので、そっちにカキコ
テクスチャ2枚で包むっていうのは、重ねるって事だったの? それとも半分づつマッピング?

#あとはタブレットとグラフィックソフトとVSだけだ・・ (´・ω・)
949デフォルトの名無しさん:2007/12/01(土) 19:23:30
ちょwww筑波大www
950デフォルトの名無しさん:2007/12/01(土) 20:07:07
文系もあるし
951867:2007/12/01(土) 20:21:46
>>948
ありがとうございます。可能ならば完成版のソースをください…
テクスチャは半分づつマッピングです。
952デフォルトの名無しさん:2007/12/01(土) 20:37:31
【 課題 】日本の国旗、ドイツの国旗、ルーマニアの国旗を表示するボタンをもつWindowsアプリケーションを作成せよ。Exitボタンもつけること。
【 形態 】1.
【 GUI  1.
【 期限 】来週の金曜まで
【 Ver  】1.6.0
【 用語 】なし
【 補足 】お願いします
953デフォルトの名無しさん:2007/12/01(土) 22:11:57
954デフォルトの名無しさん:2007/12/01(土) 23:48:11
>>953
鬼畜だな、ワロタwww
955デフォルトの名無しさん:2007/12/02(日) 00:43:25
>>952
それは自力で書かないといけないのかい?
まあ、赤丸、縦3、横3だから自力なんだろうけど。
956デフォルトの名無しさん:2007/12/02(日) 00:56:51
>>949
筑波でも仕方がないぜ。

ただ、筑波の彼は早めにこのスレを流しておいた方がいいぞ。
先生にばれたらどうなるか、分かるな?
957デフォルトの名無しさん:2007/12/02(日) 01:23:48
ここにいる回答人さんのスペックが知りたい。
958デフォルトの名無しさん:2007/12/02(日) 01:31:49
中学3年生っす 趣味でC++とJAVAを少し
959デフォルトの名無しさん:2007/12/02(日) 01:36:51
それより
>Windowsアプリケーション
~~~~~~~~~
ここ間違ってるよね。一瞬C++の宿題スレかと思った。講師アホス
960デフォルトの名無しさん:2007/12/02(日) 01:39:15
解ける人には中3でも解けるんだな。
961デフォルトの名無しさん:2007/12/02(日) 01:43:46
>>953
AWTは

public void windowClosing(WindowEvent we) {
setVisible(false);
dispose();
}

public void windowClosed(WindowEvent we) {
System.exit(0);
}

って書こうよちゃんと・・・。
962デフォルトの名無しさん:2007/12/02(日) 02:01:21
963デフォルトの名無しさん:2007/12/02(日) 02:01:58
964デフォルトの名無しさん:2007/12/02(日) 02:19:29
催促は逆効果
誰もやんねーよ
965デフォルトの名無しさん:2007/12/02(日) 02:21:20
>>964
それ言ったら、このスレの存在理由がなくなるぞ。
966デフォルトの名無しさん:2007/12/02(日) 02:32:50
こんな感じにやっていけばみんな幸せになれると思う。
ttp://report.rakugan.com/

情報系大学生の皆さんの課題・レポートの代筆を承っております。

当方、MITでコンピュータ科学・数学の博士号取得し、現役の外資系大手ITベンダー勤務の者です。
これまでにも多くのお客様にご利用いただきまして、着実に実績を積み重ねて参りました。お気軽にご相談ください。
代行料金は、以下の表を基本料金として、課題の難易度に応じて微調整した額となります。最終的なご請求金額は、メール見積もりによってお振込み前に確定し、それ以上の請求は一切いたしませんのでご安心ください。

Java課題 プログラミング演習I程度の物 2万モリタポ 1日〜
Java課題 プログラミング演習II程度の物 3万モリタポ 1日〜
Java課題 それ以上のレベル 5万モリタポ 1日〜

応用クラス、卒論レベルは別途ご相談ください。
967デフォルトの名無しさん:2007/12/02(日) 02:36:43
>>866
やってみたよ、かなりやっつけだけど・・・w
http://www.uploda.org/uporg1139272.jar.html
968デフォルトの名無しさん:2007/12/02(日) 04:01:00
>>967
ありがとうございます。
すいませんがソースはどうしたら見えるでしょうか?
969デフォルトの名無しさん:2007/12/02(日) 04:57:17
>>968
ファイルの拡張子.jarを.zipに変更して適当なソフトで解凍してください。
970デフォルトの名無しさん:2007/12/02(日) 05:12:59
>>969
本当にありがとうございました。
971デフォルトの名無しさん:2007/12/02(日) 06:15:27
972(*‘ω‘ *)の敵は俺の敵:2007/12/02(日) 08:57:17
>>957
飲食店社員(実家(株)経営の)です。。。
四捨五入で30のおっちゃんです(*‘ω‘ *)<Java(SE・EE・ME)・PHP・Perlの実務経験有り
973デフォルトの名無しさん:2007/12/02(日) 10:28:06
>>961
なるほど。やっと二つのメソッドの違いがわかった。

>>957
ってレベル
974デフォルトの名無しさん:2007/12/02(日) 12:30:46
【 課題 】
(1)割り算を扱うDivisionクラスを宣言する。
 メンバとして、整数同士の割り算を実行して結果を表示するメソッドと
 実数同士の割り算を実行して結果を表示するメソッドを持つ。
 両メソッドともクラスの外からアクセス可能で、メソッド名はwaruとする。
(2)mainにおいて、Divisionクラスのオブジェクトdvを作成し、
 上記のメソッドを呼び出して実行例のように表示する。

ポイント:メソッドのオーバーロード

[実行例]
100 ÷ 5 = 20
7 ÷ 3 = 2 余り1
5 ÷ 0 = ←0では割れません。
3 ÷ 7 = 0 余り3
7.0 ÷ 3.0 = 2.3333333333333335
5.0 ÷ 0.0 ←0.0では割れません。
3.0 ÷ 7.0 = 0.42857142857142855


【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】12/4 午前5時まで
【 Ver  】java version 1.6.0_03
【 補足 】両メソッドともクラスの外からアクセス可能と書いてるので、
      両メソッドの前に、習ったばかりのpublicを付けるみたいです。
      丸投げです。お願いします。
975デフォルトの名無しさん:2007/12/02(日) 12:43:41
Dividionクラスのメソッドwaruって糞ワロタwww
976デフォルトの名無しさん:2007/12/02(日) 13:45:17
>>974 フォー!
【Division.java】
public class Division {
public void waru(int i1, int i2) {
if (i2 == 0)
System.out.println(i1 + " ÷ " + i2 + " = ←0では割れません。");
else
if (i1 % i2 == 0)
System.out.println(i1 + " ÷ " + i2 + " = " + i1 / i2);
else
System.out.println(i1 + " ÷ " + i2 + " = " + i1 / i2 + " 余り" + i1 % i2);
return;
}
public void waru(double d1, double d2) {
if (d2 == 0.0)
System.out.println(d1 + " ÷ " + d2 + " = ←0.0では割れません。");
else
System.out.println(d1 + " ÷ " + d2 + " = " + d1 / d2 );
return;
}
}
【Test.java】
public class Test {
public static void main(String args[]) {
Division dv = new Division();
dv.waru(100, 5);dv.waru(7, 3);dv.waru(5, 0);dv.waru(3, 7);
dv.waru(7.0, 3.0);dv.waru(5.0, 0.0);dv.waru(3.0, 7.0);
return;
}
}
977974:2007/12/02(日) 14:27:30
>>976
ありがとうございました!助かりました
978デフォルトの名無しさん:2007/12/02(日) 14:42:55
書き手が居ないのこっちで募集してみる

新ジャンル『アルゴリズム女』
http://yutori.2ch.net/test/read.cgi/news4vip/1196506706/
979デフォルトの名無しさん:2007/12/02(日) 15:16:44
【 課題 】追加問題です。
フレームを使ったウィンドウ型アプリケーションで住所録を作ってください。
使うクラスはFrame, Label, Button, TextFieldは必ず使ってください。
ほかのクラスは使っても使わなくてもいいです。
レイアウトはsetLayout(null)をして各クラスにsetBundsメソッドで個別に設定してください。
下記の機能が使えるようにしてくだされば好きなように作っていただいてかまいません。
登録
登録項目は名前、住所、電話番号、メールアドレスでTextFieldに入力する登録ボタンを押すとcsvファイルに書き込む
編集
編集ボタンを押すとcsvファイルを読み込んで新しいウィンドウで表示し編集できるようにする
削除
削除ボタンを押すとcsvファイルを読み込んで新しいウィンドウで表示し削除できるようにする
表示 
表示ボタンを押すとcsvファイルを読み込んで新しいウィンドウで表示
検索
検索ボタンを押すと新しいウィンドウで名前、住所、電話番号、メールアドレスのいづれかを検索ワードとしてcsvファイルを検索する。
csvファイルに検索ワードが登録されていない場合はその旨を表示する。

【 形態 】1. Javaアプリケーション(main()で開始)

【 GUI  】1. AWTのみ

【 期限 】12月3日0時まで

【 Ver  】1.5.0_11

【 補足 】丸投げですですがよろしくお願い致します。
980デフォルトの名無しさん:2007/12/02(日) 16:57:36
>>957
ヒエラルキーの底辺なげーむぷろぐらまーです
四捨五入で30のおっちゃんです(*‘ω‘ *)<普段はC++とJava
981デフォルトの名無しさん:2007/12/02(日) 17:19:48
>>957
大学2年Java大好きっこw
982デフォルトの名無しさん:2007/12/02(日) 18:15:11
Java3D系の宿題をさらっと答えられる人達の数学スキルはどんなもん?
983デフォルトの名無しさん:2007/12/02(日) 18:21:22
問題
会社の従業員の給与計算を行うプログラムを考えなさい。

従業員には正社員とアルバイトの2つの職種があるとし、正社員とアルバイトでは給与体系に以下のような違いがあるとする。

正社員: 1日あたりの給与は、労働時間に関わらず 10000円。
アルバイト: 1日あたりの給与は、時給800円×労働時間 。
このような給与計算を行う「正社員」のクラスと、「アルバイト」のクラスを考えると、両者には共通した性質があると考えることができる。そこで、次のような方針でプログラムを設計しよう。

まず、従業員共通の性質を定義する、「従業員」クラス (クラス Employee) を作成する。
クラスEmployeeを継承し、「正社員」クラス (クラス Staff) を作成する。
クラスEmployeeを継承し、「アルバイト」クラス (クラス Arbeit) を作成する。
正社員もアルバイトもクラス Employee の仲間と見なし、給料を計算する。
以上の考え方に基づき、クラス Employee, Staff, Arbeit を定義し、正社員とアルバイトの9時から18時まで24日間働いたときの
1ヶ月の給料を表示給料を計算するプログラムを書きなさい。 (ファイル名 Employment.java)

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 12/3 18時まで
【 Ver  】java version "1.6.0_03"
【 補足 】クラスの継承やオーバーレイを使うといわれたのですがいまいち
理解が出来ませんでした。まる投げに近い状況なのですがお願いします
984デフォルトの名無しさん:2007/12/02(日) 18:39:26
>>982
さらっと答えられるわけではないけど、中学と高校数学の教員免許は持ってる。
高校数学の知識+大学数学の知識程度のスキルだが、忘れている箇所もあるので
情報が必要な度にググったり、教科書を調べてる。
985デフォルトの名無しさん:2007/12/02(日) 18:47:19
986デフォルトの名無しさん:2007/12/02(日) 18:51:28
学校の宿題とホントやる気のなくなる内容だよね
こんなんでプログラムが上手になるのかな
逆に習得が遅くなるような気がする
ひたすら自分の好きなものをプログラムすべきだよな
好きでもないプログラムするなんて会社で十分だよ
987デフォルトの名無しさん:2007/12/02(日) 18:54:26
無理矢理に覚えさせられてる感じが、もうやる気が失う
学校だとプログラムの楽しさが全てなくなるね
988デフォルトの名無しさん:2007/12/02(日) 19:09:36
ずっとプログラムが好きでいられるかが重要なのに
学校の宿題て根底からプログラムが嫌いになるように仕組まれてるねw
989デフォルトの名無しさん:2007/12/02(日) 19:11:18
宿題 = 無意味なものを作るほどバカらしいものはない
990デフォルトの名無しさん:2007/12/02(日) 19:12:43
てか学校はプログラマーを育てる場所じゃないだろうw
991デフォルトの名無しさん:2007/12/02(日) 19:41:07
>>990
じゃあ何の為にJavaやってるんだ?
992デフォルトの名無しさん:2007/12/02(日) 19:47:02
生徒を集めた。

何教えようか。人気あるからJavaでいいか。

適当な課題作っておけ。


一方その頃生徒は

うわ、つまんね。わかんね。マンドクセ。Java宿題スレに投げよう ←イマココ
993デフォルトの名無しさん:2007/12/02(日) 19:52:30
>>991
普及している言語だから、やらせておけ、みたいな。。。ソフト開発オワタ\(^o^)/
994デフォルトの名無しさん:2007/12/02(日) 19:52:58
その学校が何を意図してJavaの講義を設立してるのかはしらないが、
・現実問題を抽象化して解決するための手段のため
・オブジェクト指向を学ばせるため
・Java言語そのものを覚えさせるため
・ひねくれた問題を出しまくってプログラマーの職から遠ざける学校側の配慮
こんなところじゃないか?

Javaの講義があるからってプログラマーを育ててるわけじゃないだろうw
995デフォルトの名無しさん:2007/12/02(日) 19:58:12
そういえば、もう12月なんだよな・・・あと少しでこのスレも減衰していくのか = 冬休み
で、冬休み終わる直前に活発になるとwww

996デフォルトの名無しさん:2007/12/02(日) 20:26:42
>>994
一般教養
卒研で使うことも有るし、覚えておいて損は無いと思うんだな。

次スレも立ってるし小梅ちゃん萌えとは言わないぞ
997デフォルトの名無しさん:2007/12/02(日) 20:46:11
>>996
使うことのないことを一般教養という理由で覚えれるなんて
すごい精神の強い人ですね。
好きなものを作るために覚えていくのが自然で
そういう方法が集中力が高くなるので一番効率よいと思う
998デフォルトの名無しさん:2007/12/02(日) 21:00:09
使わないなら取らなければいいのにw
まぁ必須科目なんだろうなw

どんなものでも、興味がなければ基礎はつまらないだろう。
だからこそ○○応用なんて講義は、題材を変えればおもしろいものにもできるのに
もったいないよな。
999デフォルトの名無しさん:2007/12/02(日) 21:24:21
ume
1000デフォルトの名無しさん:2007/12/02(日) 21:25:23
1000なら気になる子に告白(。・_・。)
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。