[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 08/14 22:00 / Filesize : 347 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [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  www.wikiroom.com/java/
ソースポストネット  sourcepost.sytes.net/

【前スレ】
pc11.2ch.net/test/read.cgi/tech/1184509890/

116 名前:4 mailto:sage [2007/10/07(日) 19:21:02 ]
とりあえず、>>21さん、>>27さんのソースコードを元に、
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/18.java このコードを足して、
五角形、太陽、虹の図形を同じ箇所に載せようとやっているのですがエラーが起きてしまいます。

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

117 名前:デフォルトの名無しさん [2007/10/07(日) 20:53:15 ]
まかせろ


118 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 21:06:31 ]
>>116
とりあえず名前かえろ
お前のやってほしい宿題は4じゃないだろ?

119 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 22:07:06 ]
>>92 >>77
おまえ、アウトなw

120 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 23:34:43 ]
>>101
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/20.java
DBAccessの上の方は自分の環境に合わせてくれ。
後今気付いたけど、
"mail" character varying(250),
"tel" character varying(250),
だわ。直しといて。

121 名前:101 mailto:sage [2007/10/07(日) 23:38:31 ]
>>120
ありがとうございます!!

122 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:21:21 ]
>>115を作ってる人いる??
誰もいないようなら作ってみようと思うけど・・

123 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:25:14 ]
>>122
まかせた

124 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:25:37 ]
>>122
どうぞどうぞ



125 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:26:33 ]
AWT使ったことない上に初心者なんでひでぇ出来になりそうですが適当にやってみますー。

126 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:29:04 ]
おいおい大丈夫かYOw

127 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 01:08:58 ]
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/22.zip
風呂入ってて遅くなりましたー
一応できたと思います。
クラス分けあんませずにちゃっちゃーとやろうと思ったらひどいことなっちゃいましたー
まぁ課題なんてこんなもんですよね。

叩かれまくりそうですが、、とりあえずアップします。
ごめんなさい。

128 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 01:24:29 ]
>>127
GJ

129 名前:127 mailto:sage [2007/10/08(月) 01:34:54 ]
大変なことに気がつきました。
SpringLayoutってそういえばswingでしたね・・・
うーん。適当にGridBagLayoutかなんかに書き換えてください。
重ね重ねすみません。

130 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:05:13 ]
作り直せ

131 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:07:31 ]
あんた誰?

132 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:22:07 ]
【 課題 】www.dotup.org/uploda/www.dotup.org4591.txt.html
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし/
【 期限 】10月9日
【 Ver  】1.4.2_15


133 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:23:45 ]
[補足]txtですみません。丸投げです・・・どうかよろしくおねがいします。

134 名前:115 mailto:sage [2007/10/08(月) 02:43:47 ]
>>127
ありがとうございます。
ですがコンパイルエラーがたくさん出まして実行できませんでした。

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

あとクラスPersonalDataでListがエラー吐いてます。
パラメータ化できないだとか、ソースレベルが5.0の場合にのみ使用可能とエラー報告されてますが意味不明です。



135 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:04:56 ]
>>132
class Kadai1005_3
{
public static void main(String args[])
{
int num[] = {55,95,70,35,25,80,100,60,10,15};
int num_work;
int i,j,n=10;
for( i = 0; i < n; i++)
System.out.print(num[i] + " , ");
System.out.println("\n \t----- Sort ----- ");
for( i = 0; i < n-1; i++)
for( j = i+1; j < n; j++)
if(num[i]<num[j]){
System.out.print("Exchange num["+i+"]="+num[i]+" for num["+j+"]="+num[j]+" ");
num_work=num[i];
num[i]=num[j];
num[j]=num_work;
for(int k = 0; k < n; k++)
System.out.print(num[k] + " , ");
System.out.println();
}
System.out.println("\n \t----- Result ----- ");
for( i = 0; i < n; i++)
System.out.print(num[i] + " , ");
}
}


136 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:39:47 ]
意味不明なのは>>134自身
1.書き換えてエラーが出てる部分は>>134のせい。
2.>>127のソースがバージョン1.5(5.0)準拠になってるのは>>115で指定したから。
解決策は、
1.エラーが出ない様に書き換える。できないなら書き換えない。
2.正しいオプション指定した1.5(5.0)以上のjavacでコンパイルする。1.5(5.0)以上が無いならダウンロードしてインストールする。

