1 名前:JavaScriptは板違い、Web制作板をご利用ください [2008/05/30(金) 03:17:59 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 ・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。 【回答プログラムの掲載場所】 Java質問スレWiki ttp://www.wikiroom.com/java/ ソースポストネット ttp://sourcepost.sytes.net/ ろだ2 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【前スレ】 pc11.2ch.net/test/read.cgi/tech/1196543694/
202 名前:187 mailto:sage [2008/06/18(水) 17:47:15 ] >>192 2段目表示なりました。 こちらのほうで、ちょっと手を加えさせていただきました。 あと、高頻度順に並び替えるのですが、 データとして辞書形式の並び順に保存させて、 表示するときだけ高頻度順に並び替える仕様です。
203 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 17:51:15 ] >>202 >>197 に張りました。
204 名前:187 mailto:sage [2008/06/18(水) 17:59:36 ] >>203 ありがとうございます!気づきませんでした・・・。 試してみたのですが・・・。 オーバーライドしてないとeclipseに起こられます・・・・。
205 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 18:02:09 ] >>204 一旦@Overrideけして、そのあと気になるなら追加してみて。 verの違いかよくわからんけど、別のeclipseで開くとなるんだよなー
206 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 18:11:03 ] >>205 ありがとうございます!! 大変助かりました!!
207 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 18:19:48 ] >>201 public class GameResult { public static void main(String[] args) { // {{一位の勝ち数,負け数}, ... ,{六位の勝ち数,負け数}} int[][] winlose = {{34, 17}, {28, 22}, {23, 25}, {25, 28}, {22, 28}, {15, 35}}; if (args.length == 2) { try { int teamA = Integer.parseInt(args[0]); int teamB = Integer.parseInt(args[1]); if (teamA < 1 || teamA > 6 || teamB < 1 || teamB > 6) throw new NumberFormatException(); if (teamA > teamB) { int tmp = teamA; teamA = teamB; teamB = tmp; } System.out.println(teamA + "位と" + teamB + "位のゲーム差は" + ((winlose[teamA-1][0] - winlose[teamA-1][1]) - (winlose[teamB-1][0] - winlose[teamB-1][1])) / 2.); } catch (NumberFormatException e) { System.err.println("1から6までの整数を指定してください"); return; } } else { System.err.println("usage: java GameResult 順位 順位"); } } }
208 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:13:18 ] >>207 間に合いました、大変ありがとうございました!
209 名前:デフォルトの名無しさん [2008/06/18(水) 22:43:28 ] >>185 mixiの課題丸投げは消したの?
210 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 11:40:53 ] 【 課題 】 2次元配列を用いて、模様を作成してみよ。□や■は文字(char型) ■□ ■□ ■□ ■□ ■□ □■ □■ □■ □■ □■ ■□ ■□ ■□ ■□ ■□ □■ □■ □■ □■ □■ ■□ ■□ ■□ ■□ ■□ □■ □■ □■ □■ □■ ■□ ■□ ■□ ■□ ■□ □■ □■ □■ □■ □■ 【 形態 】Javaアプリケーション(main()で開始) 【 期限 】6月25日 【 Ver 】1.5.0 【 補足 】コマンドライン引数から入力した行数分だけ表示させよ(列は図のとおり固定) どうにも珍妙な宿題ですがお願いします・・・
211 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 12:01:52 ] ほんとに珍妙だ。 二次元配列なんて使う必要性が見当たらない。
212 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 12:26:29 ] 2次元配列をつかう課題なら全く珍妙じゃないし、 後々画像変換(写像)への基礎演習にもなるじゃん
213 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 12:57:39 ] >>210 public class Cloth { public static void main(String[] args) { char[][] c = new char[Integer.parseInt(args[0])][14]; for (int i = 0; i < c.length; i++) { for (int j = 0; j < c[i].length; j++) { switch (j % 3) { case 0: c[i][j] = i % 2 == 0 ? '■' : '□'; break; case 1: c[i][j] = i % 2 == 0 ? '□' : '■'; break; case 2: c[i][j] = ' '; break; } } } for (int i = 0; i < c.length; i++) { for (int j = 0; j < c[i].length; j++) { System.out.print(c[i][j]); } System.out.println(); } } }
214 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 17:34:44 ] ちょっと手を加えさせていただきます。市松模様。>>213 オス char[][] c = new char[Integer.parseInt(args[0])][15]; --- case 1: c[i][j] = i % 2 == 0 ? '■' : '□'; break; case 2: c[i][j] = i % 2 == 0 ? '□' : '■'; break; case 0: c[i][j] = ' '; break;
215 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 17:53:03 ] >>214 うちのビューワだと行頭のスペースは見えなくて行末に1個のスペースが見えるな そしてread.cgiが吐くhtmlでは行頭に1個、行末に1個か2個のスペースが入ってる 正確な模様の仕様は言葉で説明してもらうかファイルにしてうpしてもらうべきか
216 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 18:31:02 ] >>210 final char[][] pattern = {{'■', '□'}, {'□', '■'}}; ... ... pattern[i % pattern.length][j % pattern[i].length] ... こういうのじゃダメなの
217 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 18:34:29 ] 細かいw 俺はぱっとみて単に白黒の四角を並べればいいだけだと思った。 >>213 ですきまにも意味があると解釈すべきだったのかと感心したくらいだ。
218 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 18:36:29 ] ■□ ■□ ■□ ■□ ■□ □■ □■ □■ □■ □■ ここまで文字列で作って、交互にprintlnするとか
219 名前:214 mailto:sage [2008/06/19(木) 19:05:26 ] >>215 多分設問の模様は、これではないだろうか? 進行上私はソースを略す。 .□.■□.■□.■□.■□.■ □■.□■.□■.□■.□■.□ .□.■□.■□.■□.■□.■ □■.□■.□■.□■.□■.□ .□.■□.■□.■□.■□.■ □■.□■.□■.□■.□■.□
220 名前:210 mailto:sage [2008/06/19(木) 19:32:44 ] えっと、ありがとうございます皆さん。すいませんなんか混乱させてるようでorz 聞いてきましたところ、スペースは無視してもいいとのことでした
221 名前:210 mailto:sage [2008/06/19(木) 19:47:32 ] でもキレイですので>>213 、>>214 さんのを組み合わせて見ようと思います。 連投すいません、ありがとうございました
222 名前:デフォルトの名無しさん [2008/06/20(金) 00:04:07 ] swingを使ってボタンをつくりましたそのボタンを押したとき新しいフレームを作ることができたのですが、 そのボタンのあるフレームを閉じるメッソッドわかりません、教えてください。 ボタンが押されたことは認識できるようになっています。
223 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 03:28:35 ] >>222 質問は質問スレへどうぞ
224 名前:214 mailto:sage [2008/06/20(金) 17:00:19 ] .■□.■□.■□.■□.■□ int lines = Integer.parseInt(args[0]); □■.□■.□■.□■.□■. int width = 15; .■□.■□.■□.■□.■□ char[][] a = new char[][] {{' ' ,'■','□'}, □■.□■.□■.□■.□■. {'□','■',' ' }}; .■□.■□.■□.■□.■□ for (int i = 0; i < lines; i++ ) { □■.□■.□■.□■.□■. for (int j = 0; j < width; j++) .■□.■□.■□.■□.■□ System.out.print(a[i&1][j%3]); □■.□■.□■.□■.□■. System.out.println(); .■□.■□.■□.■□.■□ }
225 名前:デフォルトの名無しさん [2008/06/21(土) 06:46:09 ] 【 課題 】 複数の図形を表示するプログラムを作成せよ。 尚、複数のボタンを配置し、ボタンによってそれぞれ異なる図形を表示すること。 また、パネルの左上に製作年月日を表示すること。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】6月30日 【 Ver 】1.6.0 よろしくおねがいします。
226 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 19:40:26 ] >>225 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/294.java あとは適当に追加してください。
227 名前:デフォルトの名無しさん [2008/06/21(土) 22:59:05 ] 配列aと同じ長さの配列bを生成する. 配列aの要素を逆順にして配列bに格納する. 配列bの要素を先頭から順に表示する. という問題なのですが、 public class Exam1_1 { public static void main(String[] args) { int[] a = { 1, 2, 3, 4, 5, 6, 7 }; int[] b; b = new int[a.length]; for(int i=0;i < a.length;i++) { for(int j=a.length - 1;j >=0;j--) { b[i] = a[j]; System.out.println("b[" + i + "]: " + b[i]); } } } } という結果をb[0]=7,b[1]=6,b[2]=5,b[3]=4,b[2]=3,b[1]=2,b[0]=1と したいのですが、どのように変更すればよいのでしょうか?
228 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 23:33:28 ] 気持ちは分からんでもないけど、ループの中にループがあるってことをよく考えてごらん。 for(int i=0;i < a.length;i++) { b[i] = a[a.length - j - 1]; } またはjを使って簡潔に書くなら for(int i=0,j=a.length-1;i < a.length;i++,j--) { b[i] = a[j]; } こうなるだろうね。 それと、テンプレは守ろうね。
229 名前:デフォルトの名無しさん [2008/06/22(日) 00:59:56 ] この課題は、テンプレが必要ないと思われるので省略しました。 (指定されていません) 何かご不明な点がありましたら、言って下さい。 月曜日に提出したいので、日曜(明日)の夜23:00までにお願いします。 問題 Javaにおいて、ある参照型変数x,y(ただし、String型は除く)を考える。 このxに、yを代入する場合、一般的には次の2通りの方法がある。 1.x=y 2.x=y.clone(); ここで、1は参照値を渡す等と呼ばれ、実際にコピーが行われる事はない。 2は実際にコピーを行う。 (ただし、多くの学生が誤解していたが、これは ディープコピーではなく、シャローコピーである。) 問T なぜシャローコピーを行うのか、ディープコピーで問題が発生する ような例をあげて説明せよ 問U String型において、clone()メソッドは必要ないものとされ、オーバー ライドされていない。なぜ、必要ないのか。簡潔に理由を述べよ。
230 名前:225 [2008/06/22(日) 06:35:30 ] >>226 氏 ありがとうございました
231 名前:デフォルトの名無しさん [2008/06/22(日) 08:36:34 ] >>229 T パフォーマンスを向上させるため。 ディープコピーの場合、for文で大量にインスタンスを作ったりすると、 OutOfMemoryエラーになったりするかもしれない。 しかし、ディープコピーのほうがコーディングや保守が容易であるので、 一概にどちらが良いとは言えない。 シャローコピーは、内部で保持しているものが共有されるので、 ディープコピーよりも問題視されることが多い。 そもそも問題のx=y.clone();だけではシャローコピーかディープコピーか分からない。 U String型はimmutableなクラスであるから。 Finalクラスとか、不変オブジェクトとも呼ばれる。
232 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 09:48:48 ] テンプレを埋めることもできない馬鹿は市ね
233 名前:デフォルトの名無しさん [2008/06/22(日) 13:37:44 ] なあ、動画を再生するPlayerのサイズを変更するときにはどうしたらいんだ?
234 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 15:44:17 ] >>233 エスパー回答者希望で、尚且つスレ違いですね わかります
235 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 17:47:39 ] 【 課題 】じゃんけんプログラムの拡張 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/296.zip zipの中にある課題説明のところにもファイルのURLがありますが 無視してください<(_ _)> 【 形態 】1. Javaアプリケーション(main()で開始) Eclipseを使用しています 【 期限 】明日 6月23日の朝6時(期限が短くてすみません;) 【 Ver 】1.5.0 【 補足 】期限が短いですがよろしくお願いします。
236 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:17:21 ] >>235 とりあえず元のソースコードに書き加える形でやった Eclipseは使ってないし1.6.0でコンパイルしてるけどたぶん大丈夫かと ダメなら言って rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/298.zip
237 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:44:14 ] >>236 今動作確認してみたところ正常に動作しました。 お早い回答に感謝しています<(_ _)> ありがとうございました!
238 名前:デフォルトの名無しさん [2008/06/22(日) 22:45:27 ] 【 課題 】次のプログラムの致命的な問題点は? import java.io.*; public class FileArrayReader { public static void main(String[] args) { String filename = args[0]; String msg[]; try { FileInputStream fis = new FileInputStream(filename); InputStreamReader isr = new InputStreamReader(fis); BufferedReader br = new BufferedReader(isr); String tmp[] = new String[100]; int num = 0; while((tmp[num] = br.readLine())!=null) { num++; } msg = new String[num]; for(int i = 0;i <num;i++) { msg[i] = tmp[i]; System.out.println(msg[i]); } br.close(); isr.close(); fis.close(); } catch(Exception e) { e.printStackTrace(); } } } 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし/ 【 期限 】月曜日 【 補足 】文字列の配列変数tmpを用意し、使用しているところがヒントらしいのですが
239 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 23:01:23 ] >>238 while(num<100 && (tmp[num] = br.readLine())!=null) { // while((tmp[num] = br.readLine())!=null) {
240 名前:dango [2008/06/23(月) 00:29:56 ] 【課題提示用テンプレ】 【 課題 】縦スクロールのシューティングです 【 形態 】 4. 携帯(Doja5.1) 【 GUI 】わからないです 【 期限 】23時までにお願いします。 【 Ver 】java.lang.ArrayIndexOutOfBoundsException at pac.KeyCanvas.paint(+1013) at com.nttdocomo.ui.Display$1.run(+186) pac.KeyCanvas 【 用語 】とくにないです 【 補足 】アップローダの299にUPしてます。実行するとすぐ落ちます。キー操作がうまくいってないみたいなので、キー操作のところの関数を書いたクラスのソースを載せてます。 よろしくお願いします。
241 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 10:23:07 ] Versionにエラー貼るなよw いつの23時だよw ローダーって、どこのだよwリンク付けろw ちゃんとしたレスほしければテンプレぐらいまともに書けw
242 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 11:44:58 ] >Versionにエラー貼るなよw ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/299.java
243 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 12:26:53 ] >>241 うpろだについてツッコミいれる前に>>1 くらい嫁 >>1 に示された場所以外で推測できない時にこそ文句言えばいい >>240 paintメソッド中で配列を使用しているところを洗い出して インデックスが全部正常な範囲に収まっているかチェックしろ ArrayIndexOutOfBoundsExceptionの後に範囲外のインデックスの値も表示されなかった? もし表示されていたのならそれも場所を特定する手がかりになる とてもじゃないが触りたくないソースだからきちんと見てないが ローカル変数で十分そうなループのカウンタ変数をフィールドにするとかバグ誘発率高そうだ
244 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 14:37:00 ] >>243 をいをい、>>1 は参考としてロダのurlを出してるだけだろw 課題が長い場合にロダ使うのは良いが、そのurlを提示するのが当たり前 なんで推測しなきゃなんねーんだよ、さすがゆとり思考だなw
245 名前:デフォルトの名無しさん [2008/06/23(月) 15:06:13 ] イミフ
246 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 16:49:45 ] このスレを半年ROMっていれば、どこにあげたかなんて簡単に分かるのに、 そういう単純な思考もできない人間を元々ゆとりと揶揄してるんじゃなかったのかね。
247 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 16:53:06 ] >>246 分かる分からないの問題でなくうp先リンク付けるのが当たり前だろと言ってるんだが、 それもわからんのかよw
248 名前:ぼるじょあ ◆yBEncckFOU mailto:sage [2008/06/23(月) 17:14:23 ] (・3・)エェー テンプレ無視や気に入らないのはスルーすればいいんだYO!
249 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 17:24:08 ] ぼるじょあは巣に帰れw
250 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 18:09:14 ] おお、ここにも「ぼるじょあ」がいるのかよ
251 名前:使用書無しさん [2008/06/23(月) 23:24:57 ] javaフリークの皆さん 100%pureJavaのドローイングソフト jdrafter.sakura.ne.jp が登場 javaの帳票設計にも使えるよダウンロードしてね
252 名前:使用書無しさん [2008/06/23(月) 23:31:10 ] javaを批判する馬鹿な厨房これに匹敵するやつ作ってみろばか
253 名前:デフォルトの名無しさん [2008/06/24(火) 03:51:53 ] 【課題提示用テンプレ】 【 課題 】 GUIのプログラムで、起動するとフレームがあらわれて テキストファイルを読み込んで 一行目を真ん中に表示させて 「次を」ボタン的なものがあって一行づつテキストファイルを表示していくというプログラムをお願いします。 【 形態 】 形態は1. Javaアプリケーション(main()で開始)でお願いします。 【 GUI 】 4. 制限なし 【 期限 】 期限は特にありません 【 Ver 】 java version "1.6.0_06" Java(TM) SE Runtime Environment (build 1.6.0_06-b02) Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
254 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 17:27:22 ] >>253 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/300.java 課題をこなすだけの非常に悪いプログラムです。
255 名前:デフォルトの名無しさん [2008/06/24(火) 22:49:14 ] 【 課題 】 カートクラスは商品クラスを持っています。 商品クラスにはカートクラスを持ちません。 このとき、商品クラスのメソッドで、どのカートクラスに 入っているかを知る方法を教えてください。 もちろん商品クラスにカートクラスに持つのはだめです。 【 補足 】 ぜんぜんわかんないよ・・・。 こんなのできんのか?
256 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 22:58:03 ] class Cart{ class Goods{ Cart getCart(){ return Cart.this; } } } こういうことじゃないの? というかクラスの包含関係上 ・カートクラスは商品クラスを持つ ・商品クラスにはカートクラスを持つ これ同時に満たせないっしょ。 それから、どのカートクラスってカートクラスは一つっしょ? どのカートクラスのオブジェクトに入っているか、の間違いでね? よく分からない問題だなぁ。
257 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 23:08:44 ] >256 持つといっても実装ではリンクするだけなので・・・ 双方向のリンクじゃなくて、1方向でしかリンクしない にも関わらず、リンクしてない側から、誰からリンク されてるかを突き止める・・・・という問題です。 カートは複数あってそれぞれに商品がぼこぼこ 入っていきます。 なんでそんなことを?と思うでしょうが、とにかく そうしないといけないと思ってください。
258 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 23:24:36 ] リンクって・・ 曖昧なこと並べてないでもっと具体的なこと示すか、ソースでもはっつけてくれんと何とも言えん。
259 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 00:15:44 ] >>256 1・Cartクラスには、商品を表すProductクラスの配列が存在。 2・Productクラス内ではCartのインスタンスを識別するためのフィールドを一切(?)持たせない。 ・この状態で、とあるProductインスタンスのメソッドから、それを格納している配列を持つCartインスタンスを得る方法を教えて。 ☆各クラスの包含関係はこちら☆ ・Cartの持ち主Obj +- Cart [0] | +- Product [] +- Cart [1] | とりあえずこんなとこだろうか? 2・の制約(?の部分)が無ければ、Product にCart識別用のintなりbyteなりを持たせるのが簡単だと思うけど。 あとはCartインスタンスの持ち主側からCart側へ問い合わせるとか。 Javaはほとんど触ったこと無いんでJava屋さんの意見を待つか・・・。
260 名前:259 mailto:sage [2008/06/25(水) 00:17:00 ] 間違えた >>255
261 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 00:24:04 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/301.txt 【 期限 】今日の朝まで 【 補足 】丸投げです。期限がギリギリですがよければ。。
262 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 07:45:10 ] //print,save,reverse,sort,deleteが使えるようにソースコードを埋めよ.(前問までに関するところも空白であるので注意すること) >>261 コメントの極端に少ないソースで、穴埋めって言われても。前問は無いですか。
263 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 09:40:05 ] >>255 >>256 のインプリメント:実現 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/302.java ご意見下さい
264 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 14:41:50 ] テンプレ無視、単発質問は質問スレへのルールも無視には回答しないw
265 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 14:49:33 ] >>262 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/303.txt 前問がこれです。
266 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 15:08:57 ] 仕様もないのに実装しろって言われてもry コメントが全くないから出題者が何を期待してるかも分からんし。 できるわけねーだろ屑講師!で良いと思うよ。
267 名前:255 mailto:sage [2008/06/25(水) 20:48:16 ] >263 わかりづらくてすみません。 やりたいのは、まさに>259が書いてくれた通りなんです。
268 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 20:52:55 ] >>264 日本語ヘンじゃね?
269 名前:angel452 mailto:sage [2008/06/25(水) 22:28:27 ] 【 課題 】FTPクライアントの作成 【 期限 】2週間以内 【 補足 】 はじめまして javaで、ネットワークダウンロードをするFTPクライアントソフトを作成しようとしているのですが、 比較的簡単に行うには、どうしたらいいのでしょうか? もちろんアドレス、IPなどはプログラム内に書き込んで、実行するだけで その指定した、バイナリファイルをダウンロードして、保存するという だけのプログラムなんですが。 JAVAでFTPクライアントだと、commons.netというクラスライブラリを見つけたのですが、 それを上手く使う方法がわかりません。。。 宜しければプログラミングか、アドバイスをいただけたらと思います。。。。 レベル的にはどうでしょうか? 一応つくりはじめてはいるのですが・・・
270 名前:angel452 mailto:sage [2008/06/25(水) 22:36:10 ] ちなみにプロトコルはFTPで、TCP/IP利用です。 サーバも自作しまして、LinuxのFedora上でapacheです。(こちらは既に完成。) よくあるアップロードするFTPクライアントではなく、 ダウンロードだけできるFTPでよいのですが。 ソケットの扱いなどが全然わかりません…。 先が見えてこない状況です。。。
271 名前:angel452 mailto:sage [2008/06/25(水) 22:43:11 ] 訂正 サーバはapacheではなく、vsftpでした。。。 自作したvsftpによるFTPサーバからLANを通じて、 自作したFTPダウンロードクライアントで特定のファイルのダウンロード・保存をしたいのです。
272 名前:デフォルトの名無しさん mailto:sage [2008/06/26(木) 02:38:50 ] >>268 句読点もわからんのかよw
273 名前:263 mailto:sage [2008/06/26(木) 03:25:19 ] >>267 設計レベルのその回答で、もう満足したのか。
274 名前:デフォルトの名無しさん mailto:sage [2008/06/26(木) 09:26:54 ] >>269 【初心者】Java質問・相談スレッド116【歓迎】 pc11.2ch.net/test/read.cgi/tech/1213347130/
275 名前:デフォルトの名無しさん mailto:sage [2008/06/26(木) 12:58:00 ] 【課題】オブジェクトの持つ int の値の属性で並び替えるプログラムを作成しなさい。 用いるアルゴリズムは単純選択ソート (バブルソート) の最初のサンプルプログラムのものでかまわないが、違うアルゴリズムでもよい。 main メソッドのあるクラスのクラス名は MusicSortByRating とする。 リストの要素は Music クラスのオブジェクトとし、 Music クラスの属性 rating の降順でソートするものとする。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/305.java 【形態】1. Javaアプリケーション(main()で開始) 【期限】6月30日 23:59 【Ver】1.5.0.11 【補足】丸投げです。宜しくお願いします
276 名前:デフォルトの名無しさん [2008/06/26(木) 15:14:23 ] >>275 一部 private static void sort(ArrayList<Music> list) { for(int i=1; i<list.size(); ++i) for(int j=list.size()-1; j>=i; --j) if(list.get(j-1).getRating() < list.get(j).getRating()) swap(list, j-1, j); } private static void swap(ArrayList<Music> list, int index1, int index2) { list.set(index2, list.set(index1, list.get(index2))); }
277 名前:デフォルトの名無しさん [2008/06/26(木) 16:11:50 ] 【 課題 】以下のようなプログラムを作り,提出してください. 入力した数に応じて,1回目には正方形を1個描き,正方形の頂点に辺の長さが1/2の正方形を,遇数回目には全ての頂点に,奇数回目には上の2頂点に,所定の回数を描くプログラムを再帰を使って書きなさい. 色はなんでもいい 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】6月27日 【 補足 】クラスは Problem4,ソースコード名は Problem4.java,HTMLファイルは Problem4.html とすること. クラス Problem4 は前回の授業で示した DrawCircle7 を継承すること. コンパイル,実行するには,DrawCircle7.class,DrawCircle2.class,DrawCircle2$ActionAdp.class が必要である.
278 名前:277 [2008/06/26(木) 16:14:07 ] プログラム DrawCircle7.javaは /* DrawCircle7.java 円の中に一定比率で縮小された異なる色の同心円を指定された回数だけ 描くプログラム. */ import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class DrawCircle7 extends DrawCircle2 { // DrawCircle2 を継承 public void paint(Graphics g) { int x = 200; // 円の中心のX座標 int y = 200; // 円の中心のY座標 int radius = 150; // 円の半径 (初期値) int times = 0; // 繰り返した回数のカウント while (times < number) { // number は繰り返し回数 setColor(g, times); // 色を設定するメソッド g.fillOval(x - radius, y - radius, radius * 2, radius * 2); // 円の塗りつぶし times++; // 描画回数を1増やす radius = radius * 4 / 5; // 半径を 4/5 にする } }
279 名前:277 [2008/06/26(木) 16:14:50 ] /* 色の設定メソッド 引数の説明: 第1引数: 色を設定する Graphics クラスのオブジェクト 第2引数: 色指定をするインデックス */ void setColor(Graphics g, int count) { int index = count % 5; // count % 5 はcountの5による剰余 if (index == 0) { // 剰余が0の場合 g.setColor(Color.blue); } else if (index == 1) { // 剰余が1の場合 g.setColor(Color.green); } else if (index == 2) { // 剰余が2の場合 g.setColor(Color.yellow); } else if (index == 3) { // 剰余が3の場合 g.setColor(Color.pink); } else if (index == 4) { // 剰余が4の場合 g.setColor(Color.magenta); } else { g.setColor(Color.blue); } } } です どなたかお願いします
280 名前:デフォルトの名無しさん [2008/06/26(木) 16:19:16 ] >>277 DrawCircle2.java も提示してください。 形態がアプリケーションなのに HTML ファイル名が指定されているのはなぜ?
281 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 12:41:33 ] 関係ないが、ひでえコメントのソースだなw
282 名前:使用書無しさん [2008/06/27(金) 22:22:56 ] >>281 同感 ばあさんに老眼鏡なしで新聞読めてなもんだ
283 名前:rai1994 [2008/06/28(土) 04:07:19 ] 【 課題 】以下の文字列をハッシュ値に変換するCプログラムをJavaで書き直せ。 【 形態 】1. Javaアプリケーション 【 期限 】2週間以内。 【 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) 【 補足 】ただ単にJavaで書き直せだそうです。 // 入力引数: *key : ハッシュするキー // size : アドレス空間の大きさ // 戻り値 hv : ハッシュ値 unsigned int hash(char *key, unsigned int size) { unsigned int h = 0 , // hv , // ハッシュ値 g ; // int i ; // for(i = 0; key[i] != '\0'; i++) { h = (h << 4) + key[i] ; g = h & 0xf0000000 ; if (g != 0) { h = h ^ (g >> 24) ; h = h ^ g ; } } hv = h % size ; return hv ; }
284 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 13:43:43 ] >>283 仕様の場合だけに限定すると、文字コードは何でもOKとして char * は、ANK以外の2バイト文字の場合はJavaだとどう入ってるの? char *a_cpp = "abcdあいう"; // 7文字、10バイト String a_java = "abcdあいう"; // 7文字、14バイト か、または String b_java = "abcd\60\102\60\103\60\104"; // 10文字、20バイト か、または String c_java = "\60542\25444あいう"; // 5文字、10バイト
285 名前:rai1994 [2008/06/28(土) 13:53:57 ] デフォルトの名無しさん> 拡張ハッシュ法に使うものでして。char *keyには,文字列英単語が入ってきます。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htmに出した最新の課題も見てもらえると うれしんですが。よろしくお願いします。
286 名前:284 mailto:sage [2008/06/28(土) 14:29:45 ] 今のところ出来たの、上げておきます。 C/C++の結果と比較してないのでDEBUG PRINT付き。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 307.java 306.txt はモジュールが足りないようです。
287 名前:rai1994 [2008/06/28(土) 15:13:32 ] 284さん どうもありがとうございます。 モジュールがたりないってどういうことですか??
288 名前:284 mailto:sage [2008/06/28(土) 16:40:56 ] >"hash_extend.h"と"hash_extend.c"に入ってるやつもJavaにしなくてはならないのですが これ、モジュールが足りないという意味です。
289 名前:rai1994 [2008/06/28(土) 17:01:18 ] 分りました。その中身もアップします。よろしくお願いいたします。
290 名前:rai1994 [2008/06/28(土) 17:11:58 ] そのなかに、文字列をハッシュ値に変換するCプログラムも入っています。
291 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 00:33:47 ] 【 課題 】 <要求仕様> ・パラメータから年・月を受け取り、 その「前月」「当月」「次月」の3ヶ月をコンソールに 出力するカレンダーを作成してください。 (要するに、2008、5と入力したら、4月、5月、6月の3か月分を出力する) <条件> ・パラメータチェックメソッドを実装すること ただし、同メソッド内にtry/catch句を記述してはいけない。 (自前で数値チェックを実装する) ・mainメソッドはControllerとしてのみ使用すること。 (実際の作成/出力処理は別メソッドに実装すること) 【 形態 】Javaアプリケーション 【 GUI 】制限なし 【 期限 】7/2(火)AM10:00 【 Ver 】java version "1.6.0_05" Java(TM) SE Runtime Environment (build 1.6.0_05-b13) Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing) 【 補足 】一応私が作った1ヶ月だけのカレンダーソースをアップローダーに配置します。 よろしくお願い致します!
292 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 02:41:33 ] 【 課題 】swingを使用しての図形表示や保存(補足のtxtに詳細を載せました) 【 形態 】Javaアプリケーション 【 GUI 】2.Swing 【 期限 】7/2(火)AM9:00 【 Ver 】java version "1.6.0_05" Java(TM) SE Runtime Environment (build 1.6.0_05-b13) Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing) 【 補足 】 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/315.txt (i)までは理解できるのですが、(ii)以降がまったく分かりません。 どのように考えるべきなのかなどもイメージが湧かず、 非常に参っております…… よろしくお願い致します。
293 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 15:04:49 ] >>292 (i)が理解できるということは、(i)のプログラムはできてるのかな? どんな感じで作ってるか知りたいから、できたらそれも見せてくれないかな
294 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 15:54:23 ] >>293 申し訳ございません。何となくイメージできる程度にしか理解できておりません。 現在、どのように書けばいいか試行錯誤中です……
295 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 17:35:47 ] 【 課題 】簡単なゲームにファイル機能を(補足のtxtに詳細を載せました) 【 形態 】Javaアプリケーション 【 GUI 】特に制限は課されていません 【 期限 】7/2(火)AM10:00 【 Ver 】java version "1.6.0_05" Java(TM) SE Runtime Environment (build 1.6.0_05-b13) Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing) 【 補足 】 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 316.txt 問題の1から分からず、丸投げ状態です。 宜しく御願い致します。
296 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 19:44:40 ] >>292 こんな風? ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/317.java
297 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 21:40:02 ] >>291 こんな? ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/318.java
298 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:16:30 ] >>276 返答が遅くなってしまいました、すみません。 有難うございました
299 名前:291 mailto:sage [2008/06/29(日) 22:33:49 ] >>297 素晴らしいです!!! 本当にありがとうございました!!!
300 名前:292 mailto:sage [2008/06/29(日) 22:56:21 ] >>296 そのような形です。まさにそれっといった感じです! Vectorクラスなどを使うのですね。すごく参考になります。 for(シェイプ情報 s : シェイプス)はどういった意味を指すのでしょうか? 「java for コロン」などで検索してもよく理解できませんでした。
301 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 22:57:46 ] 拡張forループ
302 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 23:02:03 ] >>301 ありがとうございます!