★★ Java の宿題ここで答えます Part 63 ★★
レス数が1000を超えています。これ以上書き込みはできません。
0001JavaScriptは板違い、Web制作板をご利用ください
2007/09/30(日) 08:24:20回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・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/
0002テンプレ直すの忘れた
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/
0003デフォルトの名無しさん
2007/09/30(日) 09:04:54・後からテンプレに付け足しするのはやめましょう。
0004デフォルトの名無しさん
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を使い、太陽と虹それぞれ違うテクスチャにしなければなりません。
補足が多くて申し訳ありませんが、どうかよろしくお願いします。
0005デフォルトの名無しさん
2007/09/30(日) 11:19:310006デフォルトの名無しさん
2007/09/30(日) 11:30:49レスがないので誰もやってないかと
0007デフォルトの名無しさん
2007/09/30(日) 11:34:38ttp://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"
【 補足 】丸投げです。よろしくお願いします。
0008デフォルトの名無しさん
2007/09/30(日) 12:02:34【 課題 】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
【 補足 】丸投げです
またまた英語ですみません。
よろしくお願いします。
0009デフォルトの名無しさん
2007/09/30(日) 12:05:42なんとか自力で解くことが出来ました。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29757
しかし、自分でも無理矢理で汚いコードだなぁと思うので、
よろしければ後学のためにも解答をお願いします。
0010デフォルトの名無しさん
2007/09/30(日) 15:49:25public 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"
【 補足 】丸投げで申し訳ないですがよろしくお願いします。
0011デフォルトの名無しさん
2007/09/30(日) 16:34:170012デフォルトの名無しさん
2007/09/30(日) 16:44:59さすがにこれは自分でやれよと言いたいよ。
mainメソッドのあるダミーのクラスを作って、このメソッドをクラス定義に加えて、
mainメソッドから呼んで返ってきた値をSystem.out.printlnすればそれが解答。
実際に実行しなくても、10回引き算する脳内シミュレーションをするとか、
1から10までの総和を初期値から引いてみるとか、解答を得る方法はいろいろある。
00134
2007/09/30(日) 16:55:590014デフォルトの名無しさん
2007/09/30(日) 17:18:44それに続く内角がその前の角より5度ずつ大きい多角形を作る時、
その図形は何角形になるかを求め、図示せよ。
【 形態 】Java2D
【 期限 】提出期限:10/1日の10:00まで
【 Ver 】1.5以上
【 補足 】丸投げで申し訳ないですがよろしくお願いします。
0015デフォルトの名無しさん
2007/09/30(日) 18:36:12なんで大文字で始まってるんだwゆとりくん自作問題かw
0016デフォルトの名無しさん
2007/09/30(日) 18:40:495度ずつ大きい多角形って、、、できるのかよwゆとりくん
0017デフォルトの名無しさん
2007/09/30(日) 19:23:339角形と16角形
0018デフォルトの名無しさん
2007/09/30(日) 19:40:201つずつ頂点をたどって、その点から次へ伸びる辺が
起点(基底辺)から何度なのかを考える
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を増やしていけばわかるはず
0019デフォルトの名無しさん
2007/09/30(日) 20:21:53答え見て参考にしたいから誰か解いてみてくれないか?
0020デフォルトの名無しさん
2007/09/30(日) 20:39:01長すぎて読む気さえ起こらなかったんだが。
やってみて欲しい課題の番号を書いてみたら?
0021デフォルトの名無しさん
2007/09/30(日) 21:47:52http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29758
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29759
虹のグラデができんかった。やり方知ってる香具師は教えてくれ。
0023デフォルトの名無しさん
2007/09/30(日) 23:31:151.6だからjava.awt.RadialGradientPaintが使えるはず。
虹の中心点を焦点に設定すればいいんじゃないか。
面倒だし時間もないからソースは書かないけど。
00244
2007/10/01(月) 07:27:23ありがとうございます。先生にメールを送って、点数は引かれるのですが、
今日提出を許可して貰いました。
0025デフォルトの名無しさん
2007/10/01(月) 11:10:11片方だけ合ってる
00264
2007/10/01(月) 12:39:5921さんのコードを元にjava.awt.RadialGradientPaintを使ってやっているのですが、まったく上手くいきません。
いったいどうすればグラデーションの虹になるのでしょうか。
0027デフォルトの名無しさん
2007/10/01(月) 15:38:20一生懸命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);
にしてみる。
002827
2007/10/01(月) 15:56:02int rainbowX = bi.getWidth() / 2;
int rainbowY = bi.getHeight() * 3 / 4;
RadialGradientPaint rainbowPaint = new RadialGradientPaint(rainbowX, rainbowY, bi.getWidth() / 4, fractions, rainbowColor);
fractionsについては、最初の値は虹の外側の半径に対する内側の半径の比率、最後の値は1.0fでいいと思う。
0029デフォルトの名無しさん
2007/10/01(月) 16:15:41【 形態 】1. Javaアプリケーション(main()で開始
【 GUI 】2. Swing
【 期限 】10月2日
【 Ver 】java version "1.6.0_02"
【 補足 】課題、改造元のコードは7.javaに書いてあります。丸投げでよろしくお願いします。
0031デフォルトの名無しさん
2007/10/01(月) 22:28:18別にあげてもいいけれど、あげなくてもスレの順序に関係なく見ている人間は見ていると思うし、
あがっていた方が妙な書き込みが増える傾向がある気がする。
ところで、27の方法でうまくいったの?提出したってことは動いたってことだとは思うけど。
しばらくJavaプログラミング環境とは隔絶されるのでちょっと気になる。
0032デフォルトの名無しさん
2007/10/01(月) 22:31:460033デフォルトの名無しさん
2007/10/01(月) 22:38:09スレ順位の上位をその内容まで表示するビュアやブラウザを使っている
通りすがりの人間が流れを読まずに変なレスをつけてきたりするし
0034デフォルトの名無しさん
2007/10/01(月) 22:43:05ただageてもあまり意義のある効果はないと考えていい。
0035デフォルトの名無しさん
2007/10/02(火) 00:21:25輪郭線を抽出させることができるプログラム。
【 GUI 】制限なし
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】月曜日夜まで。
【 Ver 】1.5
【 補足 】丸投げです、よろしくお願いします
0036デフォルトの名無しさん
2007/10/02(火) 00:40:18今までどんな授業を受けてきたかその内容がわからないんだから、少なくとも、
入力に使われる画像の形式(各ピクセルは白か黒と考えていいのか等)、
境界線の定義(四近傍の点の連なりなのか八近傍なのか全然別物なのか、孤立点の扱いは?)、
抽出した境界線の出力形式、
等々をはっきりさせたほうが回答は付きやすいだろう。
境界線抽出のアルゴリズムに関する解説もあるならそれにこしたことはない。
授業内容と全く違う回答をもらっても困るだろ?
0037デフォルトの名無しさん
2007/10/02(火) 00:58:159角形と15角形
0038デフォルトの名無しさん
2007/10/02(火) 01:25:56(画像の形式) 各ピクセル白か黒。
(境界線の定義)八近傍
○画像内を左上から右下に向かって走査して輪郭追跡の開始点を決定する。
次に追跡開始点を追跡点とし、その追跡点を中心とした8近傍を順に 反時計回りで調べる。
画素が存在しない場合は孤立点であるので次の追跡にうつる。
一番最初に現れた画素を新たな追跡点として、その追跡点を中心とした8近傍を反時計回りで調べる。
その操作を繰り返していくと1本の輪郭線を得ることが出来る。
最後に追跡開始点と追跡点が同じ座標になったら追跡処理終了で別の輪郭線を求める。
というような流れです。
どうかよろしくお願いします。
0039デフォルトの名無しさん
2007/10/02(火) 01:26:42そもそも問題が不明瞭なのが問題
常識的に誰もが認める答は9角形のみ
それに加えて7角形(120度の内角から両側に5度づつ増加)を認めるかどうか
「それに続く」をどう解釈するか次第(続くものが最小の内角以外は5度増えるという条件が暗に付加されているか否か)
15角形は180度の内角を持つ頂点を頂点として認めるかどうか
認めるなら頂点数は16になるし認めないなら非頂点を内角の和に加えていいものなのか
16角形は180度の内角を持つ頂点を頂点として認めることになるが多角形の定義の根本に関わってきそう
3角形であっても辺のあらゆる場所に頂点が隠されていてそれは本当に3角形なのかと
0040デフォルトの名無しさん
2007/10/02(火) 01:53:26仕様がいい加減ってのがすぐわかるし
0041デフォルトの名無しさん
2007/10/02(火) 04:48:54独学趣味グラマな俺から見てもおかしな仕様が多いんだが。
育成機関の教える側が独学趣味グラマがみてもおかしな仕様考えるとかどんだけ?
専門とか行ってる連中はやっぱり卒業したらそっち系に就きたいんだよな。
未来の上司や先輩はry
専門卒業して20後半間際として入社時にまた勉強して、のちに開発に放り込まれて数年でもう30だな。
どう考えてもコード書いて食っていけるとは思えん。
それで執筆に手を出してやさしいjavaを量産か・・・恐ろしい悪循環だな。
まあ、社内エロゲエンジン作るって手もあるか。
でもやっぱり、基礎が出来てないからライセンス問題意識が足らずにソース公開で2度手間か。
GNU敵に回すと怖いぞ、MSに真っ向勝負挑むような勇者だからな。
004229
2007/10/02(火) 06:13:250043デフォルトの名無しさん
2007/10/02(火) 07:41:57URLにアクセスしても 403 Forbidden なんだがそれを分った上で書いているのか
それとも俺が釣られているだけなのか。それが問題だ。
0044デフォルトの名無しさん
2007/10/02(火) 08:10:41infoseekになんかしたの?
俺は普通に見れるが。
0045デフォルトの名無しさん
2007/10/02(火) 10:04:39Write 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"
【 補足 】英語で申し訳ないですけど、よろしくお願いします。
0046デフォルトの名無しさん
2007/10/02(火) 10:12:36004729
2007/10/02(火) 10:27:06違うアプロダにも投稿しておきました
ttp://bebe.run.buttobi.net/up/src/be_0992.txt
0048デフォルトの名無しさん
2007/10/02(火) 10:49:10庭と家のたてよこ長さはどこから読み込んでくるのか
庭は家が建ってるところ以外全部草地なのか
その草地を全部刈れって話なのか
0049デフォルトの名無しさん
2007/10/02(火) 13:49:56ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29763
0050デフォルトの名無しさん
2007/10/02(火) 14:02:43このスレの存在を白状したとしたら
"おいおい、日本人の助け合い精神ってこんなことまでするのか!全くあきれたね"
なんてことになる。
日米友好のために以降は自分で頑張って頂きたい。
0051デフォルトの名無しさん
2007/10/02(火) 14:52:02一方的に助けられてばかりじゃんw
005229
2007/10/02(火) 15:54:15数値を操作しようとすると、エラー文が出てしまいます。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/8.java
ttp://bebe.run.buttobi.net/up/src/be_0996.txt
0053デフォルトの名無しさん
2007/10/02(火) 16:47:13コンパイルエラーはfloatしか受け付けないメソッドにdoubleの引数を与えたことなので、
全てのエラー行の引数をfloatでキャストする。
次にSliderPanelで実行時エラーが出るが、これは、JSliderのコンストラクタで、
2ヶ所、JSlider(JSlider.VERTICAL, MIN, MAX, 0);としているが、最小値MINは、
private int MIN = 1;となっているので範囲外の値を設定しているというエラー。
範囲か設定値かどちらかを相手に合わせてやればエラーは消える。スライダは動作しないけれど。
0055デフォルトの名無しさん
2007/10/02(火) 17:14:55これさ、ダッシュの値と留め接ぎの値を変えるとどう変わるの?
思ったようにいかないからためしに miterlimit = 100 とか試してみても何も変わる様子がないんだよね。
0056デフォルトの名無しさん
2007/10/02(火) 17:51:20ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/9.java
>0から100までの間で選択できるようにしなさい。
0だとエラーになるよーな
0057デフォルトの名無しさん
2007/10/02(火) 18:13:40http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/10.java
こんな感じでどう?
0058デフォルトの名無しさん
2007/10/02(火) 18:30:00ちょっと遅かったorz
せっかくうpしたから出しとく。レイアウトは>>52仕様。
miterlimitの方は繋ぎ目を留め繋ぎにしてやれば変更されているのはわかる。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29764
0059デフォルトの名無しさん
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)
【 補足 】丸投げですみません。よろしくお願いします。
006059
2007/10/02(火) 20:40:25こっちが正しい問題でした。すみません。
【 課題 】
オープンソースのソフトウェア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)
【 補足 】連投してしまいすみません。何卒よろしくお願いします。
0061デフォルトの名無しさん
2007/10/02(火) 20:41:09ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/11.java
0062デフォルトの名無しさん
2007/10/03(水) 00:37:03ただし、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
と表示されてしまいます。
何を変更すれば良いか教えてもらえると嬉しいです。
よろしくお願いします。
0063デフォルトの名無しさん
2007/10/03(水) 01:18:01> 実行をすると
がくせもので、何を実行したかというと
java Factorial
でも、Factorialクラスにmainメソッドは存在しないから当然エラーになる
実行すべきはmainメソッドのあるFactorialMain
java FactorialMain
0064デフォルトの名無しさん
2007/10/03(水) 01:21:36なかなか業の深いソースコードだな。
006562
2007/10/03(水) 01:56:55FactorialMainで実行したらうまくいきました!
ありがとうございました。
>>64
教科書とにらめっこしながら作ったので所々変なのは分かってたりorz
0066デフォルトの名無しさん
2007/10/03(水) 03:48:08>Factorialクラスのインスタンスを生成しなくても使えるようにせよ。
と問題文にあるのにインスタンスを生成して呼び出すコードを提出したら
人によっては大減点するかもしれん
0067デフォルトの名無しさん
2007/10/03(水) 09:28:56調べながらですがファイルを読み込むというプログラム部分を
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をお願いできないでしょうか。
よろしくお願いします。
0068デフォルトの名無しさん
2007/10/03(水) 10:24:08SIDをPIDから得るのは、一組しかないからいいんだけどPIDって重複okならPID -> SIDを得るのは無理でない?
それからソース読むの面倒だから、具体的にSIDやPIDを記述したサンプルファイルを用意して「これをこんな風に読み込んでください」だったら答えやすいな。
0069デフォルトの名無しさん
2007/10/03(水) 10:32:53要するに相手のIDからニックネームを表示みたいな
0070デフォルトの名無しさん
2007/10/03(水) 11:32:17レスありがとうございます。
読み込むリストの形式の指定は特にないです。
たとえば
SID:123456 PID:ABCDEF
などといった感じです。
このオープンソースソフトウェアは
ブロードキャスト通信(?)でIPMSG_BRENTRYという命令で自分のIPアドレスやWindowsのログオン名をログインしている人に情報送信をします。
そのあとネットワーク上でメッセンジャーにログインしている人が各自の情報をIPMSG_ANSENTRYという命令で送信しているようです。
ソフトの配布元はwww.ipmsg.org/です。
このソフトでのIDに相当するものはIPアドレスとWindowsのログオン名になっているようです。
007160
2007/10/03(水) 11:34:54表示されているSIDを自分でPIDに書き換えられるようにしたいと考えています。
007229
2007/10/03(水) 14:13:27ありがとうございます。無事に提出する事ができました。
0073デフォルトの名無しさん
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
007473
2007/10/03(水) 14:58:50http://ffpsc.agr.kyushu-u.ac.jp/forman/muratac/solar/solpos1.html
007573
2007/10/03(水) 19:39:110077デフォルトの名無しさん
2007/10/03(水) 20:34:45下の画像に
・土星を入れる
・エンタープライズ号が編隊を組んでいる
・貼りこみはだめ
を加える
ヒント: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
これを改変して上の画像のようにしたいのですがどうかよろしくお願いします。
007873 ◆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
0079デフォルトの名無しさん
2007/10/04(木) 02:00:43ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/13.java
008173 ◆apJ7buX8Yk
2007/10/04(木) 03:13:450082デフォルトの名無しさん
2007/10/04(木) 05:28:05ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29767
008379
2007/10/04(木) 09:44:36何か資料とか貰ってるのかな。「完成させたい」って事は未完成の何かがあるんだよね。
とりあえずリンク先を見ながら何も考えずに作ったんだけど、インターフェイスが合わないんじゃ意味ないか、と思って消した。
008479
2007/10/04(木) 09:48:48ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/14.java
0086デフォルトの名無しさん
2007/10/04(木) 12:57:42せめてapJ7buX8Ykを出してから騙れw
0087デフォルトの名無しさん
2007/10/04(木) 16:17:30>>73としては完成させたいってのは間違いで提出したいとか作って頂きたいだろう
入出力の仕様も出さないんじゃ>>83の言う通り計算部分だけ作っても意味はないんじゃないか
入出力部分を自分で仕様に合わせるなんてことは>>73にはできそうな気がしない
0088デフォルトの名無しさん
2007/10/04(木) 17:06:08ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
008979
2007/10/04(木) 17:53:21>完成させたいってのは間違いで提出したいとか作って頂きたいだろう
単に言い間違いで未完成部分が無いって事か。
>入出力部分を自分で仕様に合わせるなんてことは>>73にはできそうな気がしない
確かにそうかも。で、入力部分。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/15.java
0090デフォルトの名無しさん
2007/10/04(木) 18:13:02無事起動できました
本当にありがとうございます
009173 ◆apJ7buX8Yk
2007/10/04(木) 20:01:37有り難うございますソース確認しました。
クラスAns73GUIのほうの51行目から
型の不一致: Integer から int には変換できません。 が6行
型の不一致: Double から double には変換できません。 が2行
とエラーが出てコンパイルできません。
Ans73GUIと同じところにAns73を入れていますが、どこか何かすることがあるのでしょうか?
Ans73単体では上手くコンパイル、実行できました。
009273 ◆apJ7buX8Yk
2007/10/04(木) 20:07:27継承はまだ授業で詳しくやってないので一つのクラス内で処理できるソースに
仕上げたいんですがその場合どう書けばいいでしょうか?
0093デフォルトの名無しさん
2007/10/04(木) 20:39:53>>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に上げる。
009473 ◆apJ7buX8Yk
2007/10/04(木) 23:49:07動きました!
GUIの部分は理解できましたが、それ以外はちょっと複雑で現時点では理解しがたいです。
これを元に勉強していきたいと思います。
とりあえず継承がよく分からないので、継承無しで書き換えてみたいと思います。
0095デフォルトの名無しさん
2007/10/05(金) 11:43:020096デフォルトの名無しさん
2007/10/05(金) 11:55:30スレタイを100回読んでください
0097デフォルトの名無しさん
2007/10/05(金) 18:23:09あと何回くらいで分かるようになるでしょうか?
0098デフォルトの名無しさん
2007/10/05(金) 20:42:32100回読んでも無理なら無理ですね。
残念ですが自分で頑張ってください。
00994
2007/10/06(土) 21:14:11もう一度よろしくお願いします。
【 課題 】配布した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クラスを使います。 どうか、よろしくお願いします。
01004
2007/10/06(土) 21:28:55>>21さん、>>27さん、前回は本当にありがとうございました。
こちらは五角形の描き方です。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/18.java
0101101
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へ、"メニューへ戻る"という文字列は登録できない。)
続きあり。
0102101
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へ、"メニューへ戻る"という文字列は登録できない。)
続きあり。
0103101
2007/10/07(日) 00:49:26-------------------------------------------------------------------------------
登録項目 仕様
ユーザーID 半角英数字記号文字。10桁(固定)
一意性が確保されれば、発番ルールは自由に設定してよい。
ユーザー名 全角文字。半角は禁止。250文字まで登録可能
全角空白は可。表示が出来れば特殊文字は受け入れてよい。
読み仮名 全角文字。半角は禁止。250文字まで登録可能
全角空白は可。表示が出来れば特殊文字は受け入れてよい。
e-mail 半角英数字記号文字。全角は禁止。250文字まで登録可能
@必須
連絡先 半角英数字記号文字。全角は禁止。250文字まで登録可能
電話番号。
郵便番号 半角英数字記号文字。-必須 8桁
住所 全角、半角英数字記号文字混在可。500文字(半角換算)まで登録可能
最後の全角文字で、501バイトにならないように注意。
-------------------------------------------------------------------------------
これらの項目を、順次コマンドラインから入力させる。
続きあり
0104101
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は、テーブルのプライマリキーとなるので、テーブル内で
の一意性が保証されれば、規則は自由に設定してよい。
また、一意性のチェックなり、エラーハンドリングが実装できれば手入力
させてもよい。
続きあり
0105101
2007/10/07(日) 00:51:56【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4.その他(使用なし)
【 期限 】10月8日
【 Ver 】java version "1.6.0_02"
【 補足 】丸投げです。よろしくお願いします。
0106101
2007/10/07(日) 00:52:59DBはMySQLを使用します。
よろしくお願いします。
0107デフォルトの名無しさん
2007/10/07(日) 01:25:37長い課題文はせっかくだからうpろだ使えや
0108デフォルトの名無しさん
2007/10/07(日) 04:15:21できたお。
送るからメアドおしえて
0109デフォルトの名無しさん
2007/10/07(日) 07:22:14最後だけはバイト換算かw
0110デフォルトの名無しさん
2007/10/07(日) 07:24:20jdk6uN Early Access build 04か・・・。
0112101
2007/10/07(日) 10:17:48[email protected]
0113デフォルトの名無しさん
2007/10/07(日) 11:55:26気がついたら 同じエラーばかり発生
そして いつも同じ箇所でデバッグ
あきらめずに デバッグ完了するけど
すぐに 違うエラー起きるよ
クラスに友達いれば
楽に宿題提出できるけど
何回やっても 何回やっても
Javaの宿題が倒せないよ
この問題 何回やっても解けない
ググって色々 調べてみるけど
具体策にはならない
デバッグ終わって コンパイルしてみたけど
動作しなくちゃ 意味がない
だから次は絶対 提出(だ)すために
僕はJava宿題スレは最後まで取っておく
気がついたら 提出期限までもう少ししかない
そしていつも 教授に延長のメール
あきらめずに 課題に再挑戦するけど
すぐに 違うエラー起きるよ
知り合いにプログラマーいれば
らくに 宿題提出できるけど
何回やっても 何回やっても
Javaの宿題が倒せないよ
書店で色々 調べてみるけど
何が書いてあるのか 分からない
Javadocも 調べてみたけど
俺のスキルじゃ 意味がない
だから次は絶対 提出(だ)すために
僕はJava宿題スレは最後まで取っておく
0114101
2007/10/07(日) 12:43:28[email protected]です。
よろしくお願いします!
0115デフォルトの名無しさん
2007/10/07(日) 19:00:00英語、数学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のイメージデザインを描いてみました。もっとハイセンスにできましたらおまかせします。
01164
2007/10/07(日) 19:21:02ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/18.java このコードを足して、
五角形、太陽、虹の図形を同じ箇所に載せようとやっているのですがエラーが起きてしまいます。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/19.java
0117デフォルトの名無しさん
2007/10/07(日) 20:53:150118デフォルトの名無しさん
2007/10/07(日) 21:06:31とりあえず名前かえろ
お前のやってほしい宿題は4じゃないだろ?
0119デフォルトの名無しさん
2007/10/07(日) 22:07:06おまえ、アウトなw
0120デフォルトの名無しさん
2007/10/07(日) 23:34:43ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/20.java
DBAccessの上の方は自分の環境に合わせてくれ。
後今気付いたけど、
"mail" character varying(250),
"tel" character varying(250),
だわ。直しといて。
0122デフォルトの名無しさん
2007/10/08(月) 00:21:21誰もいないようなら作ってみようと思うけど・・
0123デフォルトの名無しさん
2007/10/08(月) 00:25:14まかせた
0124デフォルトの名無しさん
2007/10/08(月) 00:25:37どうぞどうぞ
0125デフォルトの名無しさん
2007/10/08(月) 00:26:330126デフォルトの名無しさん
2007/10/08(月) 00:29:040127デフォルトの名無しさん
2007/10/08(月) 01:08:58風呂入ってて遅くなりましたー
一応できたと思います。
クラス分けあんませずにちゃっちゃーとやろうと思ったらひどいことなっちゃいましたー
まぁ課題なんてこんなもんですよね。
叩かれまくりそうですが、、とりあえずアップします。
ごめんなさい。
0128デフォルトの名無しさん
2007/10/08(月) 01:24:29GJ
0129127
2007/10/08(月) 01:34:54SpringLayoutってそういえばswingでしたね・・・
うーん。適当にGridBagLayoutかなんかに書き換えてください。
重ね重ねすみません。
0130デフォルトの名無しさん
2007/10/08(月) 02:05:130131デフォルトの名無しさん
2007/10/08(月) 02:07:310132デフォルトの名無しさん
2007/10/08(月) 02:22:07【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし/
【 期限 】10月9日
【 Ver 】1.4.2_15
0133デフォルトの名無しさん
2007/10/08(月) 02:23:450134115
2007/10/08(月) 02:43:47ありがとうございます。
ですがコンパイルエラーがたくさん出まして実行できませんでした。
java.awt.GridBagLayoutを使用し、
74行目からのSpringLayoutをGridBagLayoutに変えましたが
74行目から87行目までのGridBagLayout.EAST等でエラーがでます。
あとクラスPersonalDataでListがエラー吐いてます。
パラメータ化できないだとか、ソースレベルが5.0の場合にのみ使用可能とエラー報告されてますが意味不明です。
0135デフォルトの名無しさん
2007/10/08(月) 03:04:56class 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] + " , ");
}
}
0136デフォルトの名無しさん
2007/10/08(月) 03:39:471.書き換えてエラーが出てる部分は>>134のせい。
2.>>127のソースがバージョン1.5(5.0)準拠になってるのは>>115で指定したから。
解決策は、
1.エラーが出ない様に書き換える。できないなら書き換えない。
2.正しいオプション指定した1.5(5.0)以上のjavacでコンパイルする。1.5(5.0)以上が無いならダウンロードしてインストールする。
013899
2007/10/08(月) 05:19:40ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/23.java
組んだ部分
・五角形、太陽、虹は同一画面に表示されるようになった
問題点
・ラジオボタンが表示されない
未実装
・それぞれの図形が平行移動、回転、伸縮、シャーリングする
0139デフォルトの名無しさん
2007/10/08(月) 08:11:27縮小とシャーリングの動作(マウスでどう指定するか)がわからんかったので未作成。
ScaleActionでpaintObject.scale、ShearActionでpaintObject.shearを呼び出してくれ。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/24.java
014099
2007/10/08(月) 08:43:30ありがとうございます。縮小とシャーリングですが、
おそらくドローソフト(ファイアワークスなど)と同じような動作をするのだと思います。
0141127
2007/10/08(月) 09:22:39時間が遅かったので勘弁してください・・・
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/25.zip
レイアウトのみ書き直しました。
GridBagLayoutで書いてますが、かなり中途半端に使用してます。
本来ならばCanvasかなんかで絶対的な指定もしてあげるべきなんだろうけど、まぁ見れればいいかなーと。
後半部分のエラーはジェネリクスが問題なんじゃないでしょうか?
そのころはまだやってなかったので詳しい事情はしりませんが、とりあえず1.5以上にアップデートして使用してみてください。
0142デフォルトの名無しさん
2007/10/08(月) 10:40:02ありがとうございます。( ;∀;) カンドーしました。
0143デフォルトの名無しさん
2007/10/08(月) 16:49:07だけ教えていただけませんか?
コマンドラインでファイルを指定して、読み込んだ内容を書き込んだ
「読み込みファイル名_copy.txt」を生成する 〜.java を作れという 課題です
読み込み、書き込み、ファイルの生成を別々に行うことは出来るのですが、一連の
流れというか、どのように読み込み済みのデータを生成するところまで持っていくかが
わかりません。 一応自分でも調べているのですが個別に行うことしかわかりませんでした。
説明できる方、よろしくお願いします。
0144名無しさん
2007/10/08(月) 16:55:22LPX = 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年課題
・土星を入れること
・エンタープライズ号が編隊を組んでいること
・土星の傾きは不要
・貼りこみはだめ
既出だったらスマソ。。。
よろしくお願いします。
0145デフォルトの名無しさん
2007/10/08(月) 17:01:310146115
2007/10/08(月) 18:00:20ありがとうございます。バージョン上げて少し調整しましたら無事実行できました。
質問なのですが、今回はテストの結果ということで自然数を読み込めばよかったのですが
時刻(例 07:56:50)や、少数(例 5.320)が存在ているデータを扱う場合、
このプログラムではエラーが出てしまいますが、どこをどう書き直せば実行できますか?
test.txtを少し書き換えてtest2.txtを作りました。subjectの数は同じですが、英語であったところを時刻にし、
その他の科目も小数にしたり表示を変えてます。これを上手く読み込むにはどうすればいいでしょうか?
test2.txtが入っています:http://up.uppple.com/src/up6985.zip
無事読み込めて楽しくなってきてデータ弄ってたらこの疑問に出会いました。
課題外ですが、疑問に思いましたのでどうかご指導お願いします。
0147デフォルトの名無しさん
2007/10/08(月) 18:13:02実行できたようでなによりです。
0148デフォルトの名無しさん
2007/10/08(月) 18:19:360149デフォルトの名無しさん
2007/10/08(月) 18:23:56時刻は普通には扱えません。TestResultのフィールドに時刻を記録する変数(ちゃんとやるならlongにms単位で記録)を追加し、教科減らした上で、StringTokenizerのnextToken()をループの外にだして、それを適切に読み込みTestResultのオブジェクトに格納。
読み込みはString#split()が手軽でいいかな。
0150デフォルトの名無しさん
2007/10/08(月) 18:35:25一日ぐらい「自分自身で」考えて、ソースと格闘してから聞けよ、ゆとりくん。
0151デフォルトの名無しさん
2007/10/08(月) 22:13:42【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】1. AWTのみ
【 期限 】10月9日10:00まで
【 Ver 】1.6.0_02
【 補足 】はじめてJavaでプログラムを作成します
どうぞよろしくお願いします。
0152デフォルトの名無しさん
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日目の超初心者でつ。
ほんとに困ってます・・・
宜しくお願いします。
0153デフォルトの名無しさん
2007/10/08(月) 23:16:49できないんでしょうか?
0154デフォルトの名無しさん
2007/10/08(月) 23:41:38コードを書く課題に見えないんだが。
0155デフォルトの名無しさん
2007/10/08(月) 23:56:46必ず下記のファイルを使えとあるけど、使ってできるのかこれ。
>>152
フローチャートの宿題スレではないので、フロー画像添付はよほど親切な人でないと無理でそ。
>>153
>>1
単発質問は質問スレで。
0156151
2007/10/09(火) 00:32:22ただし、あまりいじくるなと言うような
0157デフォルトの名無しさん
2007/10/09(火) 00:51:520158115
2007/10/09(火) 01:20:18>>149
小数点の問題はご指摘いただいたとおり、単なる型の問題でしたので
Tokenで読み込んでいくところの変数p、クラスTestResultのpoint[]等をdouble型に変更し、
クラスParsonDataのlong型だったsumもdouble型にすることで期待通りの出力結果を得ることができました。
時刻の”:”に関する問題ですが、現ソースでは”:”の処理ができずにエラーが出てしまうので、
時刻以外の数字だけ拾いたい場合に”:”のような処理できない文字が混じった場合はどう読み飛ばせばいいのでしょうか。
”:”だけを読み飛ばし、時、分、秒を格納するという意味ではなく、時刻データそのものを読み飛ばすという意味です。
時刻データを読み込みたいという意味ではないです説明不足で申し訳ありません。
getAvarageで取得する場所(subjectの2番目と9番目の数)等の設定は上手くできているのでそのまま使い、
ソース内に取得に不必要な数、記号は読み飛ばすプログラムに拡張したいのです。
また、日付の”2007/02/01”をどう読み飛ばしているのかが分かればいいのですが、
ソースを読んでも把握できないので、ほかにいろいろ弄ってみましたが上手くいきませんでした。
おそらく次の課題で不要な文字などが入ったデータを処理する発展課題が出てくると思います。
お手数をおかけいたしまして大変申し訳ございませんが、どうかご指導お願いします。
0159デフォルトの名無しさん
2007/10/09(火) 01:29:38>>1
単発質問は質問スレで。
0160デフォルトの名無しさん
2007/10/09(火) 01:53:32ttp://www.borujoa.org/upload/source/upload15072.pdf
プログラムの一部分だけだから、チャートの両端をConnectorにしておいた。
フローチャートの勉強した事無いんで間違ってても白根山
0161151
2007/10/09(火) 02:01:290162152
2007/10/09(火) 02:05:39すごい・・・
大変助かりました。
ありがとうございました!
0163デフォルトの名無しさん
2007/10/09(火) 02:13:50ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/27.java
参考ソースの、
Circ2 vc2=(Circ2)vc2.elementAt(k);は、
Circ2 vc2=(Circ2)vc1.elementAt(k);の誤り。
さらに最後の}が1つ余計。
0164151
2007/10/09(火) 03:26:44ただ、円の名前を入力して、円周を計算することができません
あと少しだけ、ヒントを頂いてもよろしいでしょうか
お願いします
0165デフォルトの名無しさん
2007/10/09(火) 08:08:08ありがとう
0166名無しさん
2007/10/09(火) 10:54:30そして答えてくださった方ありがとうございました。
0167151
2007/10/09(火) 20:27:40どなたかよろしくお願いします
0168デフォルトの名無しさん
2007/10/09(火) 21:26:10すでにそこらへんは説明したつもりでしたが・・・
私でよければ教えますので
[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());
こんな感じでいんじゃないですかねー?
0169151
2007/10/09(火) 21:57:46ありがとうございます
しかしながら、どうしてもString name = in2.readLine(); でエラーが出てしまうんです。。。
0170デフォルトの名無しさん
2007/10/09(火) 22:05:230171151
2007/10/09(火) 22:11:54英語で失礼しますが、エラー文は
Multiple markers at this line
-Type mismatch: cannot convert from String to String
-Duplicate local valiable name
です
0172デフォルトの名無しさん
2007/10/09(火) 22:17:01大変難しいことだと分かりますが、分かる人いましたら作る際の
注意点やどんなclassやアルゴリズムを作るか大まかな流れを
教えてもらえないでしょうか?
0173デフォルトの名無しさん
2007/10/09(火) 22:49:450174デフォルトの名無しさん
2007/10/09(火) 23:33:22>>1
単発質問は質問スレで。
0175デフォルトの名無しさん
2007/10/09(火) 23:53:35Math.random()で0?9の乱数を発生させ、どの数が何回出たかを配列に記録するクラス「RdmRecord」を作れ。
RdmRecordオブジェクトを動作させるためのmainメソッドを持つクラス「RdmRecordTest」を作れ。
Math.random()が、各数字を均等に発生させているか否かを確認せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】1. 制限なし
【 期限 】10月11日10:00まで
【 Ver 】1.6.0_02
【 補足 】丸投げ
0176デフォルトの名無しさん
2007/10/10(水) 00:52:25ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29779
0177デフォルトの名無しさん
2007/10/10(水) 01:30:319日の22時頃にgmailからメール送信させていただきました。
よろしくお願いします。
0178115
2007/10/10(水) 01:31:18よろしくお願いします。
018099
2007/10/10(水) 17:25:580181デフォルトの名無しさん
2007/10/10(水) 18:00:53α+β=(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"
【 補足 】】丸投げで申し訳ないです
0182181
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"
【 補足 】】丸投げで申し訳ないです
0183デフォルトの名無しさん
2007/10/10(水) 18:16:32public 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("(α、β)=" + α.内積(β));
}
}
0184デフォルトの名無しさん
2007/10/10(水) 18:21:00変な回転中心を指定して画面外に飛び出したんじゃないのかい?
018599
2007/10/10(水) 18:24:52はい。画面外に飛び出しました。
とりあえず、どんな形でも縮小、シャーリングされれば良いので
プログラムを完成させてはいただけないでしょうか…。
数学が得意ではないのでちんぷんかんぷんです。
0186デフォルトの名無しさん
2007/10/10(水) 19:39:49マウスでクリックした場所を基準にドラッグした長さで決める。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/28.java
0188101
2007/10/11(木) 01:36:29以前やってもらったJavaプログラム実行できました。ありがとございました。
ちょっと問題が出たのが漢字だとテーブル上がすべて?になります。どう直しても
変わりません。どなたかJavaの型をデータベースの型をあわせるクラスを作成して
くれませんか?それとJUnitテストをするんですが、テストクラスはどのように作成したらいいの
ですか?丸投げで申し訳ないです。期限は11日までです。
よろしくお願いします。
0189デフォルトの名無しさん
2007/10/11(木) 03:45:09>>1
0190デフォルトの名無しさん
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"
0191デフォルトの名無しさん
2007/10/11(木) 12:58:53【 形態 】1. Javaアプリケーション(main()で開始)/ *JMFを使用しても良い。
【 GUI 】4. 制限なし
【 期限 】10月16日 17時
【 Ver 】java version "1.5.0_12"
【 補足 】丸投げですがよろしくお願いします。扱うのはサッカーでゴールを決めたときワーッってなるような映像シーンがあるかどうかを検出したい感じです。
0192191
2007/10/11(木) 12:59:420193デフォルトの名無しさん
2007/10/11(木) 13:13:44この前、JMF使ったニコニコ動画風作成していた氏がいるから米粒くらいの希望あるよ
[米1升] ........λ さて、米洗ってくるか
0194デフォルトの名無しさん
2007/10/11(木) 15:15:161:このプログラムのメソッド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プログラムはまったくやったことありません。
期日ぎりぎりまで考えて見ましたがどうにもなりませんでした。
どうかよろしくお願いします。
0195デフォルトの名無しさん
2007/10/11(木) 15:16:22public 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;
}
}
よろしくお願いします
0196デフォルトの名無しさん
2007/10/11(木) 15:27:46問題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;//付加
}//付加
}
0197デフォルトの名無しさん
2007/10/11(木) 15:33:59は
public int getGrade() {//修正
の上に移動
0198デフォルトの名無しさん
2007/10/12(金) 00:15:19回答&追加回答ありがとうございます
問題1ですが、メソッドgetData()のアクセス修飾子publicを修飾子staticに
変えてコンパイル、実行してみよ。なので、staticをpublicに戻すと>>195の
プログラムに戻ってしまうので、publicに戻す方法を使わないでエラーがでない
プログラムを教えていただければ幸いです
丸投げした上たびたび申し訳ありませんが、よろしくお願いいたします
0199デフォルトの名無しさん
2007/10/12(金) 01:01:14staticに変更したままでエラーが出ないようにするだけなら
//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に変更することの意図が分からないからどう修正すれば題意に沿うのか不明
0200デフォルトの名無しさん
2007/10/12(金) 01:03:57どうも、ありがとうございました
0201デフォルトの名無しさん
2007/10/12(金) 01:36:45staticのgetData()関数は、せっかくクラス名がDataなんだから、一番新しくインスタンス化されたDataオブジェクトを返すとか。
そんな感じで勝手に仕様作ればいんじゃねw
private static Data data;
public Data(String name_, int grade_) {
...
data = this;
}
public static Data getData(){
return data;
}
0202デフォルトの名無しさん
2007/10/12(金) 02:06:02publicをprivateに変更してどうなるか試しなさいとかならまだ分かるけど
publicをstaticに変えなさいっていうのは問題としてどうかと思う
変更後どういう挙動をさせたいかの方針も与えずに動くように修正しろって言われても
0203デフォルトの名無しさん
2007/10/12(金) 08:05:29皆様方、回答本当にありがとうございました
問題的にかなりあやし部分があるみたいですね
本当にもうしけありません
問題1に関してはちゃんと抗議の質問をしようと思います
大変助かりました、ありごとうございました
0204デフォルトの名無しさん
2007/10/12(金) 09:18:57Aさんは、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" すいませんよくわかんないです
【 補足 】初心者なのでわからないことばかりです どなたか助けて下さい
0205デフォルトの名無しさん
2007/10/12(金) 10:06:37http://sourcepost.sytes.net/sourceview.aspx?source_id=29783
いちおう余分に持ってくw
0206デフォルトの名無しさん
2007/10/12(金) 10:42:13抗議するのは勝手だけど、自分の立場(無知)をよく考えてからの方が良いよw
0207デフォルトの名無しさん
2007/10/13(土) 01:44:11なお計算式は(a,b)=a0b0+a1b1+a2b2とする。
また各成分には具体的な数字を入れて計算しなさい。
【 形態 】1. Javaアプリケーション(main()で開始)/
【 GUI 】4. 制限なし
【 期限 】10月14日 23時
【 Ver 】java version "1.6.0_12"
【 補足 】丸投げですがよろしくお願いします。
0208デフォルトの名無しさん
2007/10/13(土) 01:48:02>>182-183
0209デフォルトの名無しさん
2007/10/13(土) 08:22:51【 課題 】
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
【 補足 】丸投げ
0210デフォルトの名無しさん
2007/10/13(土) 08:44:12http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/29.java
動作報告しようぜ
0211デフォルトの名無しさん
2007/10/13(土) 10:03:14ありがとうございます。
エクリプスで実行したらメソッドエラーが
java.lang.NoSuchMethodError: main
Exception in thread "main"
こんな風にでました
0212デフォルトの名無しさん
2007/10/13(土) 10:33:44俺は普通に実行できたぞ
0213デフォルトの名無しさん
2007/10/13(土) 12:09:45うまく動かないと素早く報告するのなw
0214デフォルトの名無しさん
2007/10/13(土) 12:46:32ファイル名を"29.java"のまま実行してないか?
ファイル名を"RdmRecordTest.java"に変えて味噌
0215デフォルトの名無しさん
2007/10/13(土) 17:51:43考えないといけないんですが 簡単にでいいのでお願いします。
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);
}
0216デフォルトの名無しさん
2007/10/13(土) 18:19:11思考することは誰も肩代わりできないと思うけどね
APIリファレンスでShapeクラスとそのサブクラスの説明を読んだり
クラス名やメソッド名でぐぐったりすればかなり調べられることだ
そしてそれを元に自分でテストプログラムを書いてみたりすると理解が深まる
最初のg.setColor(Color.RED);までで星本体より後側の輪のShapeを定義して
その次の((Graphics2D)g).fill(path);でfill描画する
その次の2行で星本体の円をfill描画する
あとは後ろ側の輪を定義していたShapeを星の中心を回転中心にして180度回転して
最後のfillで描くことで星本体より前側の輪とする
うしろに隠れるべきものから先に順序良く描いているだけ
一行一行順番に変数の値を計算しながら実際に紙の上で図を描いていけば
各行が何をしているのかは分かるようになる
0217デフォルトの名無しさん
2007/10/13(土) 19:45:51わかりやすくありがとうございます
いろいろ試してみます
0218デフォルトの名無しさん
2007/10/13(土) 20:15:350219デフォルトの名無しさん
2007/10/14(日) 01:56:14まったく同じ課題が…
お前もしかして俺と同じ学校のやつじゃないか?
もし同じなら、それ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を使ってください。後は特にないです、よろしくお願いいたします。
0220デフォルトの名無しさん
2007/10/14(日) 02:42:00でも具体的な数として初めから値入れるんだよな変な問題だ
doubleをintに変えりゃいいがforって何に使うんだ?
この問題をやる前にforを使った例題かなにかやったんだろ?
それに合わせて>>183を書き換えれば学校の問題に添った答えが出来るんじゃないかな
0221デフォルトの名無しさん
2007/10/14(日) 02:42:44public 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("(α、β)=" + α.内積(β));
}
}
0222デフォルトの名無しさん
2007/10/14(日) 02:56:16それをmainメソッド内のforループでしこしこ足し掛け算して
表示する程度でいいってことか
0223デフォルトの名無しさん
2007/10/14(日) 02:59:46たぶんそういうことだね。
こんなベクトルクラスを定義したりしなくていいと思うよ。
そうしてはいけないともなっていなかったから、そうさせてもらったけど。
0224デフォルトの名無しさん
2007/10/14(日) 03:22:430225デフォルトの名無しさん
2007/10/14(日) 03:30:12public 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("(α、β)=" + 内積);
}
}
0226デフォルトの名無しさん
2007/10/14(日) 03:34:52double使ってるソース見てintで作って欲しいって言うぐらいだし
0227デフォルトの名無しさん
2007/10/14(日) 04:49:44な ん で i n t な ん だ よ !
って突っ込むべき所だろ普通・・・。
0228デフォルトの名無しさん
2007/10/14(日) 05:18:57forとintを使うという要求は満たしているわけで、
ベクトルの成分の型はintでもdoubleでも構わないんだけどね。
たぶん課題のforとintを使えっていうのは、
for (int i =...みたいな使い方をさせようとしているんじゃないのかな。
オーバーフローを考えなければベクトルの成分の型がintでも、
その和のベクトルの成分や内積はintで閉じているし、
そのままで構わないと思うけど、
気になるなら配列要素や内積の型はdoubleなり好きな型にすればいい。
0229デフォルトの名無しさん
2007/10/14(日) 06:28:360230デフォルトの名無しさん
2007/10/14(日) 06:34:380231デフォルトの名無しさん
2007/10/14(日) 06:42:190232デフォルトの名無しさん
2007/10/14(日) 06:44:18手直しするとしても大した手間じゃないしどうせそれをやるのは依頼してきたやつだ
0233デフォルトの名無しさん
2007/10/14(日) 06:46:000234デフォルトの名無しさん
2007/10/14(日) 06:59:410235デフォルトの名無しさん
2007/10/14(日) 07:01:000236デフォルトの名無しさん
2007/10/14(日) 07:36:10同じ人工言語のヘブライ語もサポートされてるし、
クリンゴン語フォントってあるし。
Google辺りに需要ありそうじゃね?
0237デフォルトの名無しさん
2007/10/14(日) 07:41:200238デフォルトの名無しさん
2007/10/14(日) 14:15:15【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月16日
【 Ver 】1.6.0_03
【 用語 】課題の方に書いています。
よろしくお願いします。
0239デフォルトの名無しさん
2007/10/14(日) 16:51:13時にはエスパーするスキルも必要だ
0240hj
2007/10/14(日) 17:00:48http://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
0241238
2007/10/14(日) 18:51:57入力させるというのは時間がかかる、とかで課題が若干変更になりました。
(もし入力させる仕様で作っている人はそれでも良いとのことです。)
ランダムに変更するdoubleの数値を行列、ベクトルにデフォルトでセットしておいて、
生成されたベクトルの数、行列1の数、行列2の数、行列とベクトルの積、行列1と行列2の積をコンソール画面に出力すれば良いとのことです。
変更仕様の書かれている課題文です。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/31.java
ご迷惑をおかけして申し訳ありません。
0242219
2007/10/15(月) 01:41:090243デフォルトの名無しさん
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"
【 補足 】丸投げです、宜しくお願いします。
0244238
2007/10/15(月) 08:04:200246238
2007/10/15(月) 16:37:17ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/32.java
しかしながら、これを元に(2)がどうしてもできませんorz
0247デフォルトの名無しさん
2007/10/15(月) 22:53:41全く効率なんて考えてませんが、こんな感じで文字列わけてやってあとは出力してやればいいんじゃないでしょうか?
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;
}
0248デフォルトの名無しさん
2007/10/15(月) 23:03:520249デフォルトの名無しさん
2007/10/15(月) 23:04:58英語得意だったのに〜〜なはw
0250デフォルトの名無しさん
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"
【 補足 】丸投げです。よろしくお願いします。
0251デフォルトの名無しさん
2007/10/16(火) 01:08:390252デフォルトの名無しさん
2007/10/16(火) 02:59:42ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/34.java
0253238
2007/10/16(火) 04:35:45ありがとうございます。動作確認しました。
0254デフォルトの名無しさん
2007/10/16(火) 15:52:14輪郭線を抽出させることができるプログラム。
画像の形式は各ピクセル白か黒。
境界線の定義は八近傍
【 GUI 】制限なし
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】水曜昼まで。
【 Ver 】1.5
【 補足 】丸投げです、よろしくお願いします
0255デフォルトの名無しさん
2007/10/16(火) 18:49:36>>35からをよく読んでみそ。つか、同スレぐらい検索してから書け。
0256デフォルトの名無しさん
2007/10/16(火) 19:15:440258デフォルトの名無しさん
2007/10/17(水) 00:45:34すいません。良かったらこの問題について教えて頂けませんか。
0259デフォルトの名無しさん
2007/10/17(水) 02:39:100260デフォルトの名無しさん
2007/10/17(水) 08:45:40それ、歴史はくりかえすだよなw
0261デフォルトの名無しさん
2007/10/17(水) 11:04:03ジョジョを読んでから出直してこい
0262デフォルトの名無しさん
2007/10/17(水) 11:09:05ゆとりはさすがだなw
0263デフォルトの名無しさん
2007/10/17(水) 12:59:24メイド・イン・ヘブンの能力だったっけ
0264デフォルトの名無しさん
2007/10/17(水) 13:00:34a)フィールドに氏名、年齢、職業を入れる文字列型の変数(氏名、職業)と整数型
変数(年齢)を宣言する。
2)Meiboクラスを使うKadai1クラスのプログラムを作りなさい
a)Meiboクラスのインスタンスをつくる
b)氏名、年齢、職業に値を代入する。
c)氏名、年齢、職業を出力する。
【 形態 】1. Javaアプリケーション(main開始
【 期限 】10月17日
【 Ver 】1.6.0_02
【 補足 宜しくお願いします
0265デフォルトの名無しさん
2007/10/17(水) 13:43:25private 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);
}
0266デフォルトの名無しさん
2007/10/17(水) 13:46:19なんでイコールつけちゃったんだろう……
0267デフォルトの名無しさん
2007/10/17(水) 15:29:27ジョブにワロタ
0268デフォルトの名無しさん
2007/10/17(水) 15:48:250269デフォルトの名無しさん
2007/10/17(水) 17:13:050270デフォルトの名無しさん
2007/10/17(水) 19:04:13a)フィールドに円の半径と中心の座標を入れる実数型の変数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
【 補足 おねがいします。
0271115
2007/10/17(水) 19:59:57以前教えていただきました問題の追加課題が出まして
またご指導いただきたいと思い、[email protected]宛に
追加質問をさせていただきました。
お時間がよろしければよろしくお願いします。
0272デフォルトの名無しさん
2007/10/17(水) 21:41:55こんなんでいいのか?
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;
}
}
0273デフォルトの名無しさん
2007/10/17(水) 23:08:28ttp://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"
【 補足 】丸投げです。よろしくお願いします。
0274デフォルトの名無しさん
2007/10/17(水) 23:27:07【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4.制限無し
【 期限 】18日6:00まで
【 Ver 】1.6.0_03
【 補足 】ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29786
ちゃんとした結果が出力されません。
修正をお願いします!
0275274
2007/10/17(水) 23:29:16ソースもう一つ貼り忘れていました。
すいません。
0276デフォルトの名無しさん
2007/10/18(木) 00:47:39行列を準備し、この図形の変形を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
丸投げですが、よろしくお願いします。
0277デフォルトの名無しさん
2007/10/18(木) 13:00:22左下に近い点の座標と右下に近い点の座標、四つの座標を取得する自動プログラムを作成(画像例:gazou.bmp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】21日まで
【 Ver 】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。
一応にたプログラムを見つけたんですがこれは座標を全部調べるだけなんで
付け加えしていただくとうれしいです。 次にのせます
0278デフォルトの名無しさん
2007/10/18(木) 13:02:03import 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);
}
}
}
0279デフォルトの名無しさん
2007/10/18(木) 14:34:53ソートした結果を別ファイルに出力するjavaプログラムの作成
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限:10月19日
【 Ver 】1.6.0_02 《必須》
【 補足 】丸投げです、よろしくお願いします
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/41.java
リンクは使用データです。txtに直してお使いください
0280デフォルトの名無しさん
2007/10/18(木) 14:52:430281デフォルトの名無しさん
2007/10/18(木) 16:35:10こんな感じでいいの?
ファイルの入出力って、未だにどのクラス使うべきなのかわからんな。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29788
0282279
2007/10/18(木) 16:58:420283デフォルトの名無しさん
2007/10/18(木) 17:52:37http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29791
一回しかテストしてないから、自分で用意した画像でもテストしてね
0284283
2007/10/18(木) 18:00:08これでいいんなら削除しといて
0285デフォルトの名無しさん
2007/10/18(木) 22:34:350286デフォルトの名無しさん
2007/10/18(木) 23:35:22これはいってないんだわ。
できない
0287デフォルトの名無しさん
2007/10/19(金) 00:03:14Windows ttp://download.java.net/media/java3d/builds/release/1.5.1/java3d-1_5_1-windows-i586.exe
Windows zip ttp://download.java.net/media/java3d/builds/release/1.5.1/java3d-1_5_1-windows-i586.zip
MacOS ttp://download.java.net/media/java3d/builds/release/1.5.1/java3d-1_5_1-macosx.zip
Linux ttp://download.java.net/media/java3d/builds/release/1.5.1/java3d-1_5_1-linux-i586.zip
その他 ttps://java3d.dev.java.net/binary-builds.html
こちらにあるので、ダウンロードしてインストール、もしくは解凍したパッケージをJava\jre1.6.0_0xのディレクトリに入れて、
やっては戴けないでしょうか?
0288デフォルトの名無しさん
2007/10/19(金) 00:05:410289デフォルトの名無しさん
2007/10/19(金) 00:15:12待っておきます。
0290デフォルトの名無しさん
2007/10/19(金) 01:36:50ルールと実行結果はこちらで
ttp://www.dotup.org/uploda/www.dotup.org2455.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】提出期限 10/19昼まで
【 Ver 】すみませんわかりません・・・
【 補足 】オブジェクト,メソッド,制御構造,配列に関する応用課題だそうです
java習い始めて一ヶ月です・・
自分でやりましたがわかりませんでした・・お願いします
0291デフォルトの名無しさん
2007/10/19(金) 02:57:22利用しようとしても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("ななし");
}
}
0292デフォルトの名無しさん
2007/10/19(金) 02:57:530293デフォルトの名無しさん
2007/10/19(金) 02:58:35つhttp://pc11.2ch.net/test/read.cgi/tech/1192666106/
0294デフォルトの名無しさん
2007/10/19(金) 02:58:57どうもです
0295291
2007/10/19(金) 03:54:54>>293のリンク先で説明してもらったんですが、
概念の説明はしてもらったんですが、それでもわからなくて。
答え見てから、帰納的に学習したいんです。
マルチポストがかってるのが本当に恐縮です。
0296デフォルトの名無しさん
2007/10/19(金) 04:46:020297デフォルトの名無しさん
2007/10/19(金) 06:09:29}
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし/
【 期限 】10月19日
【 Ver 】1.5.0_12
【 補足 】一人分の4つのデータを入力したら一人分のTokuten2オブジェクトを生成し、これを3人分繰り返すとよい。
データおよびその入力に間違いはないと仮定し、キー入力の際のエラーチェックは省略しても良い。
入出力処理には適切な例外処理も必要だが、この課題ではmainメソッドにthrows IOExceptionを書いておくだけでよい。
丸投げです。お願いします。
0298762
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);}
0299デフォルトの名無しさん
2007/10/19(金) 06:36:49有難うございます
0300デフォルトの名無しさん
2007/10/19(金) 07:08:43>>279
>>290
>>297
0301デフォルトの名無しさん
2007/10/19(金) 07:09:48>>276だ
0302デフォルトの名無しさん
2007/10/19(金) 07:11:33>>281-282
0303デフォルトの名無しさん
2007/10/19(金) 11:16:08ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/46.java
0304276
2007/10/19(金) 11:18:080305デフォルトの名無しさん
2007/10/19(金) 11:42:47何時まで?
0306276
2007/10/19(金) 11:51:45本日の5時までです。
0307デフォルトの名無しさん
2007/10/19(金) 12:02:545時退社だけども
0308276
2007/10/19(金) 12:36:46少し提出が遅れてもかまわないので、待っています。
0309デフォルトの名無しさん
2007/10/19(金) 12:39:030310276
2007/10/19(金) 12:52:543-4時間くらいなら…
0311デフォルトの名無しさん
2007/10/19(金) 13:23:290312276
2007/10/19(金) 13:34:49本日の5時です。課題ファイルを提出する学内のアップローダのような物があるのですが、
8時〜9時を過ぎた時点で受け付けて貰えなくなるので、実質8時から9時の間までに提出すれば
有効なのですが、5時を過ぎた時点で25点引かれます。9時以降に提出するとなると、メールで送るか、
印刷して持って行かなければならないのですが、そうなると50点引かれ、金曜が過ぎた時点で75点引かれます。
0313デフォルトの名無しさん
2007/10/19(金) 14:10:370314276
2007/10/19(金) 14:12:13orz
0315276
2007/10/19(金) 14:34:59ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/47.java
0316デフォルトの名無しさん
2007/10/19(金) 15:43:59AffineTransform.getTranslateInstance(x, y);
を
new AffineTransform(1,0,0,1,x,y);
に変えろって問題じゃ無いの?
ところで虹と太陽が同じ方向に見えるのって変だよな
0317デフォルトの名無しさん
2007/10/19(金) 15:56:04配列を設定して、getMatrixで呼び出して〜というややこしい事をしないといけないみたいなので、
単純に設定するだけでは駄目みたいです。
描画されている図形に関しては先生が設定したので良く分かりません…orz
0318デフォルトの名無しさん
2007/10/19(金) 16:12:26>>252みたいにGMatrixで3×3の行列を指定して自力で回転やら平行移動やらするのかと思った
0319デフォルトの名無しさん
2007/10/19(金) 16:15:33math.veckmathパッケージも使っているので、GMatrixクラスを使っても良いと思われます。
0320デフォルトの名無しさん
2007/10/19(金) 20:50:10最初にもらった基礎プログラムうpしないと誰も解いてくれないだろ。
0321デフォルトの名無しさん
2007/10/19(金) 20:51:49ごめん、普通に別の人が書いたのかと思ってた(´・ω・`)
連投スマソ。
0322デフォルトの名無しさん
2007/10/19(金) 20:55:140323デフォルトの名無しさん
2007/10/19(金) 20:55:15ありがとうございます
報告が遅くなり申し訳ありません
少し習ってないとこもあってそのまま提出するわけにいかずに手間取ってしまって
午前中には間に合いませんでしたがすごく助かりました
ありがとうございました
0324デフォルトの名無しさん
2007/10/19(金) 21:16:06前作った奴の改造版。ろくすっぽ確認してないけど動くと思う。
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/48.java
0325デフォルトの名無しさん
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)
【 補足 】入出力は苦手なので、丸投げですがよろしくお願いします。
い
キ テ さ
ス 、 な
ト し
フ 入 し
力 ら 示
ァ し か 成
コ 表
イ た ル 作
ン に
ル 文 ソ ー を
状
に 字 き ム
を 渦 巻 ラ
出
力 グ
す る プ ロ
0326デフォルトの名無しさん
2007/10/19(金) 23:40:36入出力は苦手なんだったら、
文字の二次元配列でも各文字の位置情報のリストでもいいから、
それを生成するコードを出してくれれば、
コンソールとファイルへの出力部分のコードは書いてあげるよ。
0327デフォルトの名無しさん
2007/10/19(金) 23:57:32import 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);
}
// データを表示させる
(以降同じ)
0328デフォルトの名無しさん
2007/10/20(土) 00:59:22rを徐々に増やしながら一定の角度を取りながら進めて行けばいいのかな?
rに応じて、角度のステップも変えないといけないか・・・・
パラメータ調整になりそうだが、やってみようかな
0329デフォルトの名無しさん
2007/10/20(土) 06:26:28ありがとうございます。遅くなりましたが、無事に金曜日中に提出する事が出来ました。
0330デフォルトの名無しさん
2007/10/20(土) 13:35:00http://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
【 補足 】丸投げ よろしくお願いします
0331デフォルトの名無しさん
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を使えばいいと言うことまではわかったのですが,どうやって使えばカメラデバイスに接続できるのかがわかりません.よろしくお願いします
0332デフォルトの名無しさん
2007/10/20(土) 20:09:47http://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 に変更して。
0333デフォルトの名無しさん
2007/10/20(土) 20:28:260334デフォルトの名無しさん
2007/10/20(土) 21:00:08ありがとうございます。やってみます
0335デフォルトの名無しさん
2007/10/20(土) 21:02:46http://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
【 補足 】丸投げです。 よろしくお願いします。
0336デフォルトの名無しさん
2007/10/20(土) 22:36:14http://hairstyle.minami-aoyama.com/yukata/4.html
変更点は分かりやすいと思う。
順位はつけてないよ。
0337336
2007/10/20(土) 22:36:54すまん、こっちな。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29799
0338デフォルトの名無しさん
2007/10/20(土) 23:33:08ttp://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
【 補足 】丸投げです。 よろしくお願いします。
0339デフォルトの名無しさん
2007/10/20(土) 23:51:36http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29800
0340デフォルトの名無しさん
2007/10/21(日) 07:00:44基数ソートアルゴリズム(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
【 補足 】丸投げです
よろしくお願いします。
0341デフォルトの名無しさん
2007/10/21(日) 08:54:23変更前の髪型が分からねえw
0342デフォルトの名無しさん
2007/10/21(日) 10:01:32どうもありがとうございます
0343デフォルトの名無しさん
2007/10/21(日) 14:34:15http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29803
文字列は大小英字のみと仮定して解いた。駄目だったらすまん。
とりあえず問題の文字列はソートできる。
0345デフォルトの名無しさん
2007/10/22(月) 21:21:51【 課題 】配列aにN個の数値データが格納されている。
その配列の中から変数targetに格納されているデータを
線形探索法で探索するプログラムを作成しなさい。
データが見つかった場合、画面には見つかった要素番号を
出力し、見つからなかった場合は画面に「見つかりませんでした」
と表示しなさい。
【 形態 】1. Javaアプリケーション
【 期限 】10月23日22時
【 Ver 】1.6.0_03
【 補足 】友人いわく、ifelseを使うそうです。
途中までできましたが、「見つかりませんでした」の
表示がうまくいきません。
丸投げでお願いします。
0346デフォルトの名無しさん
2007/10/23(火) 00:38:14if( 見つかったか ){
// 見つかったときの処理
} else {
// 見つからなかったときの処理
}
0347デフォルトの名無しさん
2007/10/23(火) 01:02:29ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29806
0348デフォルトの名無しさん
2007/10/23(火) 01:09:34または
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29807
0349デフォルトの名無しさん
2007/10/23(火) 01:10:270350デフォルトの名無しさん
2007/10/23(火) 01:24:24一致する要素を全て挙げるなら
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29808
0351デフォルトの名無しさん
2007/10/23(火) 16:12:051:このプログラム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はほとんど分かりません。
丸投げで申し訳ないですがよろしくお願いします。
0352デフォルトの名無しさん
2007/10/23(火) 16:13:49/*<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;}
}
0353デフォルトの名無しさん
2007/10/23(火) 20:28:41コンパイルできる件について
0354デフォルトの名無しさん
2007/10/23(火) 21:43:521)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
【 補足 】よろしくお願いします。。
0355デフォルトの名無しさん
2007/10/23(火) 22:40:25paintメソッド内から抜粋
/* よくわからんが、次元的に違ってそうだから変えてみた。
* 修正前: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番目の理由は俺にはわからん。
0356デフォルトの名無しさん
2007/10/24(水) 00:11:36(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;
}
}
0357デフォルトの名無しさん
2007/10/24(水) 00:17:210358デフォルトの名無しさん
2007/10/24(水) 00:23:18じゃあ続きはいらんな
0359デフォルトの名無しさん
2007/10/24(水) 02:26:31【 形態 】Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】10月25日まで
【 Ver 】1.5.0_13
【 補足 】ほとんど丸投げです。よろしくお願いします。
0360デフォルトの名無しさん
2007/10/24(水) 04:24:45数値の番号というのが配列dataのインデックスのことなら以下をmainメソッドに追加
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29809
0361デフォルトの名無しさん
2007/10/24(水) 07:13:57有難う御座いました
0362340
2007/10/24(水) 07:53:38>>343で、解答をいただいたのですが、提出する前に一度見せに行ったところ
これだと、ただのBucket sortだからダメだと言われてしまいました。
再度、Radix sort と Counting sortを使って、どなたかお願いします。
0363デフォルトの名無しさん
2007/10/24(水) 10:46:28【 形態 】2. Applet
【 GUI 】1. AWTのみ
【 期限 】10月29日15時まで
【 Ver 】1.5.0_11
【 補足 】丸投げですよろしくお願いします。
0364デフォルトの名無しさん
2007/10/24(水) 12:45:06回答ありがとうございます
1はすでに解決したプログラムが>>351みたいでスペル間違いは自分のせいだと思います
すみません
それで2ですが、2箇所とも修正して appletviewer S1curve.java で実行してみたところ
中央に2ミリくらいの縦線しか表示されなくて値を変えても変化がなく
どうなっているのか、わかりません
まだ時間はあるので、よろしかったら教えてください
0365デフォルトの名無しさん
2007/10/24(水) 14:23:02タグを削除して(ブラウザで確認できる文字のみ)をファイルに保存する。
複数の文字コードにも対応できるようにすること。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】1. 制限なし
【 期限 】10月25日 18:00まで
【 Ver 】1.6.0_02
【 補足 】 よろしくお願いします。
0366デフォルトの名無しさん
2007/10/24(水) 18:01:530367デフォルトの名無しさん
2007/10/24(水) 18:10:16(条件)1.整数の基本データ型の2次元配列(9×9)を作成し、九九の
表の値をその配列に格納すること
2.表を90度、180度、270度回転させたものも表示させること。
3.結果の画面表示は作成した各2次元配列を表示する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】10月30日まで
【 Ver 】 java version 1.5.0_11
【 補足 】どうかよろしくお願いします。
0368355
2007/10/24(水) 19:13:31まぁなんだ、これをコンパイルして実行してみてくれ
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29811
そうすると、こんな感じになるはずなんだが。
http://up.uppple.com/src/up7365.jpg
0369デフォルトの名無しさん
2007/10/24(水) 21:10:351.フィールドに実数を入れる変数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
【 補足 】よろしくお願いします。
0370343
2007/10/24(水) 21:21:55すまん、分布数えソート=バケットソートだと思ってた…。
これでいかがでしょう。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29812
0371デフォルトの名無しさん
2007/10/24(水) 21:53:29public 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());
}
}
0372デフォルトの名無しさん
2007/10/24(水) 22:07:04【 期限 】明日いっぱい
【 補足 】
ほぼ丸投げです。
板違いでしたら申し訳ありません。
もし解答して頂ける方が居たら、出来ればテキスト形式で解答をUPしてもらえればと思います。
よろしくお願いします。
0373デフォルトの名無しさん
2007/10/24(水) 23:05:060374345
2007/10/24(水) 23:43:43レス遅くなってすいません。
できました!
ありがとうございました。
0375デフォルトの名無しさん
2007/10/25(木) 00:45:241)>>265のMeiboクラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
2)Meiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するKadai5クラスのプログラムをつくりなさい。
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】2007年10月25日8時まで
【 Ver 】java version 1.5.0_11
【 補足 】よろしくお願いします。。
0376デフォルトの名無しさん
2007/10/25(木) 01:14:47コンストラクタ追加
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 = "ネトウヨ";
}
0377デフォルトの名無しさん
2007/10/25(木) 01:18:160378デフォルトの名無しさん
2007/10/25(木) 02:05:33>>367
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29814
コンパイルはしてない
だってJDKインストールすんのマンドクセんだもん
え? じゃあ来んなって?
サーセンwwwww
0380デフォルトの名無しさん
2007/10/25(木) 11:48:58マジで回答として出してるのか?
コンパイルエラーも取ってない、実行もしてないで宿題提出w
このまま提出すると不可は確実だということだけは言える。
コロンとセミコロンでコンパイルエラー出た時点で見る気うせたWWWWW
0381デフォルトの名無しさん
2007/10/25(木) 13:12:33スルーしろ。
0382デフォルトの名無しさん
2007/10/25(木) 15:07:122度もありがとうございます
何がなんだかさっぱりですが、System関連のプログラムはなにをされているんでしょうか?
全て消してみたところ、問題なく実行できました。
それで、何度も申し訳ないですが引き続き問題の (1)、(2)、(3)を
よろしくお願いします。
具体的にいうとあの図を花?のマークのように線の続きを最後まで絵がくプログラムを作るようです
2:1で修正したプログラムを appletviewer S1curve.java でアプレット実行しなさい。
円が途中で書き止っている図がでてきます。これはS1curveの漸化式のどこかがおかしいため
このようになる。そこで修正するために以下のことをしなさい。
(1) 漸化式の誤り部分の指摘(間違っているプログラム)
(2) (1)の解決方法(簡単な説明)
(3) 漸化式の誤り部分を訂正した修正プログラムリストを作りなさい。
0383デフォルトの名無しさん
2007/10/25(木) 18:35:220384355=368
2007/10/25(木) 21:21:06System関連のプログラムは、単に値の確認に使ってただけ。
混乱させるとは思わなかったんだが、消し忘れたのは、まぁ申し訳なかった。
ところで、これは円を描くプログラムだったんじゃないの?
何が描きたいのかもう少し具体的に
0385デフォルトの名無しさん
2007/10/25(木) 22:09:14ご丁寧に説明ありがとうございます
図としては2の完成図としては i=2 j=5 で
http://up.uppple.com/src/up7387.zip この図が描けるように
漸化式のどこかを修正してもらえればありがたいです。
最後になりますが、よろしくお願いしいたします
0386デフォルトの名無しさん
2007/10/25(木) 22:15:08つりにしてもレベル低すぎだろこれ。真性かな。
0387378
2007/10/25(木) 23:16:32http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29815
>>386
レベル高いコードみせてくださいwwwww
0388デフォルトの名無しさん
2007/10/26(金) 00:37:490389デフォルトの名無しさん
2007/10/26(金) 00:47:12俺にできる限りの説明はぶち込んだ。俺の思い違いでなければあってるはず。
気に入らなかったら、書いてあるとおり場合分けすれば出題者の意図には近くなると思う。
とりあえず、動作が要求通りなのかは確認してくれ。
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29817
0390デフォルトの名無しさん
2007/10/26(金) 06:56:08>作成した各2次元配列を表示
って仕様はどこにあるんじゃいっっw
0391デフォルトの名無しさん
2007/10/26(金) 07:39:13長期にわたって親切に回答していただき、大変感謝します
まことにありがとうございました
何もできずにすみませんが、これにて失礼します
0392デフォルトの名無しさん
2007/10/26(金) 08:31:42スマン。釣りだと思ってたが、真性のようだ。
0393デフォルトの名無しさん
2007/10/26(金) 10:25:240394お願いします。
2007/10/26(金) 14:37:11JAVAでオセロを作れ。
【 形態 】Applet
【 GUI 】制限なし
【 期限 】2007年10月27日8時まで
【 Ver 】java version 1.5.0_11
【 補足 】急ぎですが。すいません。お願いします。
0395デフォルトの名無しさん
2007/10/26(金) 14:58:14ttp://www.aerith.net/design/othello-j.html#java
0396デフォルトの名無しさん
2007/10/26(金) 15:02:44ttp://netresearch.ics.uci.edu/kfujii/java/howto-othello/index-j.html
0397デフォルトの名無しさん
2007/10/26(金) 17:02:07http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/58.java
>Label, Button, TextField, Chekbox, CheckboxGroup, List, Choiceをすべて使ってください。
>アプレットビューアーで操作できるようにしてください。
対応済み。
0398デフォルトの名無しさん
2007/10/26(金) 17:25:15催促がうざいのでゴミ箱に放り込みました
0399デフォルトの名無しさん
2007/10/26(金) 20:27:47【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】11月14日
【 Ver 】java version "1.5.0_13"
【 補足 】丸投げです。よろしくお願いします。
0400デフォルトの名無しさん
2007/10/27(土) 06:46:13二つのペアの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
よろしくお願いします。
0401400
2007/10/27(土) 06:55:27GUIウィンドウのサイズを縮小した場合、それに沿って、
中のオブジェクトも縮小するように設定もしないといけません。
0402デフォルトの名無しさん
2007/10/27(土) 10:24:15本当にありがとうございました。
>>398
そういう問題なのですいません。
0403デフォルトの名無しさん
2007/10/27(土) 10:27:52すいません。
後コメントをつけろって言われてるのですがコメントも補足いただけますでしょうか。
0404デフォルトの名無しさん
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"
【 補足 】丸投げです。よろしくお願いします。
0405デフォルトの名無しさん
2007/10/27(土) 14:07:120406デフォルトの名無しさん
2007/10/27(土) 15:18:24http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/61.txt
xとnを入力するようにした。
気に入らなかったら適当に直してくれ。
0407デフォルトの名無しさん
2007/10/27(土) 20:31:07うざい
0408404
2007/10/28(日) 02:00:17ありがとうございました。
ですが課題はx固定でnだけを入力して各項の係数を求める問題でしたので
もう一度お願い致します。説明不足で申し訳ありませんでした。
0409400
2007/10/28(日) 03:17:54他所に同一のファイルをうpしました。どうか、引き続きよろしくお願いします。
ttp://www.uploda.org/uporg1085520.java.html
0410デフォルトの名無しさん
2007/10/28(日) 04:19:01その値を計算に使いたいのですが、
getText()をどう使ったらいいのですか。教えてください。
0411デフォルトの名無しさん
2007/10/28(日) 04:21:10http://pc11.2ch.net/test/read.cgi/tech/1192666106/
0412デフォルトの名無しさん
2007/10/28(日) 04:22:06すみませんでした。
0413デフォルトの名無しさん
2007/10/28(日) 06:01:07ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29821
0414デフォルトの名無しさん
2007/10/28(日) 10:19:34ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29822
0415400
2007/10/28(日) 10:23:270416デフォルトの名無しさん
2007/10/28(日) 11:09:310417400
2007/10/28(日) 11:10:16ttp://www.uploda.org/uporg1085520.java.html
こちらの方に上げなおしました。
0418デフォルトの名無しさん
2007/10/28(日) 11:12:26ポーターとダフの12のルールの詳細
の方だよん。
0419デフォルトの名無しさん
2007/10/28(日) 11:47:52催促するとやってもらえない法則
0420400
2007/10/28(日) 12:23:39詳細を他所に上げておきました。
http://isopropyl.web.fc2.com/
http://isopropyl.web.fc2.com/java/
>>419
申し訳ありませんでした。
0421デフォルトの名無しさん
2007/10/28(日) 14:48:094つの写真をクリッピングしてサンプル図のように表示されるプログラムを作りなさい。
【 形態 】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
丸投げです。よろしくお願いします。
0422デフォルトの名無しさん
2007/10/28(日) 18:09:04ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29823
画像は全部左上隅で合わせてある
0423デフォルトの名無しさん
2007/10/28(日) 19:24:54早速の解答ありがとうございます。画像を左隅で合わせるのではなく
JFrameを大きくしたり小さくしたりすると中の写真も拡大と縮小をするように
したいのですがどうすればいいのでしょうか?
0424デフォルトの名無しさん
2007/10/28(日) 22:20:395つのデータ{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"
0425デフォルトの名無しさん
2007/10/28(日) 22:51:46Kadai051.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;
}
}
0426デフォルトの名無しさん
2007/10/28(日) 23:01:560427デフォルトの名無しさん
2007/10/28(日) 23:11:07仕様の後出しはよくない
手っ取り早く変更するなら
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);
}
});
に
0428400
2007/10/29(月) 00:18:52ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29824
これを改造して、ttp://isopropyl.web.fc2.com/ 詳細ページのように動作するようにお願いします。
0429400
2007/10/29(月) 11:39:050430デフォルトの名無しさん
2007/10/29(月) 12:12:580431400
2007/10/29(月) 12:45:24ありがとうございます。本気で助かりました。
中のオブジェクト2個も縮小した場合、小さくなるようにしたいのですが
どういう設定をすれば小さくなるんでしょうか。
0432デフォルトの名無しさん
2007/10/29(月) 14:05:15http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/63.java
0433400
2007/10/29(月) 14:22:31ありがとうございます。完璧です。
0434デフォルトの名無しさん
2007/10/29(月) 19:03:09すいません、ここのソース合ってますか?
例えば 0 1 2 3 4 5 6 7 という値をいれときに
1 -1 2 3 4 5 6 7 という値が帰ってくるのですが
0435デフォルトの名無しさん
2007/10/29(月) 19:29:00その修正が誤っていれば誰かが再修正してくれる。
0436デフォルトの名無しさん
2007/10/29(月) 19:30:30質問は質問スレへ
0437デフォルトの名無しさん
2007/10/29(月) 19:34:01このHaarwevletについて調べて来いというのですが
明らかに変な値が出てきてるので。
0438デフォルトの名無しさん
2007/10/29(月) 21:13:44>>1
0439デフォルトの名無しさん
2007/10/29(月) 21:16:330440デフォルトの名無しさん
2007/10/29(月) 23:23:51Profile というクラスにフィールドとして
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"
【 用語 】
【 補足 】お願いします
0441デフォルトの名無しさん
2007/10/29(月) 23:46:230442デフォルトの名無しさん
2007/10/30(火) 00:53:38例のごとくコンパイルはしていない
だってJDKインストールすんの(ry
反省はしてない
命名規約やアクセス修飾子を気にしない先生なんだから、こんなコードで十分だろ
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29825
0443デフォルトの名無しさん
2007/10/30(火) 02:48:27・intの商はint
・pow
0444デフォルトの名無しさん
2007/10/30(火) 03:49:260445デフォルトの名無しさん
2007/10/30(火) 07:44:04ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29826
普通はProfileのコンストラクタで設定したりアクセッサを使ったり
0446デフォルトの名無しさん
2007/10/30(火) 07:47:50フィールドは日本語名なのか?
メソッド名の1文字目は大文字で良いのか?
0447デフォルトの名無しさん
2007/10/30(火) 07:50:52とりあえず要求仕様に従った
でも、こんな課題を出す先生の下では学びたくないものだ
0448デフォルトの名無しさん
2007/10/30(火) 08:15:140449デフォルトの名無しさん
2007/10/30(火) 10:29:380450デフォルトの名無しさん
2007/10/30(火) 12:45:150451デフォルトの名無しさん
2007/10/30(火) 13:56:29【 形態 】2. Applet
【 GUI 】1. AWTのみ
【 期限 】11月5日15時まで
【 Ver 】1.5.0_11
【 補足 】丸投げですよろしくお願いします。
0452デフォルトの名無しさん
2007/10/30(火) 15:19:13【 形態 】2. Applet
【 GUI 】1. AWTのみ
【 期限 】11月5日15時まで
【 Ver 】1.5.0_11
【 補足 】こちらの方もお願いします。
0453デフォルトの名無しさん
2007/10/30(火) 15:22:290454デフォルトの名無しさん
2007/10/30(火) 16:11:49サンプルプログラムをコンパイルして実行しようとしたところ、コンパイルはできる
のですが、実行しようとするとコマンドプロントが一瞬表示されるだけで、何も起こりません。
PrintScreenで確認したところ、
「'-askclose'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたは
バッチファイルとして認識されていません。」となってました。
再インストールなど色々試してはみましたが全くわかりません。
どなたかアドバイスをお願いします><
ちなみに、jcpadを使っています。
0455デフォルトの名無しさん
2007/10/30(火) 16:32:27【 課題 】JLabelを拡張し、拡大率を指定してサイズを変更できるようにせよ。
また、自身のサイズに合わせてセットされている
Iconを拡大・縮小して表示することが可能なようにせよ。
【 形態 】5. その他(当該SwingコンポーネントのみでOK)
【 GUI 】2. Swing
【 期限 】
【 Ver 】 java version 1..5.0 以上
【 用語 】特にありません。
【 補足 】サイズ自体の縮小・拡大は問題ないのですが、Iconのほうを
どのようにすればよいかどうにもわからな・・・
いや、書いていて気づいたのですが、ほぼ427で解決できるのでしょうか?
0456デフォルトの名無しさん
2007/10/30(火) 17:02:34国語の点数を入力してください
XX点
数学の点数を入力してください
XX点
理科の点数を入力してください
XX点
社会の点数を入力してください
XX点
平均点数はXX点です
と表示されるようにしたい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】 10/31 午後5:00まで
【 Ver 】java version "1.6.0_03"
【 補足 】国語の点数を入力、そのあとに数学の点数を入力しろというメッセージの出し方が全くわかりません。
ここの住人の方々には簡単すぎる質問かもわかりませんが、どうかよろしくお願いします。
0457デフォルトの名無しさん
2007/10/30(火) 17:38:45http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/66.txt
むしろ、どこが分からなかったのか教えて欲しい。
0458デフォルトの名無しさん
2007/10/30(火) 17:51:20http://pc11.2ch.net/test/read.cgi/tech/1192666106/507
0459デフォルトの名無しさん
2007/10/30(火) 19:29:275-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
【 用語 】なし
【 補足 】なし
よろしくお願いします。
0460デフォルトの名無しさん
2007/10/30(火) 21:22:09中古車の価格計算方法は?
0461デフォルトの名無しさん
2007/10/30(火) 21:43:50ありがとうございます。助かりました。
教科が4つである要素の表示の仕方と、Integer.parseInt(br.readLine()); この書き方がいまいちだったみたいです。
0462デフォルトの名無しさん
2007/10/30(火) 23:17:40Iconの拡大縮小に関してだけコメント
>>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);
}
}
}
0463デフォルトの名無しさん
2007/10/30(火) 23:23:22アイコンとテキストを併用している場合とかは
それに応じて表示倍率とpaintIconで与える原点座標を修正しないといけない
0464デフォルトの名無しさん
2007/10/31(水) 01:16:281)フィールドに三角形の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"
【 補足 】よろしくお願いします。
0465デフォルトの名無しさん
2007/10/31(水) 01:24:141)フィールドに三角形の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はミスです。よろしくお願いします。
0466デフォルトの名無しさん
2007/10/31(水) 01:43:39public 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;
}
}
0467デフォルトの名無しさん
2007/10/31(水) 01:44:54へロンの公式ってそうだったっけか?
俺の記憶だとこれなんだが,間違ってたら直せ
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));
}
}
0468デフォルトの名無しさん
2007/10/31(水) 01:47:32クラス名は自分で書き換えてくれ
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());
}
}
0469デフォルトの名無しさん
2007/10/31(水) 02:13:59if (!(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といい多いな
0470デフォルトの名無しさん
2007/10/31(水) 06:27:25Nagasa を extends して面積って、意味としておかしいだろ。
1次元での大きさを長さ、
2次元での大きさを面積、という意味に拡張するなら
長さと面積を取得するメソッドに同じメソッドを使え。
というか継承を使う場面とは思えない。
お前は継承の機能だけを知って活用場面を知らないからちゃんと勉強しろ。
単にメソッドを関数的に使い回せるとかの理解で使うんじゃない。
変な継承を初心者に教えるな。
お前がヒドイ設計だ。
0471デフォルトの名無しさん
2007/10/31(水) 07:19:41> Nagasaクラスに3辺の長さから三角形の面積を求めるインスタンスメソッドを追加したMensekiクラス
って課題の指示をまずは批判すべきだよ。
そうさせるくらいなら、追加じゃなくて、Nagasaクラスに辺情報の保持を委譲して面積を得るメソッドを持つMensekiクラスを作成させるべきだろ。
閉路の全辺を表すNagasaと閉路で囲まれた面を表すMensekiであって、Nagasaに求積メソッドを追加させて新しいクラスを作るのはおかしい。
0472デフォルトの名無しさん
2007/10/31(水) 07:24:51偉そうなレスばかりだな。
ヒドイ設計逝ってよし。
0473デフォルトの名無しさん
2007/10/31(水) 07:47:41せめてNagasaとMensekiとがそれぞれ、辺の長さで定義された基本的な三角形と
面積を求めることもできるように機能追加された三角形とを感じさせるような
ネーミングなら、継承を使っても弁護できなくはないんだがな。
0474デフォルトの名無しさん
2007/10/31(水) 13:30:37課題では追加した、と書いてるが継承を使って、とは書かれていないので
継承を使うのは引っかけではないかと。
というか、誰か真面目に課題に突っ込む奴いないのかな・・・
うちの大学でそんな課題だしてたら教官の立場が危なくなるぞ
0475デフォルトの名無しさん
2007/10/31(水) 13:33:58課題どおりに書けばいいことだ
0476デフォルトの名無しさん
2007/10/31(水) 13:46:29まあ、叩かれるの当たり前っていえばそうだろ。
0477デフォルトの名無しさん
2007/10/31(水) 13:57:36>>265クラスにコンストラクタを3種類追加したプログラムをつくりなさい。
(デフォルト値は各自で決める。)
クラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するクラスのプログラムをつくりなさい。
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】2007年10月24日8時まで
【 Ver 】java version 1.5.0_11
【 補足 】よろしくお願いします。。
0478デフォルトの名無しさん
2007/10/31(水) 13:58:06(デフォルト値は各自で決める。)
4)Meiboクラスのいろいろなコンストラクタを使ってインスタンスをつくり、値を
出力するKadai5クラスのプログラムをつくりなさい。
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】2007年7月1日8時まで
【 Ver 】java version 1.5.0_11
【 補足 】よろしくお願いします。。
0479デフォルトの名無しさん
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は無視してください
0480デフォルトの名無しさん
2007/10/31(水) 14:52:562.期限が7月になってるぞ。
3.>>376
0481デフォルトの名無しさん
2007/10/31(水) 14:53:430482デフォルトの名無しさん
2007/10/31(水) 14:54:470483デフォルトの名無しさん
2007/10/31(水) 16:40:210484479
2007/10/31(水) 17:24:19なんか今日は頭がおかしい...
0485デフォルトの名無しさん
2007/10/31(水) 18:06:58こんな課題もできないんだから
0486デフォルトの名無しさん
2007/10/31(水) 18:09:380487デフォルトの名無しさん
2007/10/31(水) 19:28:00なんか同じ学校?の人もここを利用してるっぽいので吹いた
0488デフォルトの名無しさん
2007/10/31(水) 20:03:11相手にしても、しなくても、ろくな奴にならないんだろうな。
0489デフォルトの名無しさん
2007/10/31(水) 20:30:180490デフォルトの名無しさん
2007/10/31(水) 21:04:030491デフォルトの名無しさん
2007/10/31(水) 23:57:02理解していく頭があれば誰でも書けるようになる。
頭がなければ書けないもの。
学校はいるときに、分からなくて分からないものをやって
面白いと思わなければ即座に別の道に行った方がいい。
そして決して「俺、昔プログラムやってた」などと吹聴しないことだ、恥を掻かないために。
道を見よ。道以外の部分の方が大きいだろ?
人生ってのはそういうこった。
0492デフォルトの名無しさん
2007/11/01(木) 01:23:43Kadai5クラスのプログラムをつくりなさい。
問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ヶ月です。よろしくお願いします。
0494デフォルトの名無しさん
2007/11/01(木) 02:56:38おまいはjava歴1ヶ月とか書かない方がいい
1ヶ月やっててこの程度もできないんだったら
真性の馬鹿だと思われるから.
jn宣言して,各コンストラクタにn++;を追加すればおk
staticについてはググれ
0495デフォルトの名無しさん
2007/11/01(木) 04:48:48おまえはプログラムの技能じゃなくて、違うところが抜けてるのかもしれないな。
プログラムなど淡々と書いてくだけだぞ。
それがいつまでも受け入れられないなら、
早いうちにおまえの言うその道を変えたほうがいいんじゃないか?
0496デフォルトの名無しさん
2007/11/01(木) 17:10:25初期点は零行列、ε=10e-8、normは∞-normとする。
2つのファイル(行列とベクトル)を読み込んで、ファイルに解を出力するjavaプログラム。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限:11月8日
【 Ver 】1.6.0_02
【 補足 】丸投げです。よろしくお願いします。エラー処理などは適当でいいので。
0497デフォルトの名無しさん
2007/11/01(木) 17:46:060498デフォルトの名無しさん
2007/11/01(木) 18:06:54>>451-452 11月5日15時まで
>>496 11月8日
>>399 11月14日
0499デフォルトの名無しさん
2007/11/01(木) 20:32:33の中に、>>498自身の宿題も入っていると推測。
0500デフォルトの名無しさん
2007/11/01(木) 20:50:020501デフォルトの名無しさん
2007/11/02(金) 01:32:17まあ、出題者も出題したこと忘れてるんだろうけどな。
0502デフォルトの名無しさん
2007/11/02(金) 02:11:54つか>>496って連立一次方程式解くのか?
ヤコビ法では固有値とか求めた記憶があるんだが.
昔のことだから,よくわからんわ
0503デフォルトの名無しさん
2007/11/02(金) 10:14:350504デフォルトの名無しさん
2007/11/02(金) 10:50:41だれもやらんぞw
0505デフォルトの名無しさん
2007/11/02(金) 14:35:29このスレに粘着する時間があるなら作れるだろ
0506452
2007/11/02(金) 15:06:50つーか、ある程度分かりやすく課題の説明したし多分お前らにとっては難しくないと思うんだが。
とにかく早くしてくれないか?
0507デフォルトの名無しさん
2007/11/02(金) 15:10:50偽者乙
0508デフォルトの名無しさん
2007/11/02(金) 15:40:29電卓は参考書で見た気がする
0509デフォルトの名無しさん
2007/11/02(金) 15:56:490510デフォルトの名無しさん
2007/11/02(金) 19:51:39class 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);
}
}
0511デフォルトの名無しさん
2007/11/02(金) 20:55:520512デフォルトの名無しさん
2007/11/03(土) 03:16:05【 期限 】 11月5日の夜まで
【 Ver 】1.6.0_02
【 補足 】車がぶつかったときに少し戻るプログラムがあればそれもお願いいたします。あとは特に注意事項はないです。○投げで申し訳ありませんがよろしくお願いいたします。
0513デフォルトの名無しさん
2007/11/03(土) 10:33:431. マスターマインドを実装せよ.
2. (1)をGUI化せよ
3.以下の指示に従ってレポートを提出せよ.
以下の要件を満たすGUI を表示するクラスReport1を作成せよ.
・BorderLayout をレイアウトマネージャとするJFrame クラスを使う.
・上下左右および中央に、NORTH, SOUTH, WEST, EAST, CENTERと書かれたJButtonオブジェクトを配置する.
【 形態 】Javaアプリケーション
【 GUI 】制限なし
【 期限 】11/6
【 Ver 】1.5_1.1
よろしくお願いします.
0514デフォルトの名無しさん
2007/11/03(土) 23:42:18【 形態 】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();
}
}
0515514
2007/11/03(土) 23:43:28<?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>
0516514
2007/11/03(土) 23:54:00指定はないのですが、深さ優先探索か幅優先探索を使ってやってくれると幸いです。(授業でそうしていたので)
0517デフォルトの名無しさん
2007/11/04(日) 03:02:27なお、次の二つの値を返すため、"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
【 補足 】丸投げです。なにとぞよろしくお願いします。
0518デフォルトの名無しさん
2007/11/04(日) 05:02:11なお[Ctrl]+Zが入力されると終了する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】今日中にお願いします。
【 補足 】Ctrl+Zでループ終了の部分をどう書けばいいのか悩んでいます・・お助けください。
0519デフォルトの名無しさん
2007/11/04(日) 06:22:51[ctrl]+Zはシェルが勝手にやってくれるから気にしなくていいと思う。
BufferdReader reader = new BufferdReader(new InputStreamReader(System.in));
String input;
while((input = reader.readLine()) != null) {
System.out.println(input);
}
0520デフォルトの名無しさん
2007/11/04(日) 10:03:190521デフォルトの名無しさん
2007/11/04(日) 10:44:210522デフォルトの名無しさん
2007/11/04(日) 14:54:31【 形態 】1.
【 GUI 】4.
【 期限 】来週の木曜まで
【 Ver 】1.5.0
【 用語 】
【 補足 】先生はどこの国でもかまわないといっていました。
0523デフォルトの名無しさん
2007/11/04(日) 14:56:490524デフォルトの名無しさん
2007/11/04(日) 14:59:420525デフォルトの名無しさん
2007/11/04(日) 15:00:490526デフォルトの名無しさん
2007/11/04(日) 15:29:530527デフォルトの名無しさん
2007/11/04(日) 16:31:410528デフォルトの名無しさん
2007/11/04(日) 17:14:100529デフォルトの名無しさん
2007/11/04(日) 19:20:450530デフォルトの名無しさん
2007/11/04(日) 19:36:350531デフォルトの名無しさん
2007/11/04(日) 21:57:19マジレスすると日本とフランスが無難で良いと思う。
0532デフォルトの名無しさん
2007/11/04(日) 22:25:20ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/67.txt
0533デフォルトの名無しさん
2007/11/05(月) 00:33:580534デフォルトの名無しさん
2007/11/05(月) 01:14:31格納されているデータを二分探索法で探索するフローチャートを記述しなさい。
ただし、配列のデータは昇順に並べ替えられているものとする。
データが見つかった場合は、画面に見つかった要素番号を出力し、
見つからなかった場合は画面に「見つかりませんでした」と表示しなさい。
【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】11月5日23時
【 Ver 】v1.4.0
【 補足 】丸投げです。できるだけシンプルにしていただけると
大変助かります。宜しくお願いいたします。
0535デフォルトの名無しさん
2007/11/05(月) 02:04:542分探索法も自分で実装しなきゃならんのか?
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("見つかりませんでした");
}
}
}
0536534
2007/11/05(月) 02:13:042分探索法も自分で実装しなくてはいけないみたいです。
申し訳ありません。
0537デフォルトの名無しさん
2007/11/05(月) 06:12:560538デフォルトの名無しさん
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
0539デフォルトの名無しさん
2007/11/05(月) 13:11:03そのファイルを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
丸投げです。よろしくお願いします。
0540デフォルトの名無しさん
2007/11/05(月) 14:30:56http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/69.java
0541デフォルトの名無しさん
2007/11/05(月) 16:13:02public 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;
}
}
}
}
0542デフォルトの名無しさん
2007/11/05(月) 16:24:46向こうで回答もらってたみたい
0543デフォルトの名無しさん
2007/11/05(月) 16:25:38神様完璧です。
本当にありがとうございました。
スレの皆さんすいませんでした。
0544デフォルトの名無しさん
2007/11/05(月) 19:24:290545デフォルトの名無しさん
2007/11/05(月) 19:32:220546デフォルトの名無しさん
2007/11/05(月) 20:07:58∧∧
/⌒ヽ) もはようちゃん
i三 U
〜三 |
(/~∪
三三
三三
三三
0547デフォルトの名無しさん
2007/11/05(月) 23:39:17http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/71.java
150はいく。
0548514
2007/11/06(火) 02:26:34ただ、来週の課題が本格的にやばそうなのでまた後日ここに晒すと思います・・。
0549デフォルトの名無しさん
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のように自己解決した場合などの報告をしてくれると助かる。
0550デフォルトの名無しさん
2007/11/06(火) 08:42:57→回答者・・・(#^ω^)→答える人が少なくなる→課題投稿者ピンチ↓
→現職ソフトウェア技術者、使えない部下になる新人来なくて助かるよ(0.00000001%)
0551デフォルトの名無しさん
2007/11/06(火) 09:48:440があと一つあればエヴァの起動確率。
0552アノマロカリス
2007/11/06(火) 10:19:01明日409室に来るように。話したい事があります。
0553デフォルトの名無しさん
2007/11/06(火) 10:42:48(1),(2) -> ttp://cs.smu.ca/~c_nickerson/pages/html_mastermind/MastermindGui_8java-source.html
(3) -> ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/72.java
0554デフォルトの名無しさん
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"
【 補足 】丸投げですがよろしくお願いします。
0556デフォルトの名無しさん
2007/11/06(火) 15:13:420557デフォルトの名無しさん
2007/11/06(火) 15:37:440558デフォルトの名無しさん
2007/11/06(火) 16:00:00変に改変されてるとわけがわかんなくなるw
0559デフォルトの名無しさん
2007/11/06(火) 16:26:52高い授業料払って学校いかなくてよくね?って話だろ。
その都度の課題は丸投げしてもらわないと困るのは同意するが。
0560デフォルトの名無しさん
2007/11/06(火) 16:30:080561デフォルトの名無しさん
2007/11/06(火) 16:34:09教育板でやってくれ。
0562デフォルトの名無しさん
2007/11/06(火) 16:34:27作ってもらったの見て
理解する努力くらいはした方がいい
0563デフォルトの名無しさん
2007/11/06(火) 16:37:17あそこはディープすぎる
0564デフォルトの名無しさん
2007/11/06(火) 17:28:10俺の周りだけかもしれないけど、経済学部なのにプログラミング演習が必修だったな。
同じゼミに所属していたオタクな友人がサークル繋がりで
普通ならまず出会わないような経済学部の女の子のJavaの宿題をやってあげていたよ。
それがきっかけで付き合うようになったというのは知っていたけど、卒業して数年後、結婚式の招待状が届いた時には吹いた。
初めてサン・マイクロシステムズが凄いと思った。25歳独身・出会いのないSEの俺、涙目w
0565デフォルトの名無しさん
2007/11/06(火) 17:37:090566デフォルトの名無しさん
2007/11/06(火) 18:11:31ここは宿題を解いて楽しむスレ
出題者がどうなろうとそんなの関係ねえ
0567デフォルトの名無しさん
2007/11/06(火) 18:17:32ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/73.java
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/74.java
0568デフォルトの名無しさん
2007/11/06(火) 20:12:21Javaは少し出来るけど
〇∧〃 でもそんなの関係ねぇ!
/ > そんなの関係ねぇ!
< \ そんなの関係ねぇ!
〇/ はい!
/| おっぱっぴー♪
/>
0569デフォルトの名無しさん
2007/11/06(火) 23:44:45ここに課題投げてる女子がいるか知らないけどな。
大学生なら女子がいるサークル入ろうぜ。そこから出会いが広がると友人に言われた。
やつは俺等よりJavaの使い方を少し知っていただけなんだ。そう。ほんの少しね。
0570デフォルトの名無しさん
2007/11/06(火) 23:53:19俺みたいな人間はほんと一生出会いないんだろうな
0571デフォルトの名無しさん
2007/11/07(水) 00:01:38以下のデータを格納するのに適した変数を答えてください。
1.今月のお小遣い
2.円周率
答え
1.int (お小遣いが10億円を超える人は long )
2.double (ゆとり教育を受けた人は int でも可)
ちょいウケた。
0572デフォルトの名無しさん
2007/11/07(水) 00:14:370573デフォルトの名無しさん
2007/11/07(水) 00:41:37http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29840
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】2. Swing
【 期限 】今日、明日
【 Ver 】1.5
【 補足 】「?????」のところがわからず丸投げ状態。よろしくお願いします。
0574デフォルトの名無しさん
2007/11/07(水) 01:05:04Javaが出来たから彼女ができた。
と言いたいところだけど、宿題が増えてきたのでそろそろ消える事にする。
スレ汚しすまん。
0575デフォルトの名無しさん
2007/11/07(水) 01:11:08出題者のクラスの命名センスを問いたくなる。
0576デフォルトの名無しさん
2007/11/07(水) 01:15:120577539
2007/11/07(水) 01:25:38ありがとうございます。今回も助かりました。
追加注文みたいで悪いのですが、それぞれのオブジェクトがスレッドで動くようにはなりませんか?
0578デフォルトの名無しさん
2007/11/07(水) 01:32:27そういう課題なら仕方ないが。
0579539
2007/11/07(水) 01:35:27そういう課題みたいです_| ̄|●
0580デフォルトの名無しさん
2007/11/07(水) 01:55:31はぁ?
0581デフォルトの名無しさん
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) } }
0582デフォルトの名無しさん
2007/11/07(水) 02:07:310583512
2007/11/07(水) 02:32:36それ以外は問題なさそうなのですがちょっと原因が良くわかりません。
課題提出はまだ先でも良かったらしいのでとりあえずこれを参考に少し自分でやってみたいと思います。
できなかったらまたここに来るかもしれませんがそのときはまたよろしくお願いします
どうもありがとうございました。
0584デフォルトの名無しさん
2007/11/07(水) 02:45:26SwingWorkerかあるいはinvokeAndWait/invokeLaterとか教えてもらった?
0585539
2007/11/07(水) 03:03:20習っていません。こんな感じのサンプルを貰いました。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/75.java
0586デフォルトの名無しさん
2007/11/07(水) 03:22:30http://www.nicovideo.jp/watch/sm1446231
0587デフォルトの名無しさん
2007/11/07(水) 11:38:57余裕で引っかかる
0588デフォルトの名無しさん
2007/11/07(水) 12:33:54どうアプローチすればいいのか、雑談スレでじっくり教えてくれ。
http://pc11.2ch.net/test/read.cgi/tech/1192485583/
0589デフォルトの名無しさん
2007/11/07(水) 14:48:20どちらかというと引っかかったのはおまえのほう
0590デフォルトの名無しさん
2007/11/07(水) 14:51:19先週日曜デートの予定だったんだけど風邪引いちゃって来れなくなったんだって
電話ではもう大丈夫って言ってたけど心配だお
0591デフォルトの名無しさん
2007/11/07(水) 15:07:29手抜きだけどとりあえず作った。後AffineTransformの順序を修正。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/76.java
>>584
おそらく講師も知らないんじゃないか。
0592デフォルトの名無しさん
2007/11/07(水) 17:04:33読み進んできて、不覚にもワロタw
0593デフォルトの名無しさん
2007/11/07(水) 17:09:44いいといえばいいんだろうけどなんだかなぁ
0594デフォルトの名無しさん
2007/11/07(水) 19:30:54参考になりました
ありがとうございました
0595デフォルトの名無しさん
2007/11/07(水) 19:40:42a)フィールドに実数型の変数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日早朝まで。
【 補足 】クラスの継承(基本)です。よろしくお願いします
0596デフォルトの名無しさん
2007/11/07(水) 20:02:42マジレスしてやった。
まぁ最終的には君がまともな人間である事が求められる。
ちなみに俺はオタクじゃないし、普通。
オタクでも見た目普通で隠せれば問題ないっちゃないとおもうけどね。
0597デフォルトの名無しさん
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"
【 用語 】
【 補足 】
0598デフォルトの名無しさん
2007/11/08(木) 01:58:31コンパイルして実行するだけじゃないの
0599デフォルトの名無しさん
2007/11/08(木) 02:27:02※BMI = 体重(kg) ÷身長(�u)
なお、System.out.printlnでの表示は桁指定ができないので小数点は15桁の表示となる。
(実行結果)
身長:170
体重:70
あなたのBMI値は24.22・・(省略)・・・です。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】今日中にお願いします。
0600デフォルトの名無しさん
2007/11/08(木) 06:57:31public 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));
}
0601デフォルトの名無しさん
2007/11/08(木) 07:23:24早朝じゃないけどw
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29845
0603たすけて
2007/11/08(木) 13:57:310604デフォルトの名無しさん
2007/11/08(木) 14:13:070605539
2007/11/08(木) 17:53:04今回もありがとうございます。助かりました。
0606デフォルトの名無しさん
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"
まったくわからず丸投げで申し訳ありませんがよろしくお願いします。
0607デフォルトの名無しさん
2007/11/09(金) 00:09:54E→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"
よろしくお願いします。
0608デフォルトの名無しさん
2007/11/09(金) 00:43:54アホなクラス名とまったく理解してないコードを直しといた
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);
}
}
0609デフォルトの名無しさん
2007/11/09(金) 01:06:210610デフォルトの名無しさん
2007/11/09(金) 02:23:300611デフォルトの名無しさん
2007/11/09(金) 14:04:360612デフォルトの名無しさん
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時まで。
【 補足 】急ですが、よろしくお願いします
0613デフォルトの名無しさん
2007/11/09(金) 18:45:530614デフォルトの名無しさん
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
0615デフォルトの名無しさん
2007/11/09(金) 19:24:40拷問なんだ。
耐えろ!耐えぬけ!その先には…
0616デフォルトの名無しさん
2007/11/09(金) 19:43:220617デフォルトの名無しさん
2007/11/09(金) 22:48:06それがこの業界の正体だ!
0618デフォルトの名無しさん
2007/11/10(土) 00:24:37最近は方針を変えてたまにスレを見ては右往左往してるのを眺めることにしてる
でも最近は課題が増えるだけでやってくれって反応も解答への反応もないから詰まらんね
0619デフォルトの名無しさん
2007/11/10(土) 00:31:03金になるわけでもないし、別に無視していいんじゃないか?
0620デフォルトの名無しさん
2007/11/10(土) 00:32:02くだらなすぎる問題はやってもつまんね
むずかしい問題はわかんね
終了
0621デフォルトの名無しさん
2007/11/10(土) 00:32:41自分の興味本位でやるのと、奴に答えをアップしてやるのとはまた別問題だろ?
0622デフォルトの名無しさん
2007/11/10(土) 00:36:27で、典型問題はそのまとめサイトに誘導で楽になる。
0623(*‘ω‘ *)の敵は俺の敵
2007/11/10(土) 00:59:150624デフォルトの名無しさん
2007/11/10(土) 01:04:50スレタイをJavaの宿題をここに提供しますに変えて、
暇つぶしにでも勉強にでも活用するってことでいいんじゃね?
設問の変な宿題が出たらつっこみを入れるもよし。
解いた人間の中で気が向いたやつがいたら答をうpするもよし。
0625デフォルトの名無しさん
2007/11/10(土) 01:23:59なんの反応もないやつは
・ここの住人なら投げときゃやってくれるだろう
・ここはそういうスレなんだからやって当たり前,礼なんて必要ない
くらいに思ってるんだろうな
0626デフォルトの名無しさん
2007/11/10(土) 01:38:060627デフォルトの名無しさん
2007/11/10(土) 02:01:182.宿題(案件)の要件・仕様をテンプレート化しておく。例えば>>1のように。
3.できれば参考解答(当然コード本体も)とセットで。
解答はコンパイル可能じゃないとダメ。
解答が出なくても良問は問題だけでもよい。
技術力ある人は自力で出来るから。
4.HPやブログ(ウィキ)のフォーマットを予め決めておいて、そこに当該コンテンツを配置。
これをperl, ruby辺りで処理してxml化。
Javaで「宿題スレを処理するプログラム」を宿題として作ってもらってもいいけど。
これですこしは楽しくなりそうだろ?
0628デフォルトの名無しさん
2007/11/10(土) 02:06:44解答する側は仕様を満たしコンパイル可能であればよい。
宿題と解答をコンテンツ化するのが目的だから、>>1でもいいし、
公開するウェブ側の配置フォーマットを定めといて、
それにあうように>>1を手直ししたり、
宿題コンテンツをテンプレートしなおしてもいいだろう。
そうして処理をしやすくしとくと、熱血の有志がやってくれるだろう。
以前の宿題を全部捨てて、これから宿題で新しく作ってもいいんじゃないか?
オレはアイディアだけ(・∀・)ノシ
0629デフォルトの名無しさん
2007/11/10(土) 02:12:09なんだか↑は自分達で作ってくって感じで楽しそうだな。
0630デフォルトの名無しさん
2007/11/10(土) 02:50:55宿題をやってあげる。
宿題をやらせてあげる。
宿題をやらせてもらう。
どっちでもいいんじゃね?
宿題を解いた人間が、面白い問題をありがとうってお礼を言ってもいいんじゃないかしら?
0631デフォルトの名無しさん
2007/11/10(土) 03:00:290632デフォルトの名無しさん
2007/11/10(土) 11:07:33アルゴリズム調べたり色々面倒な問題だったが解いた
良い問題だったので、良い問題をありがとうの一言を沿えて提出
依頼者に遅い!と罵倒される
別に良いんですよ。こっちは好きでやってるだけですから
無視されようが、罵倒されようが関係ないんだよ。
0633デフォルトの名無しさん
2007/11/10(土) 11:22:56回答を示すことも込みで好きでやってるのなら、それでもいいけど。
0634デフォルトの名無しさん
2007/11/10(土) 16:39:562chでお礼をしてもらおうなんて、そんなDQNいんのかよ
0635デフォルトの名無しさん
2007/11/10(土) 16:43:52○ 動作報告(スレルール)を守って欲しい
0636デフォルトの名無しさん
2007/11/10(土) 16:51:20なんだこいつ?真性か?
0637デフォルトの名無しさん
2007/11/10(土) 17:13:01http://www.ranvis.com/articles/smart-questions.ja.html
0638デフォルトの名無しさん
2007/11/10(土) 19:34:000639デフォルトの名無しさん
2007/11/11(日) 01:52:45文書のすべての要素や属性に関する情報を出力するプログラムを作成せよ。ただし,
? 作成したソースコード
? 読み込ませた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());
}
}
}
0640639
2007/11/11(日) 01:53:17public 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);
}
}
0641639
2007/11/11(日) 01:55:52作成したソースコード
読み込ませた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());
}
}
}
0642639
2007/11/11(日) 01:59:26import 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);
/* 商品名や価格の保存 */ }}
0643639
2007/11/11(日) 02:00:37<?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>
0644639
2007/11/11(日) 02:26:28出来れば、お願いします。
0645デフォルトの名無しさん
2007/11/11(日) 02:49:250646デフォルトの名無しさん
2007/11/11(日) 11:34:040647デフォルトの名無しさん
2007/11/11(日) 11:56:170648デフォルトの名無しさん
2007/11/11(日) 11:56:440649デフォルトの名無しさん
2007/11/11(日) 11:59:460650デフォルトの名無しさん
2007/11/11(日) 12:19:38提出日が過ぎても提出可能な課題は、テンプレに沿って再質問するかアンカでも貼っておいて。
礼はいい。動作報告だけはしてくれ。無事提出出来たのかも気になる。
>>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
0651デフォルトの名無しさん
2007/11/11(日) 12:21:04>>648
あゆ板思い出した
0652デフォルトの名無しさん
2007/11/11(日) 15:17:10【 形態 】1(JAVA)
【 GUI 】 なし。プロンプトで表示
【 期限 】11月12日
【 Ver 】1.6.0_03
【 補足 】実行するとウィンドウが開いて、絵が描いてある程度の物かな・・・
試行錯誤してみたけどだんだんわからなくなってきた・・・
0653デフォルトの名無しさん
2007/11/12(月) 00:47:18Frameを使うのにGUI無しでアニメーションとはハイレベルな課題だな。
0654デフォルトの名無しさん
2007/11/12(月) 00:55:48public 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("( _)_)");
}
}
0655デフォルトの名無しさん
2007/11/12(月) 01:17:09ワラタ
0656デフォルトの名無しさん
2007/11/12(月) 02:52:49クソワロタ 思わず実行しちまったぜ
0657デフォルトの名無しさん
2007/11/12(月) 02:55:55何が出るかと思ったけど、こりゃ殿堂入りだな。
0658デフォルトの名無しさん
2007/11/12(月) 03:15:14素直に感心した。
ただlistがforの中で定義されているのが気になる。
0659デフォルトの名無しさん
2007/11/12(月) 03:16:50それくらい最適化してくれるんじゃないの?
0660デフォルトの名無しさん
2007/11/12(月) 07:21:28専門卒の日曜プログラマだけど大学のプログラミング演習IとII程度の難易度なら
全然いけるんだが、数学が混ざってくるともうダメぽ。
面白そうだから、>>612はやってみる。
>>614はルンゲクッタ法が何か分からないが、ググりながらやってみる。
0661デフォルトの名無しさん
2007/11/12(月) 07:28:51課題投げてる人は、補足をしっかり書いて欲しい。用語が分からんというか日本語がわk(ry
それに加えて、すべてのファイルをZIPに入れて丸投げしている人は
どんな感じの課題なのか軽く書いていて欲しい。ZIPだけだとダウンロードする気にならない。
0662デフォルトの名無しさん
2007/11/12(月) 15:58:240663デフォルトの名無しさん
2007/11/12(月) 17:00:41【 形態 】1. Javaアプリケーション(main()で開始)《必ず選択》
【 GUI 】4. 制限なし
【 期限 】提出期限 11月13日 17:00。 《必須》
【 Ver 】1.5.0_12 《必須》
0664デフォルトの名無しさん
2007/11/12(月) 17:28:130665606
2007/11/12(月) 17:30:37・高い所を赤に、低い所を緑にする
だけでもいいのでやっていただけると助かります。
どなたかよろしくお願いします。
0666デフォルトの名無しさん
2007/11/12(月) 17:49:44事後報告するので何方かよろしくお願いします。
0667デフォルトの名無しさん
2007/11/12(月) 18:37:06http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/77.java
>>663
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/78.java
0668663
2007/11/12(月) 19:23:21本当に助かりました。(すごく助かりました)
うまく言語化できない。
言葉では言い表せない感動とはこのことです。
ありがとうございました。
0669663
2007/11/12(月) 19:41:45タイトル
アーティスト
アルバム
ジャンル等の結果が45 6d 65 72 00 00 00 となります。
課題に書き忘れたんですが、日本語そのままの結果が欲しいです。
できればよろしくお願いします。
0670デフォルトの名無しさん
2007/11/12(月) 20:13:040671デフォルトの名無しさん
2007/11/12(月) 20:24:49Color.orangeとかの部分を変えれば?
0672663
2007/11/12(月) 21:14:36連投してすいませんでした。
ありがとうございます。正常に動作しました。
今の気持ちwww
本 と す本 と す本 と す
当 が う ま 当 が う ま 当 が う ま
に り ご い に り ご い に り ご い
あ ざ あ ざ あ ざ
0673デフォルトの名無しさん
2007/11/12(月) 21:41:23時間経っても答えてもらえないようじゃ諦めたほうがいいと思う。
催促レスはうざいだけ。
0674デフォルトの名無しさん
2007/11/12(月) 23:04:13答えてもらえない理由
�@問題がわからない
�A問題がつまらない
�B問題をやりたくない
0675デフォルトの名無しさん
2007/11/12(月) 23:52:040676デフォルトの名無しさん
2007/11/13(火) 00:03:070677デフォルトの名無しさん
2007/11/13(火) 00:12:400678デフォルトの名無しさん
2007/11/13(火) 01:22:290679デフォルトの名無しさん
2007/11/13(火) 01:49:310680デフォルトの名無しさん
2007/11/13(火) 02:00:39ただ回答をレスしないってだけでw
0681デフォルトの名無しさん
2007/11/13(火) 02:04:130682デフォルトの名無しさん
2007/11/13(火) 02:50:43>・グラデーションのかけかたを改良する
これは対応。
>・陰線消去を1方向だけでなく、2方向から行う
見た感じ最大最小法で隠線処理してるようだけど、2方向ってどういう事?
視点から見て大きな山があったらその向こうは見えない=描画しないってのが最大最小法で、この場合視点は1方向だよな。
この辺よくわからんのだが。
0683デフォルトの名無しさん
2007/11/13(火) 08:58:53考えていただきありがとうございます。
自分のまわりでも意味がわからないという人ばかりで・・・
途中でもいいのでプログラム教えていただけると助かります。
0684デフォルトの名無しさん
2007/11/13(火) 09:32:290685663
2007/11/13(火) 10:51:32ちょっと時間がヤバイ感じですが、>>670さんのソースの何が違うのでしょうか。
よろしくお願いします。
0686デフォルトの名無しさん
2007/11/13(火) 11:15:46聞くと余計にわからなくなるからです…
0687デフォルトの名無しさん
2007/11/13(火) 11:48:39http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/80.java
0688デフォルトの名無しさん
2007/11/13(火) 12:14:30http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/81.java
>コメントに関しては45 6d 65 72 00 00 00
ID3v1まで対応。
0689606と同じ課題を出された人
2007/11/13(火) 12:14:57無事動きました。全て完璧な仕上がりだと思います。
ありがとうございました。
0690デフォルトの名無しさん
2007/11/13(火) 12:42:37無事動きました
どうにか提出できそうです
本当にありがとうございました
0691デフォルトの名無しさん
2007/11/13(火) 16:10:32ちょっと講義後きなさいとか言われたりして(^ω^)
0692496
2007/11/13(火) 17:11:51今回のJacobi法は連立一次方程式の解を求めるものです。
(固有値も求めることができますが)
自分でやってみた感じだと。
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/82.java
のようにアルゴリズムを使って解は求められたのですが、
txtファイルの入出力のプログラムができません・・・
このプログラムを参考に、
二つのファイルを読み込み、一つのファイルに書き込むプログラムをお願いします。
0693デフォルトの名無しさん
2007/11/13(火) 17:21:27http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/83.txt
0694デフォルトの名無しさん
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上で表現できれば良いです。
流石に解答者様にシーングラフをまとめさせるわけにはいかないので、どのような構造になるか説明していただければこちらでまとめます。
よろしくお願いします。
0695694
2007/11/14(水) 10:44:19いったいどうすれば、キューブがトランスフォームグループ通りに回転して、
正常に表示されるようになるのでしょうか?
http://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/87.java
0697デフォルトの名無しさん
2007/11/14(水) 12:43:19この問題のメソッド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()の意味が解釈できませんでした。
ほとんど、丸投げで申し訳ないですがよろしくお願いします。
0698デフォルトの名無しさん
2007/11/14(水) 19:14:35【 形態 】1. Javaアプリケーション(main()で開始
【 GUI 】4. 制限なし/)
【 期限 】12月4日。 《必須》
【 Ver 】1.5以上。 《必須》
【 補足 】丸投げです。よろしくお願いします。
0699デフォルトの名無しさん
2007/11/14(水) 19:28:310700デフォルトの名無しさん
2007/11/14(水) 19:44:220701デフォルトの名無しさん
2007/11/14(水) 21:27:22書いてみたらやってくれる人がいるかもね。
日本語の訳付きで出したら可能性は上がると思う。
0702デフォルトの名無しさん
2007/11/15(木) 00:56:48パリ大学?
0703デフォルトの名無しさん
2007/11/15(木) 01:03:42フランスにある適当な大学だろ…
0704デフォルトの名無しさん
2007/11/15(木) 01:43:35あるよ
パリ大学はソルボンヌとかを含む大学群のことだ
0705デフォルトの名無しさん
2007/11/15(木) 01:45:57存在する適当な大学名を言ったと指摘しただけで実在しないと言ったわけじゃないのか
0706デフォルトの名無しさん
2007/11/15(木) 01:55:52GJ
0707デフォルトの名無しさん
2007/11/15(木) 01:58:01画像ファイルを含んだjarファイルにしてうpして方が良いと思われる。
画像がどこにあるか分からん。
0708デフォルトの名無しさん
2007/11/15(木) 02:10:50画像の場所は>>694の問題文に書いてある。
>>695
コードをざっと見ただけだけど、
追加しようとしているノードがすでにシーングラフのツリーに組み込まれているから、
それをさらに別の場所に組み込もうとするとツリー構造にならないっていうエラーにならないか?
シーングラフの木構造を図に書いてどこに組み入れればいいか考えてみたらどうかい?
0709694
2007/11/15(木) 02:36:28分かりにくくて申し訳ありませんでした。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/90.jar
>>708
レスありがとうございます。具体的にどの箇所を修正すれば良いのでしょうか?
0710デフォルトの名無しさん
2007/11/15(木) 02:52:49root : 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
で、とりあえず球とキューブが一緒に回転するようにはなると思う。
0711デフォルトの名無しさん
2007/11/15(木) 02:59:46Super は必ず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
【 補足 】丸投げですいませんがよろしくお願いいたします。
0712710
2007/11/15(木) 03:01:30rotateGroupは傾いて回転しているようにするためなので、
傾いて一緒に回転する、の間違い。
0713694
2007/11/15(木) 03:25:33付け加えてみたのですが、画面が真っ赤に表示されるだけです…。
実際のコードはどう書き換えれば良いのでしょうか?
お手数をおかけしてすいません。
0714694
2007/11/15(木) 03:41:36ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/91.java
後はこれがトランスフォームグループに沿って、斜めになって回転されれば良いのですが、
どうもうまくいきません。
0715デフォルトの名無しさん
2007/11/15(木) 03:46:00ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29869
どう付け加えたか知らないけれど、こちらではうまくいったよ。
真っ赤なのは背景しか描かれていないからだと思う。
修正した箇所は/////を末尾につけた。
ただ、こちらではcreateAppearance()が返すAppearanceがうまくテクスチャを貼ってくれなかったので、
アップしたコードみたいにTextureLoaderを使ってテクスチャが貼られた状態で回転することを確認した。
いつも楽してTextureLoaderを使うので、ぱっと見てcreateAppearance()が悪いのか自分の環境が悪いのか分からん。
あまり頭が働かない時間だし。
0716デフォルトの名無しさん
2007/11/15(木) 03:50:44ちょっw
元のソースはまともっぽかったのになぜそんな修正になる?
単にrotateGroup.addChild( cube ); をコメントアウトして2行追加するだけなのに。
0717デフォルトの名無しさん
2007/11/15(木) 03:58:18>アップしたコードみたいに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使わずにいけたよ。
0719デフォルトの名無しさん
2007/11/15(木) 04:08:190720715
2007/11/15(木) 04:54:54うん、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に設定すればうまくいった。
0721デフォルトの名無しさん
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"
【 補足 】丸投げです。よろしくお願いします。
0722デフォルトの名無しさん
2007/11/15(木) 08:55:12指定してる部分ってどこ?ソース違うんじゃない?
0723721
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"
【 補足 】丸投げです。よろしくお願いします。
ソース張りミスしたので、上げなおしです。すいません
0724デフォルトの名無しさん
2007/11/15(木) 10:15:29int 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;
}
}
0725デフォルトの名無しさん
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"
【 補足 】丸投げです。よろしくお願いします。
よろしくお願いします。
0726デフォルトの名無しさん
2007/11/15(木) 12:25:090727デフォルトの名無しさん
2007/11/15(木) 14:03:59課題というわけじゃないんですが個人的にこのプログラムの内容がわからないので解説がほしいのです。
一列ずつのプログラム説明をお願いしたいです。
【 補足 】丸投げです。できたら詳しくお願いします。よろしくお願いします。
【 期限 】18日 日曜日まで
0728デフォルトの名無しさん
2007/11/15(木) 14:51:55服の画像すべての角のある部分(10個ぐらいある角)の座標を取得する座標検出プログラムを作成
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】17日、土曜日まで
【 Ver 】1.5.0_11
【 補足 】丸投げです。 間単に説明もかいでいただけるとありがたいです。
0729デフォルトの名無しさん
2007/11/15(木) 15:14:54似たような課題が一ヶ月以上前から何度も投稿されてるけど何なの
0730デフォルトの名無しさん
2007/11/15(木) 15:27:48【期間】17日まで
0731デフォルトの名無しさん
2007/11/15(木) 15:42:24教科書が共通とかじゃないの?
0732725
2007/11/15(木) 16:44:3911/18までです。
どなたかよろしくお願いします。
0733デフォルトの名無しさん
2007/11/15(木) 17:21:05>>1
他の質問スレなどで聞いて自分で理解してください。
0734デフォルトの名無しさん
2007/11/15(木) 17:22:25テンプレの必須次項は必ず書いてください。
その課題と期限だけではどうしようもありません。
0735みいー
2007/11/15(木) 17:27:02内容は
独立して可能なアプリーケーションの作成。
アプリケーションはMacOSXの標準的なインターフェイスを備えること。
メニューバーにアプリケーションメニューがある。
アプリケーションメニューには”Quit”項目がある。
"Quit"で終了する。
アプリケーションを起動すると窓が開く。
窓に目的の機能が実装されている。
窓を閉じたらアプリケーションの終了。
3×3の弁目と、メッセージ表示スクリーンをもつ。
いずれかの弁目をクリックすると弁目に丸、バツが表示。
丸とバツは交代して、順番をメッセージで表示。
すべての弁目が埋まるか、勝敗が決まったら終了。
勝利した側の表示か引き分けの表示を出す。
人対人の対戦にする。
です。
なんか条件多くてすいません。
期限は11月22日までなんでお願いします。
0736デフォルトの名無しさん
2007/11/15(木) 17:30:30>>1
0737デフォルトの名無しさん
2007/11/15(木) 17:32:06>>1
制作依頼スレで頼むか、自分でスレ立てするかしてください。
もしくは有償で制作会社に発注してください。
0738デフォルトの名無しさん
2007/11/15(木) 17:47:190739デフォルトの名無しさん
2007/11/15(木) 17:58:20q1=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;
こうすればどうだろうか?
0740デフォルトの名無しさん
2007/11/15(木) 19:12:36このオープンソースに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
ということが記述されています。
0741デフォルトの名無しさん
2007/11/15(木) 19:26:10また同じ課題が現れた!!
>>選択
1. 回答する
2. 該当スレレスまで誘導する
3. 逃亡
0742デフォルトの名無しさん
2007/11/15(木) 22:33:55回答していただきありがとうございます
ModeMax=5としたときの図を↓のサイトに上げました
できれば、ModeMax=5でこの図がでるようにプログラムを変えて頂きたいです。
http://www12.axfc.net/uploader/90/so/l/119513347649124515369/Img_5189.jpg
よろしくお願いします
0743デフォルトの名無しさん
2007/11/15(木) 23:24:40http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29873
0744デフォルトの名無しさん
2007/11/15(木) 23:44:06わり.間違えてた
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29874
0745デフォルトの名無しさん
2007/11/16(金) 18:06:10Link切れ
0746デフォルトの名無しさん
2007/11/16(金) 21:59:13よろしくおねがいします
0747みぃ
2007/11/17(土) 02:01:34【課題提示用テンプレ】
【 課題 】
JAVAでTic-Tac-Toeを作る。
内容は
独立して可能なアプリーケーションの作成。
アプリケーションはMacOSXの標準的なインターフェイスを備えること。
メニューバーにアプリケーションメニューがある。
アプリケーションメニューには”Quit”項目がある。
"Quit"で終了する。
アプリケーションを起動すると窓が開く。
窓に目的の機能が実装されている。
窓を閉じたらアプリケーションの終了。
3×3の弁目と、メッセージ表示スクリーンをもつ。
いずれかの弁目をクリックすると弁目に丸、バツが表示。
丸とバツは交代して、順番をメッセージで表示。
すべての弁目が埋まるか、勝敗が決まったら終了。
勝利した側の表示か引き分けの表示を出す。
人対人の対戦形式にする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】Swingです。
【 期限 】11月22日です。
【 Ver 】すいません。これの意味すら分からない状態なんです。。。
【 用語 】ない・・・と思うんですが。
【 補足 】これ以上課題について補足はないです。
説明たらずなのかどうかも分からないです。
誰かどうかお願いします。
0748デフォルトの名無しさん
2007/11/17(土) 02:11:24> 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
ターミナルを起動してjava -versionを実行して表示されたメッセージを書く。
0749デフォルトの名無しさん
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 + "です。");
}
}
0750デフォルトの名無しさん
2007/11/17(土) 06:15:450751デフォルトの名無しさん
2007/11/17(土) 06:37:22>>1
0752デフォルトの名無しさん
2007/11/17(土) 07:08:420753デフォルトの名無しさん
2007/11/17(土) 08:40:060754デフォルトの名無しさん
2007/11/17(土) 12:01:22せめてサンプル画像くらい晒そうぜ。
>>753
Cでパネルクラスを作るとき、Pannel と書いてた俺が通りますよと。
0755デフォルトの名無しさん
2007/11/17(土) 12:40:01スレ違いだからスルーしたけど
他スレで見たらこれも白黒画像の座標検出なんだな
そんなに流行ってるのか
0756デフォルトの名無しさん
2007/11/17(土) 13:55:51申し訳ございません。
一応画像はこれで丸枠の角の部分の座標を自動検出したいです
http://www.vipper.org/vip668697.jpg
よろしくお願いします。
0757デフォルトの名無しさん
2007/11/17(土) 13:57:31間違えました。
>>728でした、
申し訳ございません。
一応画像はこれで丸枠の角の部分の座標を自動検出したいです
http://www.vipper.org/vip668697.jpg
よろしくお願いします。
0758みぃ
2007/11/17(土) 16:13:38【課題提示用テンプレ】
【 課題 】
JAVAでTic-Tac-Toeを作る。
内容は
独立して可能なアプリーケーションの作成。
アプリケーションはMacOSXの標準的なインターフェイスを備えること。
メニューバーにアプリケーションメニューがある。
アプリケーションメニューには”Quit”項目がある。
"Quit"で終了する。
アプリケーションを起動すると窓が開く。
窓に目的の機能が実装されている。
窓を閉じたらアプリケーションの終了。
3×3の弁目と、メッセージ表示スクリーンをもつ。
いずれかの弁目をクリックすると弁目に丸、バツが表示。
丸とバツは交代して、順番をメッセージで表示。
すべての弁目が埋まるか、勝敗が決まったら終了。
勝利した側の表示か引き分けの表示を出す。
人対人の対戦形式にする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】Swingです。
【 期限 】11月22日です。
【 Ver 】 java version は1.6.0_03 でした。
【 用語 】ない・・・と思うんですが。
【 補足 】これ以上課題について補足はないです。
お願いします。。
0759デフォルトの名無しさん
2007/11/17(土) 17:17:58円柱は、底面と側面からできている。つまり、円柱と底面、円柱と側面の関係は、包含 (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歴短いのでよく理解が出来ませんでした
よろしくお願いします
0760大学生
2007/11/17(土) 17:27:00さらに、任意の10進数を2進数の列に直すプログラムを書きなさい。
【 形態 】1. Javaアプリケーション
【 GUI 】 制限なし
【 期限 】11月19日まで
プログラミングが苦手でどうも自分ではできませんでした。よろしくお願いします。
0761デフォルトの名無しさん
2007/11/17(土) 18:53:23super の指す先?
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
【 補足 】よろしくお願いいたします!
0762デフォルトの名無しさん
2007/11/17(土) 22:47:03http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29885
0763デフォルトの名無しさん
2007/11/18(日) 08:16:51分かりやすい解答ありがとうございました
次からは自身で解けるように頑張っていきます。
0764デフォルトの名無しさん
2007/11/18(日) 15:26:20ダメ?
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進数に変換しません");
}
}
}
0765デフォルトの名無しさん
2007/11/18(日) 16:03:28このサイトからクラス変数とインスタンス変数を抜き出して、その意味を答えよ
という宿題なのですが教えてください。
0766デフォルトの名無しさん
2007/11/18(日) 16:09:33配列を利用して変換のロジックを実装しろという意図と思われるので、
その回答では不可をもらうと思う
>>765
>>1
0767デフォルトの名無しさん
2007/11/18(日) 17:17:18new Array(1,1,0,1,1)って本当にJavaか?
JavaScriptじゃないか?
0768デフォルトの名無しさん
2007/11/18(日) 17:45:34どうかよろしくおねがいします。
0769デフォルトの名無しさん
2007/11/18(日) 17:50:03期限20日までなのに1日で催促とかどんだけ〜
0770デフォルトの名無しさん
2007/11/18(日) 18:47:350771デフォルトの名無しさん
2007/11/18(日) 19:03:550774デフォルトの名無しさん
2007/11/19(月) 01:38:22http://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
0775デフォルトの名無しさん
2007/11/19(月) 02:41:55ねみぃからてきとーな.変数名もてきとーだから自分で治してくれ.
>>さらに、任意の10進数を2進数の列に直すプログラムを書きなさい
の”列”って文字列なのか配列なのかよーわからんかったから
10進数→2進数は数パターン思いつくままに書いた.
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29887
0776デフォルトの名無しさん
2007/11/19(月) 06:21:53public 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);
}
}
0777大学生
2007/11/19(月) 17:45:39返事が遅れてしまって申し訳ありません。
どうもありがとうございます。
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日まで
よろしくお願いします。
0778デフォルトの名無しさん
2007/11/19(月) 17:57:46>>1の名前欄1000回読め
0779デフォルトの名無しさん
2007/11/19(月) 17:58:310780デフォルトの名無しさん
2007/11/19(月) 19:18:211)大円を月の日、小円を時間として双方の円の接点で日時を表す時計を作ってみましょう
2)二重三重にしていき、年月週日時分秒などを一度に表示してみましょう
ttp://www.wikiroom.com/java/index.php?clock
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】2. Swing
【 期限 】2007/11/20 17:00
【 Ver 】1.5.11
【 補足 】丸投げです。
0781デフォルトの名無しさん
2007/11/19(月) 22:06:50RSSリーダーを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を習い初めて半年で、
ほとんど理解していないのにもかかわらず、幾つかの課題のうち
このような課題を与えられました。
丸投げ状態ですが、どうかよろしくお願い致します。
0782デフォルトの名無しさん
2007/11/19(月) 23:22:09【 形態 】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の状態でこの課題が出されたためかなり悩んでいます。
丸投げになりますが、よろしくお願いします。
0783デフォルトの名無しさん
2007/11/20(火) 02:11:110784デフォルトの名無しさん
2007/11/20(火) 03:11:52オブジェクト指向という授業でずっとC#で授業が進んでたとか
0785デフォルトの名無しさん
2007/11/20(火) 03:24:22てか投げ出すの早過ぎだろ。
0786デフォルトの名無しさん
2007/11/20(火) 03:26:270787デフォルトの名無しさん
2007/11/20(火) 03:29:560788デフォルトの名無しさん
2007/11/20(火) 03:38:040789デフォルトの名無しさん
2007/11/20(火) 08:05:56・色の選択はできないが色を塗ることはできる
・固定のマスの表示
・メニューバー(機能はまだできてない)
・2のウィンドウのコンボボックスのみ
プログラム間での数値のやり取りがうまくいかないのです。
・2で入力した数値が1の色の数値に反映されない。
0790デフォルトの名無しさん
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
よろしくお願いします。
0791790
2007/11/20(火) 16:31:11ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/96.java
こんな感じでトーラスが二つ表示されれば良いそうです。
※サンプルコードでは回転するピラミッドが表示されています。
0792デフォルトの名無しさん
2007/11/20(火) 17:45:091)のみ作成(awt)最初に一回表示するのみ。ThreadSleepしてrepaint()かなんかするようにして頂戴。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/97.java
0793デフォルトの名無しさん
2007/11/20(火) 22:05:061)のみ(Swing)
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/98.java
0794790
2007/11/20(火) 23:43:200795みぃ
2007/11/21(水) 02:35:37Hllow World!とかをやって勉強したんですがどうしても出来ません。。
お願いします。。
0796デフォルトの名無しさん
2007/11/21(水) 02:38:05だいぶ前に解いたことがあるな
0797デフォルトの名無しさん
2007/11/21(水) 03:51:48ありがとうございました!
どなたか(2)の方もやっていただけないでしょうか?
0798デフォルトの名無しさん
2007/11/21(水) 04:05:130799デフォルトの名無しさん
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の約数です
0800デフォルトの名無しさん
2007/11/21(水) 08:32:220801デフォルトの名無しさん
2007/11/21(水) 08:39:32レスありがとうございます。約数に関するjavaをネット上で探していたら、n(nは正の整数)以下の約数の個数を求めろっていう問題が多かったんです。
100というのは100以下の正の整数の約数を求めろっていうことです。
ただ今回の宿題は100以下ではなく、どんな正の整数を入れても約数を出力してくださいという問題なんです。
よろしくお願いします。
0802790
2007/11/21(水) 09:25:560803デフォルトの名無しさん
2007/11/21(水) 09:34:47課題文の意味が良く分からん。具体的にどんなトーラスを描けばいいんだ?
ちょっと先生の所に行って聞いてこい。
0804790
2007/11/21(水) 09:40:14分かりました。聞いてきます。
0805790
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);}}
0806デフォルトの名無しさん
2007/11/21(水) 12:21:11swingって指定だよね?
色は適当
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29894
0807806
2007/11/21(水) 12:25:45たぶん>>803の聞きたいことはそんなことじゃなくて
具体的にどんなトーラスを描くんだってことだと思うよ
どういう位置にどういう向きのどういう色の……って感じで
単純な問題なんだからプログラムの構成なんてどうせ似たり寄ったりになるのでいまさら書かれても
0808デフォルトの名無しさん
2007/11/21(水) 12:44:47ごらっ、こそこそ隠れてあとから条件を付けるんじゃない!
0809790
2007/11/21(水) 12:49:04ありがとうございます。
どういう位置にどういう向きのどういう色の〜 の指定はなかったので、
どんな向き・位置・色でも良いと思ってしました。
本当にありがとうございました。
>>808
先生に聞きに行ったらこんな風に書けと言われたので、
追加補足をしたつもりだったのですが申し訳ありませんでした。
0810デフォルトの名無しさん
2007/11/21(水) 12:52:49追加補足は質問スレの方だよw
Shape3Dを使うなっていうのは初耳だ
でも質問スレの方のShape3Dを使わずに下の二つのソースからっていうのは、
Torusクラス自体がShape3Dだから破綻するのでは?
0811デフォルトの名無しさん
2007/11/21(水) 12:56:01トーラス1,2がShape3DをextendしたTorusのサブクラスだから
IndexedQuadArrayとかのサブクラスにしたいってことか
0812790
2007/11/21(水) 13:00:02Shape3D s3 = Torus(〜); という風にやっていたのですが、
それではダメと言われてしまったので…。
自分でも出来るかな?とやっていたのですがダメでしたorz
>>811
そうです。補完ありがとうございます。説明分かりにくくてごめんなさい。
0813790
2007/11/21(水) 13:08:18今、これで良いか聞いたらトーラス同士が絡まっていてはいけないそうですorz
0814デフォルトの名無しさん
2007/11/21(水) 13:10:12GeometryArrayの段階で頂点データ等を保持しておいて
シーングラフにaddする時にShape3Dのコンストラクタにその情報を渡して生成するという2段構え
でも>>806はざっくり書いたソースだから結構無駄なことしているので適当に修正してくれ
色とかはいいかげんに色をばらまいたので、>>790の書いたしっとりの方がいい感じ
0815デフォルトの名無しさん
2007/11/21(水) 13:13:36萌えた
0816デフォルトの名無しさん
2007/11/21(水) 13:13:41適当に移動したら?
>>806ならrollでトーラス2を傾けて移動して絡むようにしているので
そこらへんを調整して傾けずにY軸方向に移動するとか
0817デフォルトの名無しさん
2007/11/21(水) 13:15:030818デフォルトの名無しさん
2007/11/21(水) 13:16:58Z軸方向の間違い
たとえばこんなふうに
//t3d.rotX(Math.PI / 2);
//t3d.setTranslation(new Vector3d(0.4, 0, 0));
t3d.setTranslation(new Vector3d(0, 0, 0.4));
0819デフォルトの名無しさん
2007/11/21(水) 13:18:45そ れ だ
0820デフォルトの名無しさん
2007/11/21(水) 13:24:340821デフォルトの名無しさん
2007/11/21(水) 16:16:56import 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を使うべきか
0822デフォルトの名無しさん
2007/11/21(水) 16:25:56ありがとうございました!
0823821
2007/11/21(水) 16:34:47for (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--));
とでもしておく?
0824デフォルトの名無しさん
2007/11/21(水) 16:35:46本当にありがとうございます。
0825デフォルトの名無しさん
2007/11/22(木) 08:11:51問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問ありますが、よろしくお願いします
0826デフォルトの名無しさん
2007/11/22(木) 08:33:18class 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);
}
}
0827デフォルトの名無しさん
2007/11/22(木) 08:33:53class 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());
}
}
0828デフォルトの名無しさん
2007/11/22(木) 08:38:46素早い解答ありがとうございます。助かりました
0829みいー
2007/11/22(木) 14:54:55だいぶ前っていつ頃ですか??
0830デフォルトの名無しさん
2007/11/22(木) 15:43:050831デフォルトの名無しさん
2007/11/22(木) 16:05:09【 形態 】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 まる投げすみません。よろしくお願いします。
0832デフォルトの名無しさん
2007/11/22(木) 16:49:35【 課題 】テキストファイル(txt)からテキストを読み込む→テキストには一行に一語ずつ単語、もしくはURLが書いてある
テキスト中の単語を集計し、結果を出力する。ただし、URLからURLの間に同一の語が出てきた場合は一回と数える。
【 形態 】Javaアプリケーション(main()で開始
【 期限 】11/26
【 Ver 】java version "1.6.0_03"
【 補足 】「ただし」を無視した版、重複して数えていいものならできたのですが…。
以下にその途中経過貼るので、お願いします
0833832
2007/11/22(木) 16:51:14String line ; //一行ごとに読み込んだ文字列
WordCounter wc = new WordCounter();
while((line = br.readLine()) != null){
int http = line.indexOf("http");
if(http == -1)
wc.add(line);
}
0834832
2007/11/22(木) 16:53:03public 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を持つリストのクラスです
0835デフォルトの名無しさん
2007/11/22(木) 17:02:40public 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();
}
}
効率とかは考えず素直に実装
0836デフォルトの名無しさん
2007/11/22(木) 17:16:20あっちのスレの質問は投げっぱなしか?
0837デフォルトの名無しさん
2007/11/22(木) 19:07:22>>744を参考にした方がよさそうだ
0838デフォルトの名無しさん
2007/11/22(木) 19:14:07向こうのスレで答えておいたよ
0839デフォルトの名無しさん
2007/11/23(金) 00:57:08全くの初心者です。
学校の講義で課題が出たのですが、分からないので教えてください。
【 課題 】『5つの配列にそれぞれ数字を代入し、指定した値が配列に含まれているかを探すプログラムにおいて、
指定した数が見つかった場合には、それが5つの中で何番目の要素であるかを出力する文を書きなさい。』
【 形態 】JDKの中で動くプログラム
【 期限 】11月26日(月)
【 Ver 】1.6.0_03
【 補足 】配列を指定し、指定した値を探し、それがあるかないかを探すプログラムは示されているのですが、
それが0〜4のどの要素であるかを探すプログラムが欠けている状態です。
丸投げ状態です。
全く分かりません。どうか教えてください。よろしくお願いいたします。
0840デフォルトの名無しさん
2007/11/23(金) 01:15:31なんか課題の意味がよくわからんがこんな感じだと
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("見つかりませんでした");
}
}
}
0841デフォルトの名無しさん
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);}
}}
分かりにくい質問をして済みませんでした。
このソースに加える形でお願いできますでしょうか。
よろしくお願いします。
0842デフォルトの名無しさん
2007/11/23(金) 02:01:34http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29903
しっかし,ひどいなwほんとにJavaの授業か?
0843デフォルトの名無しさん
2007/11/23(金) 02:10:38分かりにくいJAVAの授業で困っているんです↓↓
早々に答えていただき、本当に有難う御座いました!
0845831
2007/11/23(金) 15:07:40ありがとうございます!
助かります
0846デフォルトの名無しさん
2007/11/25(日) 01:22:3310万桁も保存すんのかよって思ってガクブルした
0847デフォルトの名無しさん
2007/11/25(日) 02:51:170848832
2007/11/25(日) 03:02:33すいません以前教えていただいたもので、動作検証したのですが、どうも正しい結果が出ていないように見えます…
これが以前教えていただいたソースです
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29902
0849832
2007/11/25(日) 03:07:35http://***〜
りんご
りんご
みかん
http://***〜
りんご
のような入力があったら{りんご 2回、みかん 1回}と出てきて欲しいと思っています
(もしくは重複数えOK版はできるので、重複分を削除して出力しなおすものでもいいのですが…)
0850デフォルトの名無しさん
2007/11/25(日) 09:35:39むこうのスレは落ちたんだね。
838でなくて悪いけど、
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29905
0851デフォルトの名無しさん
2007/11/25(日) 09:40:57ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29906
0852デフォルトの名無しさん
2007/11/25(日) 09:59:53ついでなのでさらに微修正。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29907
0853デフォルトの名無しさん
2007/11/25(日) 10:04:00なんかもうやだ、寝る。
0854832
2007/11/25(日) 13:43:43簡単な検証では正しく動いているように見えますが、もう少し確かめさせていただきますね
なんども微調整していただいたようでありがとうございました
0855832
2007/11/25(日) 15:20:170856デフォルトの名無しさん
2007/11/25(日) 17:16:19- 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) {
0857デフォルトの名無しさん
2007/11/25(日) 18:46:50するプログラムを作成しなさい。(カンマ、?、空白等は任意の数字又は、記号
としてよい)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11月27日です
【 Ver 】1.6.0_03
【 補足 】丸投げです。お願いします。
0858デフォルトの名無しさん
2007/11/25(日) 22:26:43public static void main(String[] args){
for(int i=0; i<args[0].length; i++){
system.out.println(ord(args[0].charAt(i)));
}
}
}
0859デフォルトの名無しさん
2007/11/25(日) 22:34:51public static void main(String[] args){
for(int i = 0; i < args[0].length(); i++){
System.out.println(Integer.toString(args[0].charAt(i) - 96));
}
}
}
0860デフォルトの名無しさん
2007/11/26(月) 01:55:41ドバっとくるぞ
0861デフォルトの名無しさん
2007/11/26(月) 15:09:170862855
2007/11/27(火) 04:46:05せっかくお答えいただいたんですけど、どこに挟めばよいのかが…
main文の中の表示ループの前ですよね?
あとTreesetやComparatorで方が解決できないって言うエラーが出てしまいます…
0863デフォルトの名無しさん
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
【 補足 】よろしくお願いします。
0864デフォルトの名無しさん
2007/11/27(火) 09:33:20クラスの名前が解決できないときはまず名前のスペルミスを疑う
それとも完全名を直接書くかimportするかしていないことを疑う
そのためにはJava APIリファレンスを見るくせをつけた方がいい
0865デフォルトの名無しさん
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
丸投げですがよろしくお願いします。
0866デフォルトの名無しさん
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
【 補足 】丸投げですですがよろしくお願い致します。
0867デフォルトの名無しさん
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の応用課題が出てしまいました。丸投げでお願いします。
0868855
2007/11/27(火) 18:37:14ありがとうございます、importで大半は解決したんですが
>>856最後の一文だけ構文エラー(ステートメントを挿入すべし)のエラーが(><)
0869デフォルトの名無しさん
2007/11/27(火) 19:11:50>>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
なんどもお手を煩わせるようで申し訳ないです
0870デフォルトの名無しさん
2007/11/27(火) 21:56:15具体的な不具合を書けよ
なんでおまえのクソ設計のソース修正しなきゃいけないんだよ
大体、>>852と>>856でお前の要求は満たしてるだろ
0872デフォルトの名無しさん
2007/11/27(火) 22:42:54申し訳ないです…
不具合は、「URLが集計結果に混じっている」ってことです
>>852単体でも「https://〜」みたいなのがうまくいかないとか細かいものもあるのですが…
なおかつ>>852に>>856もうまく組み込めなくて(試してみましたがIOExceptionが出てしまいます)困ってます
0873デフォルトの名無しさん
2007/11/27(火) 22:47:30俺も実行してみたけどcontinue;ぬいて、後のソート部はなしで。
はっきり言ってまともな結果でないよこれw
一度でも動かしたのか?
0874デフォルトの名無しさん
2007/11/27(火) 22:52:140875デフォルトの名無しさん
2007/11/27(火) 22:53:460876デフォルトの名無しさん
2007/11/27(火) 23:08:48短時間で、冷蔵庫の扉を開けずに中が10度以下に保たれているかどうかを調べる方法を示せ。
0877デフォルトの名無しさん
2007/11/27(火) 23:15:26>877
マジスレいくない!!
0878デフォルトの名無しさん
2007/11/27(火) 23:39:58ここでやれ
http://money6.2ch.net/test/read.cgi/recruit/1196072949/
宿題スレ保守。
0879デフォルトの名無しさん
2007/11/28(水) 00:29:070880デフォルトの名無しさん
2007/11/28(水) 00:33:000881デフォルトの名無しさん
2007/11/28(水) 00:38:03http://uproda11.2ch-library.com/src/1148209.txt
この問題なのですが、どうでしょうか?
0882デフォルトの名無しさん
2007/11/28(水) 00:41:00>>1>>2
0883デフォルトの名無しさん
2007/11/28(水) 00:45:42【 課題 】http://uproda11.2ch-library.com/src/1148209.txt
【 期限 】11/30
【 補足 】丸投げです。
よろしくお願いします。
0884デフォルトの名無しさん
2007/11/28(水) 00:50:18テンプレの《必須》と書かれている項目は必ず記載してください
それに従えない場合は他の質問スレで質問してください
0885デフォルトの名無しさん
2007/11/28(水) 01:23:37面法線ベクトルを算出して、それに適当な光源を設定すりゃいいのか?
ちょっと先生の所に行って聞いてこい。
0886デフォルトの名無しさん
2007/11/28(水) 06:28:04不具合報告は不具合となるデータセットと希望する正しい結果を添えないと
>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しないとコンパイルエラー
0887デフォルトの名無しさん
2007/11/28(水) 08:04:57【 課題 】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
【 補足 】丸投げです。
よろしくお願いします。
0888867
2007/11/28(水) 08:14:01レスありがとうございます。聞いてきます。
0889867
2007/11/28(水) 09:04:22聞いてきました。面法線の算出方法ですが、2つベクトルを作る為に3つの点を取って、
そのベクトルのクロス積が面法線を算出するそうです。それを踏まえた上で、
>>806をベースにjavax.media.j3d.LightクラスのAmbientLight、DirectionalLight、
PointLight、SpotLightのサブクラスのどれか使用して、トーラスに光源を与えた物がトーラス1で、
トーラス2は>>867にある画像を、トーラスの上面と下面にそれぞれ貼り付けた物を作るそうです。
要は>>806の面法線+光源、テクスチャバージョン と仰っていました。
0891デフォルトの名無しさん
2007/11/28(水) 12:54:291. コマンドラインで指定したポート番号で待機する。
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"
【 補足 】お願いします。
0892デフォルトの名無しさん
2007/11/28(水) 13:07:51期限のばせるってすげえな。
0893デフォルトの名無しさん
2007/11/28(水) 13:09:39減点などのペナルティを課した上での
期限延長なら良くある話
0894デフォルトの名無しさん
2007/11/28(水) 13:24:20今日の夜でいいならやってやる
でも,>>863は難しいことを考えずに
問題通りにプログラムを書いていけばできるぞ
0895デフォルトの名無しさん
2007/11/28(水) 13:26:31なるほどな。
0897デフォルトの名無しさん
2007/11/28(水) 17:08:51よろしくお願いします。
import java.util.Comparator;
class A {
public static final Comparator<A> COMPARATOR = new Comp();
--------------------------------
}
0898デフォルトの名無しさん
2007/11/28(水) 17:46:24>>1
しかもマルチ野郎かよw
0900デフォルトの名無しさん
2007/11/29(木) 01:02:00ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/102.java
0901900
2007/11/29(木) 01:06:39間違えた、こっちだったw
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/103.java
0902863
2007/11/29(木) 05:04:210903デフォルトの名無しさん
2007/11/29(木) 08:04:06こんな感じでいいの?
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);
}
}
0904デフォルトの名無しさん
2007/11/29(木) 08:08:48public 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{
}
0905デフォルトの名無しさん
2007/11/29(木) 08:11:12public 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)先生。数字と文字は違うと思います。
0906デフォルトの名無しさん
2007/11/29(木) 08:15:42エスパーじゃないんだが、Aクラスの変数aとBクラスの変数aは同じか違うかを聞いてるんじゃまいか?
0908デフォルトの名無しさん
2007/11/29(木) 10:23:54よろしくお願いします。
0909デフォルトの名無しさん
2007/11/29(木) 10:53:4512月3日が期限だろ?気長に待つよろし。
0910デフォルトの名無しさん
2007/11/29(木) 12:33:53光源とテクスチャのサンプルコード貰わなかった?あるなら張ってくれ。
課題がアバウトすぎて誰も着手できないんだと思われる。
0911デフォルトの名無しさん
2007/11/29(木) 14:25:52どうすればよいのでしょうか?
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)
0912デフォルトの名無しさん
2007/11/29(木) 14:41:08>>1嫁
単発質問は↓あたりで
【初心者】Java質問・相談スレッド109【大歓迎】
http://pc11.2ch.net/test/read.cgi/tech/1195961811/
0913867
2007/11/29(木) 14:49:40先生に聞いてみます。補足ありがとうございます。
0914867
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
0915867
2007/11/29(木) 16:35:490916名無し
2007/11/29(木) 20:50:52public 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
【 補足 】これの他にクライアント側も作ります(クライアント側は多少変わります)
0917名無し
2007/11/29(木) 20:52:45期限は明日まででお願いします
0918デフォルトの名無しさん
2007/11/29(木) 23:31:17元となるソースは806が書いたんだから806待ちだな。
少し遅れるかもしれないが、慌てずに待っておけば幸せになれると思うよ。
0919867
2007/11/29(木) 23:47:26ありがとうございます。待っておきます。
0920デフォルトの名無しさん
2007/11/30(金) 01:16:110921デフォルトの名無しさん
2007/11/30(金) 01:26:41もし自力でやる気力があるんなら質問スレで聞いてみては?
期限過ぎてるのに、ただ待っておくのはきつくないか?
0922867
2007/11/30(金) 03:03:29元のコードが良く分からないので、何をどうやればいいのか分かりません…
0923デフォルトの名無しさん
2007/11/30(金) 11:33:230924デフォルトの名無しさん
2007/11/30(金) 13:41:20ありがとうございます。
でも、起動できません..orz
0925867
2007/11/30(金) 14:08:450926デフォルトの名無しさん
2007/11/30(金) 19:06:120927867
2007/11/30(金) 23:08:06まだ提出可能なので待っています。
0928デフォルトの名無しさん
2007/12/01(土) 05:14:09http://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ページの問題そのまま丸投げです。
テキストファイルを対象として出来るのでしょうか?
よろしくお願いします。
0929デフォルトの名無しさん
2007/12/01(土) 06:21:41定期的にまとめてくれてた人は居なくなっちゃったのかな・・(´・ω・)
とりあえず新しい番号からやっていくか。
0930デフォルトの名無しさん
2007/12/01(土) 06:56:59ファイルを対象にするようにプログラムが書かれているから出来るよ。
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);
}
}
0931デフォルトの名無しさん
2007/12/01(土) 07:29:41最近回答率・報告率が低いから、ちょっと腐ってたw
仕事に行く前だけどまとめておこう。提出日が早い順に。
>>867 トーラス2個表示 光源、テクスチャ 11月29日〜延長可能で待機中
>>916 三目並べ 11月30日〜12月4日まで延長可能?
>>866 フレームを使った住所録を作成 12月1日
>>865 Mandelbrot集合を3Dで描く 12月3日
0932デフォルトの名無しさん
2007/12/01(土) 07:38:43乙。しかし自分で解決できた人でも報告ぐらいは欲しいぜ。やる気が削がれる。
0933デフォルトの名無しさん
2007/12/01(土) 07:51:53�dクス
>>867はJava3Dか。久しぶりにいじるか(´・ω・)
>>916は意味がわからない・・
Servletなのかスタンドアローンなのか・・。
一緒に書いたプログラムは間違いだらけだけど、それは課題と一緒に出されたソースなの?
ロビーサーバ的な役割を果たすのか、それとも相手を直接指定して通信対戦したいのか・・。
0934デフォルトの名無しさん
2007/12/01(土) 08:18:07会社から(=゚ω゚)ノ モカエリ
0935867
2007/12/01(土) 09:32:07よろしくお願いしますorz
0936デフォルトの名無しさん
2007/12/01(土) 09:59:53土曜も仕事とは・・!
諸事情でNotePC再インストール中・・(ぐすん・・
ちょっとまってね(´・ω・)
0937デフォルトの名無しさん
2007/12/01(土) 10:00:16最大12月3日までならOKです。
0938デフォルトの名無しさん
2007/12/01(土) 10:10:44週一しか休みがないんだ(´・ω・)
たまにチラ見する2chが唯一の楽しみ。
0939デフォルトの名無しさん
2007/12/01(土) 10:16:27【 課題 】設問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ページの問題そのまま丸投げです。
テキストファイルを対象として出来るのでしょうか?
よろしくお願いします。
これって日本語文書は無理ですよね?
日本語文書の読み込みを行いたいときはどうすればよいんでしょ??
0940867
2007/12/01(土) 10:35:24ありがとうございます。
0941867
2007/12/01(土) 13:35:00今日の3時で提出締め切りみたいですorz
もし途中まで完成している物でも良いので、アップしてくれたらありがたいです。
0942デフォルトの名無しさん
2007/12/01(土) 14:24:52static 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でセーブしとく
0943867
2007/12/01(土) 15:08:280944デフォルトの名無しさん
2007/12/01(土) 15:32:09紙印刷で提出しな。
0945デフォルトの名無しさん
2007/12/01(土) 15:36:21最近は土曜日も働くのが流行ってるのか
間に合わなくてすまそ。 しかもまだ7割しか復旧できてない(´・ω・)
0947デフォルトの名無しさん
2007/12/01(土) 16:12:25ブラック勤務のSEに土曜休日なんて設定はないんだぜ(´・ω・)
本当の戦士であるPG達のサポートをやらないと納期に間に合わない。
今日の仕事はある程度終わったから5時までマターリして飲み会に行くんだ。
人と普通の会話が出来る唯一の楽しみ。
0948デフォルトの名無しさん
2007/12/01(土) 18:30:08質問すれの方にやりかけっぽいソースがあったので、そっちにカキコ
テクスチャ2枚で包むっていうのは、重ねるって事だったの? それとも半分づつマッピング?
#あとはタブレットとグラフィックソフトとVSだけだ・・ (´・ω・)
0949デフォルトの名無しさん
2007/12/01(土) 19:23:300950デフォルトの名無しさん
2007/12/01(土) 20:07:070951867
2007/12/01(土) 20:21:46ありがとうございます。可能ならば完成版のソースをください…
テクスチャは半分づつマッピングです。
0952デフォルトの名無しさん
2007/12/01(土) 20:37:31【 形態 】1.
【 GUI 1.
【 期限 】来週の金曜まで
【 Ver 】1.6.0
【 用語 】なし
【 補足 】お願いします
0953デフォルトの名無しさん
2007/12/01(土) 22:11:57http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29931
こんな感じか?
0954デフォルトの名無しさん
2007/12/01(土) 23:48:11鬼畜だな、ワロタwww
0955デフォルトの名無しさん
2007/12/02(日) 00:43:25それは自力で書かないといけないのかい?
まあ、赤丸、縦3、横3だから自力なんだろうけど。
0956デフォルトの名無しさん
2007/12/02(日) 00:56:51筑波でも仕方がないぜ。
ただ、筑波の彼は早めにこのスレを流しておいた方がいいぞ。
先生にばれたらどうなるか、分かるな?
0957デフォルトの名無しさん
2007/12/02(日) 01:23:480958デフォルトの名無しさん
2007/12/02(日) 01:31:490959デフォルトの名無しさん
2007/12/02(日) 01:36:51>Windowsアプリケーション
~~~~~~~~~
ここ間違ってるよね。一瞬C++の宿題スレかと思った。講師アホス
0960デフォルトの名無しさん
2007/12/02(日) 01:39:150961デフォルトの名無しさん
2007/12/02(日) 01:43:46AWTは
public void windowClosing(WindowEvent we) {
setVisible(false);
dispose();
}
public void windowClosed(WindowEvent we) {
System.exit(0);
}
って書こうよちゃんと・・・。
0962デフォルトの名無しさん
2007/12/02(日) 02:01:210963デフォルトの名無しさん
2007/12/02(日) 02:01:580964デフォルトの名無しさん
2007/12/02(日) 02:19:29誰もやんねーよ
0965デフォルトの名無しさん
2007/12/02(日) 02:21:20それ言ったら、このスレの存在理由がなくなるぞ。
0966デフォルトの名無しさん
2007/12/02(日) 02:32:50ttp://report.rakugan.com/
情報系大学生の皆さんの課題・レポートの代筆を承っております。
当方、MITでコンピュータ科学・数学の博士号取得し、現役の外資系大手ITベンダー勤務の者です。
これまでにも多くのお客様にご利用いただきまして、着実に実績を積み重ねて参りました。お気軽にご相談ください。
代行料金は、以下の表を基本料金として、課題の難易度に応じて微調整した額となります。最終的なご請求金額は、メール見積もりによってお振込み前に確定し、それ以上の請求は一切いたしませんのでご安心ください。
Java課題 プログラミング演習I程度の物 2万モリタポ 1日〜
Java課題 プログラミング演習II程度の物 3万モリタポ 1日〜
Java課題 それ以上のレベル 5万モリタポ 1日〜
応用クラス、卒論レベルは別途ご相談ください。
0967デフォルトの名無しさん
2007/12/02(日) 02:36:43やってみたよ、かなりやっつけだけど・・・w
http://www.uploda.org/uporg1139272.jar.html
0968デフォルトの名無しさん
2007/12/02(日) 04:01:00ありがとうございます。
すいませんがソースはどうしたら見えるでしょうか?
0969デフォルトの名無しさん
2007/12/02(日) 04:57:17ファイルの拡張子.jarを.zipに変更して適当なソフトで解凍してください。
0970デフォルトの名無しさん
2007/12/02(日) 05:12:59本当にありがとうございました。
0971デフォルトの名無しさん
2007/12/02(日) 06:15:27http://pc11.2ch.net/test/read.cgi/tech/1196543694/
0972(*‘ω‘ *)の敵は俺の敵
2007/12/02(日) 08:57:17飲食店社員(実家(株)経営の)です。。。
四捨五入で30のおっちゃんです(*‘ω‘ *)<Java(SE・EE・ME)・PHP・Perlの実務経験有り
0973デフォルトの名無しさん
2007/12/02(日) 10:28:06なるほど。やっと二つのメソッドの違いがわかった。
>>957
ってレベル
0974デフォルトの名無しさん
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を付けるみたいです。
丸投げです。お願いします。
0975デフォルトの名無しさん
2007/12/02(日) 12:43:410976デフォルトの名無しさん
2007/12/02(日) 13:45:17【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;
}
}
0978デフォルトの名無しさん
2007/12/02(日) 14:42:55新ジャンル『アルゴリズム女』
http://yutori.2ch.net/test/read.cgi/news4vip/1196506706/
0979デフォルトの名無しさん
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
【 補足 】丸投げですですがよろしくお願い致します。
0980デフォルトの名無しさん
2007/12/02(日) 16:57:36ヒエラルキーの底辺なげーむぷろぐらまーです
四捨五入で30のおっちゃんです(*‘ω‘ *)<普段はC++とJava
0981デフォルトの名無しさん
2007/12/02(日) 17:19:48大学2年Java大好きっこw
0982デフォルトの名無しさん
2007/12/02(日) 18:15:110983デフォルトの名無しさん
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"
【 補足 】クラスの継承やオーバーレイを使うといわれたのですがいまいち
理解が出来ませんでした。まる投げに近い状況なのですがお願いします
0984デフォルトの名無しさん
2007/12/02(日) 18:39:26さらっと答えられるわけではないけど、中学と高校数学の教員免許は持ってる。
高校数学の知識+大学数学の知識程度のスキルだが、忘れている箇所もあるので
情報が必要な度にググったり、教科書を調べてる。
0985デフォルトの名無しさん
2007/12/02(日) 18:47:19http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29935
こんなんでどう?
0986デフォルトの名無しさん
2007/12/02(日) 18:51:28こんなんでプログラムが上手になるのかな
逆に習得が遅くなるような気がする
ひたすら自分の好きなものをプログラムすべきだよな
好きでもないプログラムするなんて会社で十分だよ
0987デフォルトの名無しさん
2007/12/02(日) 18:54:26学校だとプログラムの楽しさが全てなくなるね
0988デフォルトの名無しさん
2007/12/02(日) 19:09:36学校の宿題て根底からプログラムが嫌いになるように仕組まれてるねw
0989デフォルトの名無しさん
2007/12/02(日) 19:11:180990デフォルトの名無しさん
2007/12/02(日) 19:12:430991デフォルトの名無しさん
2007/12/02(日) 19:41:07じゃあ何の為にJavaやってるんだ?
0992デフォルトの名無しさん
2007/12/02(日) 19:47:02↓
何教えようか。人気あるからJavaでいいか。
↓
適当な課題作っておけ。
↓
一方その頃生徒は
うわ、つまんね。わかんね。マンドクセ。Java宿題スレに投げよう ←イマココ
0993デフォルトの名無しさん
2007/12/02(日) 19:52:30普及している言語だから、やらせておけ、みたいな。。。ソフト開発オワタ\(^o^)/
0994デフォルトの名無しさん
2007/12/02(日) 19:52:58・現実問題を抽象化して解決するための手段のため
・オブジェクト指向を学ばせるため
・Java言語そのものを覚えさせるため
・ひねくれた問題を出しまくってプログラマーの職から遠ざける学校側の配慮
こんなところじゃないか?
Javaの講義があるからってプログラマーを育ててるわけじゃないだろうw
0995デフォルトの名無しさん
2007/12/02(日) 19:58:12で、冬休み終わる直前に活発になるとwww
梅
0996デフォルトの名無しさん
2007/12/02(日) 20:26:42一般教養
卒研で使うことも有るし、覚えておいて損は無いと思うんだな。
次スレも立ってるし小梅ちゃん萌えとは言わないぞ
0997デフォルトの名無しさん
2007/12/02(日) 20:46:11使うことのないことを一般教養という理由で覚えれるなんて
すごい精神の強い人ですね。
好きなものを作るために覚えていくのが自然で
そういう方法が集中力が高くなるので一番効率よいと思う
0998デフォルトの名無しさん
2007/12/02(日) 21:00:09まぁ必須科目なんだろうなw
どんなものでも、興味がなければ基礎はつまらないだろう。
だからこそ○○応用なんて講義は、題材を変えればおもしろいものにもできるのに
もったいないよな。
0999デフォルトの名無しさん
2007/12/02(日) 21:24:211000デフォルトの名無しさん
2007/12/02(日) 21:25:2310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。