137 名前:99 mailto:sage [2007/10/08(月) 03:45:51 ]
>>118
名前を変えました。
どなたかお願いできないでしょうか?orz

138 名前:99 mailto:sage [2007/10/08(月) 05:19:40 ]
一応、自分で組んだ所と問題点です。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/23.java

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

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

未実装
・それぞれの図形が平行移動、回転、伸縮、シャーリングする

139 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 08:11:27 ]
>>99
縮小とシャーリングの動作(マウスでどう指定するか)がわからんかったので未作成。
ScaleActionでpaintObject.scale、ShearActionでpaintObject.shearを呼び出してくれ。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/24.java

140 名前:99 mailto:sage [2007/10/08(月) 08:43:30 ]
>>139
ありがとうございます。縮小とシャーリングですが、
おそらくドローソフト(ファイアワークスなど)と同じような動作をするのだと思います。

141 名前:127 mailto:sage [2007/10/08(月) 09:22:39 ]
無責任なこと言ってしまいましたね。
時間が遅かったので勘弁してください・・・

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

後半部分のエラーはジェネリクスが問題なんじゃないでしょうか?
そのころはまだやってなかったので詳しい事情はしりませんが、とりあえず1.5以上にアップデートして使用してみてください。

142 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 10:40:02 ]
>>135さん

ありがとうございます。( ;∀;) カンドーしました。

143 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 16:49:07 ]
いま入出力の課題を解いているところなのですが、ヒントというか記述の流れ
だけ教えていただけませんか?

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

読み込み、書き込み、ファイルの生成を別々に行うことは出来るのですが、一連の
流れというか、どのように読み込み済みのデータを生成するところまで持っていくかが
わかりません。 一応自分でも調べているのですが個別に行うことしかわかりませんでした。
説明できる方、よろしくお願いします。

144 名前:名無しさん mailto:sage [2007/10/08(月) 16:55:22 ]
ここまでは省略
LPX = x; LPY = y;}
public void MoveTo(int x, int y) {
LPX = x; LPY = y;}
public void paint(Graphics g) {
int px, py;
int[] data = {数字省略};
g.setColor(Color.black);
g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
g.setColor(Color.white);
double a = 0.2;
for (int k = 0; k <= 938; k++) { //ここをスマートに直すこと
px = (int)(a * data[3 * k] ) ;
py = -(int)(a * data[3 * k + 1] ) + 800;
if (data[3 * k + 2] == 2) {
MoveTo(px, py);}
else {LineTo(g, px, py);}}}
public static void main(String[] args) {
Frame w = new Enterprise();
w.show();//ここも直す}}
2007年課題
・土星を入れること
・エンタープライズ号が編隊を組んでいること
・土星の傾きは不要
・貼りこみはだめ

既出だったらスマソ。。。
よろしくお願いします。




145 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 17:01:31 ]
同じ学校の学生が同じ問題で質問してるのってなんだか笑える

146 名前:115 mailto:sage [2007/10/08(月) 18:00:20 ]
>>141
ありがとうございます。バージョン上げて少し調整しましたら無事実行できました。

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

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

無事読み込めて楽しくなってきてデータ弄ってたらこの疑問に出会いました。
課題外ですが、疑問に思いましたのでどうかご指導お願いします。

147 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 18:13:02 ]
ちょっとしばらく家に帰れないので更新してアップすることはできないのですが、例外の原因は型だと思いますよ。確か点数はint型で扱ってたので、それ(平均計算に使用した一時変数も含め)をfloatだかdoubleにして、parseのとこを変えてやれば動くと思います。
実行できたようでなによりです。

148 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 18:19:36 ]
2つの行列の要素の値を交換するにはどうすればいいんでしょうか。

149 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 18:23:56 ]
わっしっかり読んでませんでした。時刻も入れてるんですね。
時刻は普通には扱えません。TestResultのフィールドに時刻を記録する変数(ちゃんとやるならlongにms単位で記録)を追加し、教科減らした上で、StringTokenizerのnextToken()をループの外にだして、それを適切に読み込みTestResultのオブジェクトに格納。
読み込みはString#split()が手軽でいいかな。

150 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 18:35:25 ]
せっかく宿題やってもらったんだから少しは自分で考えろ。
一日ぐらい「自分自身で」考えて、ソースと格闘してから聞けよ、ゆとりくん。

151 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 22:13:42 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/26.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】10月9日10:00まで
【 Ver  】1.6.0_02
【 補足 】はじめてJavaでプログラムを作成します
どうぞよろしくお願いします。

152 名前:デフォルトの名無しさん [2007/10/08(月) 22:49:09 ]
プログラム及びフローチャートをお願いいたします。
【 課題 】@N個の数値データが配列aに格納されている。
      そのN個の数値データの平均値を変数aveに
      求めるフローチャートを記述する。
      上の手順を表現するフローチャートを記述しなさい。
      AN個の数値データが配列aに格納されている。
      そのN個の数値データの中で最大値を変数maxに
      求めるフローチャートを記述する。
      上の手順を表現するフローチャートを記述しなさい。
      BN個の数値データが配列aに格納されている。
      そのN個の数値データの中で最小値を変数minに
      求め、求めた値を画面に出力するフローチャートを
      記述する。
      上の手順を表現するフローチャートを記述しなさい。

【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 期限 】10月9日午前7時半まで
【 Ver  】1.4.2_14
【 補足 】丸投げです。
      連休の3日間考えましたがわかりませんでした。
      文系でJava4日目の超初心者でつ。
      ほんとに困ってます・・・
      宜しくお願いします。


153 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 23:16:49 ]
LinkedListのnodeたちをvectorに入れたいんだけどやり方がどうしてもわかりません。
できないんでしょうか?

154 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 23:41:38 ]
>>152
コードを書く課題に見えないんだが。



155 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 23:56:46 ]
>>151
必ず下記のファイルを使えとあるけど、使ってできるのかこれ。
>>152
フローチャートの宿題スレではないので、フロー画像添付はよほど親切な人でないと無理でそ。
>>153
>>1
単発質問は質問スレで。

156 名前:151 mailto:sage [2007/10/09(火) 00:32:22 ]
必ずと言うか、参考にしろという感じでした
ただし、あまりいじくるなと言うような

157 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 00:51:52 ]
プログラムに文系も理系も関係ないと思うのは俺だけか?

158 名前:115 mailto:sage [2007/10/09(火) 01:20:18 ]
>>147
>>149
小数点の問題はご指摘いただいたとおり、単なる型の問題でしたので
Tokenで読み込んでいくところの変数p、クラスTestResultのpoint[]等をdouble型に変更し、
クラスParsonDataのlong型だったsumもdouble型にすることで期待通りの出力結果を得ることができました。

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

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

また、日付の”2007/02/01”をどう読み飛ばしているのかが分かればいいのですが、
ソースを読んでも把握できないので、ほかにいろいろ弄ってみましたが上手くいきませんでした。
おそらく次の課題で不要な文字などが入ったデータを処理する発展課題が出てくると思います。
お手数をおかけいたしまして大変申し訳ございませんが、どうかご指導お願いします。

159 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 01:29:38 ]
>>158
>>1
単発質問は質問スレで。

160 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 01:53:32 ]
>>152
ttp://www.borujoa.org/upload/source/upload15072.pdf
プログラムの一部分だけだから、チャートの両端をConnectorにしておいた。
フローチャートの勉強した事無いんで間違ってても白根山

161 名前:151 mailto:sage [2007/10/09(火) 02:01:29 ]
どうぞ、151もお願いします


162 名前:152 [2007/10/09(火) 02:05:39 ]
>>160
すごい・・・
大変助かりました。
ありがとうございました!


163 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 02:13:50 ]
>>151
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/27.java

参考ソースの、
Circ2 vc2=(Circ2)vc2.elementAt(k);は、
Circ2 vc2=(Circ2)vc1.elementAt(k);の誤り。
さらに最後の}が1つ余計。


164 名前:151 mailto:sage [2007/10/09(火) 03:26:44 ]
参考プログラムをもとにやってみました
ただ、円の名前を入力して、円周を計算することができません
あと少しだけ、ヒントを頂いてもよろしいでしょうか
お願いします



165 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 08:08:08 ]
>>151
ありがとう

166 名前:名無しさん mailto:sage [2007/10/09(火) 10:54:30 ]
144で質問した物です。既出でしたね。スマソ。
そして答えてくださった方ありがとうございました。

167 名前:151 mailto:sage [2007/10/09(火) 20:27:40 ]
何度もすみません
どなたかよろしくお願いします

168 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 21:26:10 ]
>>158
すでにそこらへんは説明したつもりでしたが・・・
私でよければ教えますので
yo_gooday_gtlv@yahoo.co.jp
これにメールしてくださいな〜

>>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());
こんな感じでいんじゃないですかねー?

169 名前:151 mailto:sage [2007/10/09(火) 21:57:46 ]
>>168
ありがとうございます
しかしながら、どうしてもString name = in2.readLine(); でエラーが出てしまうんです。。。


170 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 22:05:23 ]
何故、エラーをかかない!

171 名前:151 mailto:sage [2007/10/09(火) 22:11:54 ]
すみません

英語で失礼しますが、エラー文は
Multiple markers at this line
-Type mismatch: cannot convert from String to String
-Duplicate local valiable name
です

172 名前:デフォルトの名無しさん [2007/10/09(火) 22:17:01 ]
3D-CADをjavaで作れる人いますでしょうか?
大変難しいことだと分かりますが、分かる人いましたら作る際の
注意点やどんなclassやアルゴリズムを作るか大まかな流れを
教えてもらえないでしょうか?

173 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 22:49:45 ]
オープンソース3DCADとか参考にしたら?

174 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 23:33:22 ]
>>172
>>1
単発質問は質問スレで。



175 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 23:53:35 ]
【 課題 】
Math.random()で0?9の乱数を発生させ、どの数が何回出たかを配列に記録するクラス「RdmRecord」を作れ。
RdmRecordオブジェクトを動作させるためのmainメソッドを持つクラス「RdmRecordTest」を作れ。
Math.random()が、各数字を均等に発生させているか否かを確認せよ。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月11日10:00まで
【 Ver  】1.6.0_02
【 補足 】丸投げ


176 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 00:52:25 ]
>>175
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29779

177 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 01:30:31 ]
>>168
9日の22時頃にgmailからメール送信させていただきました。
よろしくお願いします。

178 名前:115 mailto:sage [2007/10/10(水) 01:31:18 ]
名前入力し忘れました。
よろしくお願いします。

179 名前:99 mailto:sage [2007/10/10(水) 13:13:42 ]
>>139
なんどやっても、縮小とシャーリングが出来ません。
どういうコードを組めば良いのでしょうか?

180 名前:99 mailto:sage [2007/10/10(水) 17:25:58 ]
後、回転をやってもオブジェクトが消えてしまいます…

181 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 18:00:53 ]
【 課題 】二つのベクトル α=(x,y,z) 、 β=(a,b,c )の和と内積
α+β=(x+a,y+b,z+c)   
および内積
(α、β)=(xa+yb+zc)
を計算するプログラムを作りなさい

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


182 名前:181 mailto:sage [2007/10/10(水) 18:03:10 ]
すみません、少し間違えました

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

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月13日0時まで 
【 Ver  】java version "1.6.0_02"
【 補足 】】丸投げで申し訳ないです


183 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 18:16:32 ]
>>182
public class Ve {
private double x, y, z;
public Ve(double x, double y, double z) {
this.x = x; this.y = y; this.z = z;
}
public Ve 和(Ve v) {
return new Ve(x + v.x, y + v.y, z + v.z);
}
public double 内積(Ve v) {
return x * v.x + y * v.y + z * v.z;
}
public String toString() {
return "(" + x + ", " + y + ", " + z + ")";
}
public static void main(String[] args) {
double x = 1, y = 2, z = 3, a = 4, b = 5, c = 6;
Ve α = new Ve(x, y, z);
Ve β = new Ve(a, b, c);
System.out.println("α+β=" + α.和(β));
System.out.println("(α、β)=" + α.内積(β));
}
}

184 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 18:21:00 ]
>>180
変な回転中心を指定して画面外に飛び出したんじゃないのかい?



185 名前:99 mailto:sage [2007/10/10(水) 18:24:52 ]
>>184
はい。画面外に飛び出しました。
とりあえず、どんな形でも縮小、シャーリングされれば良いので
プログラムを完成させてはいただけないでしょうか…。
数学が得意ではないのでちんぷんかんぷんです。

186 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 19:39:49 ]
>>185 じゃあこんなんで。
マウスでクリックした場所を基準にドラッグした長さで決める。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/28.java

187 名前:99 mailto:sage [2007/10/10(水) 22:25:40 ]
>>186
ありがとうございます。提出期限日かなり遅れてますが提出してきます。

188 名前:101 mailto:sage [2007/10/11(木) 01:36:29 ]
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/20.java

以前やってもらったJavaプログラム実行できました。ありがとございました。
ちょっと問題が出たのが漢字だとテーブル上がすべて?になります。どう直しても
変わりません。どなたかJavaの型をデータベースの型をあわせるクラスを作成して
くれませんか?それとJUnitテストをするんですが、テストクラスはどのように作成したらいいの
ですか?丸投げで申し訳ないです。期限は11日までです。
よろしくお願いします。

189 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:45:09 ]
>>188
>>1

190 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 12:56:36 ]
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 GUI  】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
       《GUIの課題の場合必ず選択》
【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》
【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】丸投げですがよろしくお願いします。扱うのはサッカーでゴールを決めたときワーッってなるような映像シーンがあるかどうかを検出したい感じです。
java version "1.5.0_12"


191 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 12:58:53 ]
【 課題 】AVI形式の動画から音量が急激に変化することがあるかを検出したい。
【 形態 】1. Javaアプリケーション(main()で開始)/ *JMFを使用しても良い。
【 GUI  】4. 制限なし
【 期限 】10月16日 17時
【 Ver  】java version "1.5.0_12"  
【 補足 】丸投げですがよろしくお願いします。扱うのはサッカーでゴールを決めたときワーッってなるような映像シーンがあるかどうかを検出したい感じです。


192 名前:191 mailto:sage [2007/10/11(木) 12:59:42 ]
190は間違えました。

193 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 13:13:44 ]
JMFでAVI形式だと、WMV限定ということだね(未だにDivX , Xvid , H.264など使えないorz)
この前、JMF使ったニコニコ動画風作成していた氏がいるから米粒くらいの希望あるよ

[米1升] ........λ さて、米洗ってくるか

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

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

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

【 期限 】2007年10月12日午前10時まで
【 Ver  】java version "5.1.2600"
【 補足 】プログラム打ち込んだ以外は丸投げです、申し訳ありません
      javaプログラムはまったくやったことありません。
      期日ぎりぎりまで考えて見ましたがどうにもなりませんでした。
      どうかよろしくお願いします。




195 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 15:16:22 ]
>>194のプログラムです

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

よろしくお願いします



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

197 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 15:33:59 ]
//public int getData(){

public int getGrade() {//修正
の上に移動

198 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 00:15:19 ]
>>196>>197
回答&追加回答ありがとうございます

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

丸投げした上たびたび申し訳ありませんが、よろしくお願いいたします

199 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 01:01:14 ]
>>198
staticに変更したままでエラーが出ないようにするだけなら
//private int grade;
private static int grade;//修正
でやれるし実行結果もSuzuki=90が表示されるという点では同じように動いていると見えるけど
こうするとgradeというDataクラスのフィールドはインスタンス変数でなくクラス変数になってしまい
クラス設計上全く意味合いが異なるものになってしまう
実際この変更を加えたまま>>196のプログラムが
Data data = new Data("Kimura", 85);//修正
Data suzuki = new Data("Suzuki", 90);
System.out.println(data.getName() + "=" + data.getGrade());//修正
だったりするとKimura=90になったりする
publicをstaticに変更することの意図が分からないからどう修正すれば題意に沿うのか不明

200 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 01:03:57 ]
>>183
どうも、ありがとうございました

201 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 01:36:45 ]
gradeを取得するのはgetGrade()関数に任せて、
staticのgetData()関数は、せっかくクラス名がDataなんだから、一番新しくインスタンス化されたDataオブジェクトを返すとか。
そんな感じで勝手に仕様作ればいんじゃねw


private static Data data;

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

public static Data getData(){
return data;
}

202 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 02:06:02 ]
getDataにstaticを付け加えた時のエラーメッセージの意味を考えてみなさいとか
publicをprivateに変更してどうなるか試しなさいとかならまだ分かるけど
publicをstaticに変えなさいっていうのは問題としてどうかと思う
変更後どういう挙動をさせたいかの方針も与えずに動くように修正しろって言われても

203 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 08:05:29 ]
>>199>>201>>202
皆様方、回答本当にありがとうございました

問題的にかなりあやし部分があるみたいですね
本当にもうしけありません
問題1に関してはちゃんと抗議の質問をしようと思います
大変助かりました、ありごとうございました


204 名前:デフォルトの名無しさん [2007/10/12(金) 09:18:57 ]
【 課題 】「旅行の持ち物計算」
Aさんは、1組(2枚)で7日間使える、使い捨てのコンタクトレンズを
使用している。 23日間海外旅行に出かける場合、コンタクトレンズを
何組持って行かなくてはならないか、プログラムで計算せよ。
また、デジタルカメラを持って行くことにした。
Aさんは通常メモリカードを4日で1枚使い切る。何枚持って行くべきか、
プログラムで計算せよ。

作成上の条件:
・計算に使う値(7,23,4)は必ず変数に入れて使うこと
・計算結果はメッセージとともに表示するプログラムとすること
・変数には適切な名前をつけ、コメントで変数の説明を記述すること
・整数演算による値の切り捨てに注意すること
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月12日13:15まで
【 Ver  】java version "3D 1.4.0" すいませんよくわかんないです
【 補足 】初心者なのでわからないことばかりです どなたか助けて下さい




205 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 10:06:37 ]
>>204
sourcepost.sytes.net/sourceview.aspx?source_id=29783
いちおう余分に持ってくw

206 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 10:42:13 ]
>>203
抗議するのは勝手だけど、自分の立場(無知)をよく考えてからの方が良いよw

207 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 01:44:11 ]
【 課題 】ベクトルa=(a0,a1,a2) b=(b0,b1,b2)の内積(a,b)を計算する関数を作りなさい。
なお計算式は(a,b)=a0b0+a1b1+a2b2とする。
また各成分には具体的な数字を入れて計算しなさい。
【 形態 】1. Javaアプリケーション(main()で開始)/ 
【 GUI  】4. 制限なし
【 期限 】10月14日 23時
【 Ver  】java version "1.6.0_12"  
【 補足 】丸投げですがよろしくお願いします。

208 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 01:48:02 ]
>>207
>>182-183

209 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 08:22:51 ]
>>175の課題の続きとして出されました

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


【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月13日11:30まで
【 Ver  】1.6.0_02
【 補足 】丸投げ

210 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 08:44:12 ]
>>209
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/29.java
動作報告しようぜ

211 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 10:03:14 ]
>>210
ありがとうございます。
エクリプスで実行したらメソッドエラーが
java.lang.NoSuchMethodError: main
Exception in thread "main"
こんな風にでました

212 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 10:33:44 ]
>>211
俺は普通に実行できたぞ

213 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 12:09:45 ]
>>211
うまく動かないと素早く報告するのなw

214 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 12:46:32 ]
>>211
ファイル名を"29.java"のまま実行してないか?
ファイル名を"RdmRecordTest.java"に変えて味噌



215 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 17:51:43 ]
>>82の58〜79行目なんですが各行でどのような処理が行われてるかも
考えないといけないんですが 簡単にでいいのでお願いします。

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

GeneralPath path = new GeneralPath();
path.append(new Line2D.Double(cx - x0, cy, cx - x1, cy), false);
path.append(new Arc2D.Double(cx - x1, cy - y1, x1 * 2, y1 * 2, 180, -180, Arc2D.OPEN), true);
path.append(new Line2D.Double(cx + x1, cy, cx + x0, cy), true);
path.append(new Arc2D.Double(cx - x0, cy - y0, x0 * 2, y0 * 2, 0, 180, Arc2D.OPEN), true);
path.closePath();
g.setColor(Color.RED);
((Graphics2D)g).fill(path);
g.setColor(new Color(190, 100, 60));
((Graphics2D)g).fill(new Ellipse2D.Double(cx - r, cy - r, r * 2, r * 2));
AffineTransform at = new AffineTransform();
at.rotate(Math.PI, cx, cy);
path.transform(at);
g.setColor(Color.RED);
((Graphics2D)g).fill(path);
}

216 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 18:19:11 ]
>>215
思考することは誰も肩代わりできないと思うけどね
APIリファレンスでShapeクラスとそのサブクラスの説明を読んだり
クラス名やメソッド名でぐぐったりすればかなり調べられることだ
そしてそれを元に自分でテストプログラムを書いてみたりすると理解が深まる

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

一行一行順番に変数の値を計算しながら実際に紙の上で図を描いていけば
各行が何をしているのかは分かるようになる






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<347KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef