1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [2008/09/17(水) 20:50:06 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・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/1212085079/
331 名前:294 mailto:sage [2008/11/12(水) 01:03:42 ] >>323 ありがとうございます!これだけでも、本当に助かりました!まだコードを見切れて いませんが、あと朝まで何時間かあるので自分で出来る範囲で直すよう頑張ります。。 現状のソースだと、カードをドロップしてもカードが変更されなかったので、ドロップ したカードに配り直しってのはされてないですよね?あと勝者判断をしていないってことですよね?
332 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 01:18:12 ] >>331 カードを捨ててその枚数分配りなおし機能はいれたつもりだったけど・・・? ってごめん最後にいじった場所まちがってたわ 5枚のカードを0-4で選ぶのはプログラマ以外には一般的じゃなかったかなと1-5で選べれる要にしようとして足し算引き算間違えた 誤 deck.players[i].holdCard[Integer.valueOf(drop[j])+1] = null; 正 deck.players[i].holdCard[Integer.valueOf(drop[j])-1] = null;
333 名前:294 mailto:sage [2008/11/12(水) 01:47:33 ] >>332 ありがとうございます 変更したのですが、たまに指定していない場所まで変更されるようです 例)Select drop cards:2 PlayerA[heart7, club5, spade5, spade3, club2] -> PlayerA[heart7, spade5, heart4, spade3, club2] 3枚目も変更されている 例)Select drop cards:1,5 PlayerA[daiamondQ, daiamond6, daiamond5, spade4, heart2] -> PlayerA[daiamondK, daiamond9, daiamond6, daiamond5, spade4] 5枚とも変更されている もし、すぐわかるようでしたら教えて下さい。 (忙しいようでしたらこちらで頑張ってみます)
334 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 01:58:46 ] まず自分が頑張るように
335 名前:294 mailto:sage [2008/11/12(水) 01:59:45 ] 了解です。
336 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 04:16:32 ] > 例)Select drop cards:2 > PlayerA[heart7, club5, spade5, spade3, club2] > -> > PlayerA[heart7, spade5, heart4, spade3, club2] > 3枚目も変更されている クラブ5削除 ハート4追加であってるよね? > 例)Select drop cards:1,5 > PlayerA[daiamondQ, daiamond6, daiamond5, spade4, heart2] > -> > PlayerA[daiamondK, daiamond9, daiamond6, daiamond5, spade4] > 5枚とも変更されている ダイヤQとハート2削除でダイヤKとダイヤ9追加であってるよね・・・ ソート順はRank(A K Q J・・・・2)が先でその後Suitが来るって仕様だからそれつかったけど確かに見にくいかもね 手札5枚の並び替えが不要ならArrays.sort(holdCard);消せば良いんじゃない? そうすれば少しは見やすくなる
337 名前:294 mailto:sage [2008/11/12(水) 04:45:42 ] >>336 ああありがとうございました! どこを変えればいいのかわからず困っておりました。。本当に助かりました!
338 名前:308 mailto:sage [2008/11/12(水) 10:47:11 ] すみません。308です。 >>309 のリンクに貼られているものは3つの課題を1つにまとめられているみたいです。 それで、課題は3つのファイルに分けて提出しろとの事なので困っています。 どのようにすれば宜しいでしょうか?
339 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 13:01:55 ] >>338 コピペもできねーのかよw
340 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 15:18:33 ] >>339 できるのですが、どこで区切ればいいか分からなくて…。
341 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 20:28:32 ] ・・・それを一般にコピペができないと言う mainの空行ごとにわければ? 下のclassは残ってても間違いじゃないし とかいうとpublic class名間違えるんだろうな
342 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 20:31:24 ] そもそも基礎中の基礎が分かっていないようだな 出された課題は全部ココでやってもらうつもりかな?
343 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 00:10:21 ] >>312 をどなたかお願いできませんか?
344 名前:デフォルトの名無しさん [2008/11/13(木) 00:43:18 ] 【 課題 】コマンドプロンプトで番号を入力し、番号に応じた画像をアプレットで表示する 【 形態 】applet 【 GUI 】制限はないと思いますがなるべくAWTでお願いします 【 期限 】2008.11.13 夜9時くらい 【 Ver 】1.6.0_07 【 補足 】表示した画像は番号によって違うアニメーションをします。 実行の仕方もappletviewerだと違う気がするので違ってたら実行の仕方も教えてください。お願いします。
345 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 01:05:53 ] >>344 > 【 課題 】コマンドプロンプトで番号を入力し、番号に応じた画像をアプレットで表示する > 【 形態 】applet 意味不明 作りたいのは画像を表示するAppletなのか、引数で起動するAppletを選ぶプログラム(mainで始まる)なのか というかapplet上で番号選ばせろよと
346 名前:344 [2008/11/13(木) 01:50:47 ] >>345 多分後者です、変な書き方してすいません アニメーションなのでどれ起動するかきめるまでApplet上で番号選びたくないんです
347 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 02:34:53 ] アプレットビューワではなく、IEやFirefoxを起動してhtmlファイルを表示するプログラムが目的ってこと?
348 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 02:57:34 ] >>313 を途中までもいいのでお願いします
349 名前:344 [2008/11/13(木) 03:44:54 ] >>347 アプレットビューワで表示するつもりです 入出力プログラムとアプレットを合わせる感じ
350 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 05:40:26 ] 【 課題 】テキストから4×NのFloat数値データを読み込み4つの数字が重複している 行については一行分のデータを残して重複した分を削除しテキストに書き込むプログラム 【 GUI 】コマンドラインで読み込むテキストデータ名を入力(データの行数はプログラムに読み込むまで未知) 【 期限 】一週間 【 Ver 】1.6.0_07 【 補足 】 例:読み込むデータが以下のような場合 ----in.txt---- 0.1 0.3 0.2 0.1 0.2 0.3 0.2 0.1 0.1 0.3 0.2 0.1 0.1 0.3 0.2 0.1 0.1 0.3 0.2 0.1 0.1 0.3 0.2 0.4 以下のような出力ができるプログラムになります ----out.txt---- 0.1 0.3 0.2 0.1 0.2 0.3 0.2 0.1 0.1 0.3 0.2 0.4 長くなり申し訳御座いませんが宜しくお願い致します。
351 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 07:40:23 ] 例のとり方が悪いような 0.1 0.3 0.2 0.1 0.1 0.2 0.3 0.1
352 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 07:41:44 ] 誤送信 上を入力した時はどうなのさ
353 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 08:34:26 ] 別物にきまってるだろw
354 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 09:13:17 ] 別物なの? じゃ課題の意図を読まずにStringで1行づつまるごと比較すればいいじゃない 正規化云々の問題はあるけれど
355 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 09:22:44 ] どなたか>>315 をお願いします><
356 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 09:32:58 ] DLは簡単なんだけど・・・ UPはねぇ
357 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 09:47:09 ] >>354 あのさ、floatデータって書いてあるでしょw 例は簡単に全てのカラムとレコードを2桁だけに整形してるけどな
358 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 10:25:46 ] floatデータ(String型)を文字で比較しちゃだめだと?整形済みならいいじゃん >>354 で言いたかったのは>>351 を別物と断定した根拠は?ってこと
359 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 10:39:07 ] >>358 少しでもdb知ってる人なら当たり前 体重150と身長150の人が同じとして扱われるのが普通か? また、整形済みとは一言も書いてないぞw 1と1.0と1.0000は文字比較では別だが数値的には同等でしょ
360 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 10:41:55 ] >>359 DB の話なんて書いてないじゃん
361 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 10:48:43 ] 当たり前の話だからそんなもの書く必要ないだろw dbで解らなかったらエクセルを思い浮かべれw
362 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 10:52:41 ] >>361 それは質問者の思い上がりだろ
363 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 10:57:03 ] 質問者じゃないんだが、あまりに間抜けな回答者がいるからつっこんだだけw
364 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 11:02:01 ] Floatのテキストデータって書いてあればテキストとして扱うのも回答の1つだろ。 >>359 で1と1.0を数値的に同等って言うけど有効数字を考えれば必ずしもそうとは言えない。 数値をどう扱うかは質問者しかわからない。 回答者が言いがかり的なこと言ってるのは確かにその通りだけど 質問者はできるだけそれを避けるように質問するべき。
365 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 11:30:34 ] >>364 文字列比較しろと?君の回答は不可(不合格って意味だよ)でしょうな
366 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 11:35:15 ] 【 課題 】ファイル medalist.txt には,北京オリンピックで獲得したメダルに関するレコード25件が格納されている。 ユーザが標準入力(コンソール)から入力したキーワードによってこのファイルを検索し, レコードの内容とその件数を標準出力(コンソール)に出力するJavaアプリケーションプログラムを作成しなさい。 ただし,ユーザが入力できるキーワードは0〜2個の範囲とし,0個の場合はすべてのレコードを出力,1個の場合はそのキーワードを含むレコードを出力,2個の場合(キーワード間はスペースで区切って入力)は両方のキーワードを含むレコード(AND条件)を出力すること。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】11/17 13:00まで 【 Ver 】1.6.0_07 【 補足 】medalist.txt→ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/468.txt
367 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 12:16:04 ] >>359 整形済みなのは、例を見て判断しました 入力は1と1.0000はなく1.0です >>365 365様のプログラムは可であると 同じ結果が出せるプログラムでより速いプログラムは不可と >>353 の根拠は? ぶっちゃけ上のことより明らかに本質的なのは「4つの数字が重複している 」の解釈
368 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 12:43:53 ] >>366 部分一致?完全一致? フェンシン>太田 雄貴 銀 フェンシング 男子フルーレ個人 になる?ってことね 完全一致にすると 「谷 亮子」//全角空白半角空白 がレコードにあるからややこしいことになるかも?
369 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 13:12:14 ] >>366 import java.io.*; import java.util.*; public class Medalist { public static void main(String[] args) throws IOException { String[] medalists = readMedalists("medalist.txt"); Scanner scanner = new Scanner(System.in); while(true) { System.out.print("keyword>"); String[] keywords = scanner.nextLine().split(" ", 2); for(String medalist : medalists) if(match(medalist, keywords)) System.out.println(medalist); }} private static String[] readMedalists(String filename) throws IOException { ArrayList<String> medalists = new ArrayList<String>(); BufferedReader reader = new BufferedReader(new FileReader(filename)); String line; while((line = reader.readLine()) != null) medalists.add(line); return medalists.toArray(new String[medalists.size()]); } private static boolean match(String medalist, String[] args) { for(String arg : args) if(!medalist.contains(arg)) return false; return true; }}
370 名前:369 mailto:sage [2008/11/13(木) 13:18:42 ] ごめ、件数出してなかった import java.io.*; import java.util.*; public class Medalist { public static void main(String[] args) throws IOException { String[] medalists = readMedalists("medalist.txt"); Scanner scanner = new Scanner(System.in); while(true) { System.out.print("keyword>"); String[] keywords = scanner.nextLine().split(" ", 2); output(medalists, keywords); }} private static String[] readMedalists(String filename) throws IOException { ArrayList<String> medalists = new ArrayList<String>(); BufferedReader reader = new BufferedReader(new FileReader(filename)); String line; while((line = reader.readLine()) != null) medalists.add(line); return medalists.toArray(new String[medalists.size()]); } private static void output(String[] medalists, String[] keywords) { int count = 0; for(String medalist : medalists) { if(match(medalist, keywords)) { System.out.println(medalist); count ++; }} System.out.println("件数: "+count); } private static boolean match(String medalist, String[] args) { for(String arg : args) if(!medalist.contains(arg)) return false; return true; }}
371 名前:369-370 mailto:sage [2008/11/13(木) 13:25:40 ] close()が抜けてたりもする。直しといて。
372 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 13:36:53 ] >>350 完璧を求めるほどのもんでも無さそうだし import java.io.*; import java.util.*; public class Floatx4xN { public static void main(String[] args) throws IOException { ArrayList<String> floatx4xN = new ArrayList<String>(); BufferedReader reader = new BufferedReader(new FileReader(args[0])); String line; while((line = reader.readLine()) != null) if(!floatx4xN.contains(line)) floatx4xN.add(line); reader.close(); PrintWriter out = new PrintWriter(new FileOutputStream("out.txt")); for(String floatx4 : floatx4xN) out.println(floatx4); out.close(); }}
373 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 13:56:36 ] >>367 質問者?ならレス番を名前欄に入れる つまりfloatではなく0.0から9.9までの数字だけってことか? 文字列比較と数値比較が同等のコストであると思う? □□国語 算数 理科 社会 A君60 100 75 80 B君75 60 80 100 C君80 60 100 75 この3人はひとくくりとして扱うわけだw
374 名前:351 mailto:sage [2008/11/13(木) 14:59:14 ] >>351 >>352 >>354 >>358 >>367 ≠質問者 ほかは別の人で質問者はいないと思うけど・・・ >>373 Float.valueOf("") == と String.equals() なら後者の方が速いんじゃ? ってまあよく考えたらvalueOfは線形か データ数が多くなったらFloatにしたほうが速いのかもね メモリ的にも 書く手間はStringのほうが楽かもねぇ
375 名前:デフォルトの名無しさん [2008/11/13(木) 15:22:00 ] はじめまして、よろしくお願いします; 課題:電卓の作成。数字を出力するイベントまでです。(1、2と押したら12が表示される) 形式:javaアプリケーション GUI :AWT,SWING 期限:明日の23:59まで ver :1.6.0_07 コンポーネントを配置して、数字ボタンのイベント処理のみできればいいです。 アクションリスナーを使って書いていただけると助かります。
376 名前:58 mailto:sage [2008/11/13(木) 20:12:53 ] 今更ですがどなたかアドバイスもらえませんか? 【補足】 抜き出したい画像を1ピクセルごとに解析してそれと似たパターンを 原画像から抜き出せるようにしたい。
377 名前:366 mailto:sage [2008/11/13(木) 20:20:21 ] >>368 レス遅くなりました。すみません。一応、部分一致で大丈夫です。 >>369-371 ありがとうございます。動きました。
378 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 22:40:38 ] テキストファイルの中に1〜100万件のデータがあります。 何件入っているかは分かりません。 1件のデータはユニークな数値のIDと10バイト固定長のデータからなります。 IDは、3件データが入ってたとして1,2,3といった連番ではあるとは限りません。 1、120、100万といった離れた数値が入っている場合も考えられます。 これらのデータをどのように格納し、どのように取り出せば最も効率が良いでしょうか。 ファイルのサイズにも気をつける必要があるため、 予め100万件全てのデータに対し、あるかないかのビットを持って 判断する方法は使えません。
379 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 22:41:41 ] 質問は質問スレへ
380 名前:デフォルトの名無しさん [2008/11/13(木) 23:10:46 ] 【 課題 】3人対戦型リバーシ ・ユーザを5名まで登録できること ・3人プレイに対応すること(3人対戦) ・置く石を5種類(色や形で分ける)候補の中からユーザが自由に選択できることとし、選択した石はユーザの情報として保存されること ・ユーザの全戦績を保存できること(ゲームを終了しても残っていること) ・上記仕様を満たせば、どのような追加機能があっても構わない 【 形態 】4. 携帯iアプリ 開発環境 ・iαppli Development Kit for DoJa-5.1 Eclipse 3.1.1 Windows Vista 【 GUI 】4. 制限なし 【 期限 】11/17 AM8:30 【 Ver 】jdk1.6.0_07 【 補足 】丸投げになってしまって本当にすみません。 ・一つの端末を回してプレイします。 ・3人対戦について 本来は敵駒ひっくり返せる場所なのですが3人対戦なのでいずれかの駒に隣接した場所に置けるようにします。 初期の石配置は中央に2×3の6つでお願いします。 説明不足も多いかと思いますので都合が悪ければご指摘お願いします。 全く知識がなく困っています。ぜひよろしくお願いします。
381 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 01:08:24 ] 【 課題 】パズルゲームの完成と改造 途中まで完成しているソースコードとpdfによる詳細な説明 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/469.zip 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】分かりません・・・途中まで書かれたソースから推測して頂ければ幸いです 【 期限 】11月18日 【 Ver 】1.6.0_07 【 補足 】 完成まであと少しのコードがあります。 このコードにpdfファイルの指示に従って以下の3つの改良を加えてパズルゲームを完成させて欲しいです。(必須課題) 1ブロックの消し処理を入れる、2ブロックの段を下に詰める処理を入れる、3ゲームの終了判定処理を入れる また、選択課題のゲーム拡張については、丸投げなのでどのように拡張するかお任せします。可能ならばコードの説明がほしいです。 よろしくお願いします。
382 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 11:25:11 ] >>375 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/471.java
383 名前:デフォルトの名無しさん [2008/11/14(金) 11:51:14 ] @以下のプログラムをコンパイルするとエラーになる。なぜか? class A {} public final class Test3 extends A {} class B extends Test3 {} A以下のプログラムをコンパイルすると下記のようなエラーになる。どのように修正すればよいか? interface VideoGame { void play(String software); } public class Famicom implements VideoGame { public static void main(String[] args) { System.out.println("Famicom"); } } -------------------------------------------- Famicom.java:5: Famicom は abstract でなく、 VideoGame 内の abstract メソッド play(java.lang.String) をオーバーライドしません。 public class Famicom implements VideoGame { ^ エラー 1 個 わかりますか?
384 名前:383 [2008/11/14(金) 11:51:50 ] すみません誤爆です
385 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 15:55:48 ] 質問スレから誘導されてくるようだが こちらで回答を求めたいなら >>1 を見てテンプレを埋めたものを提示するように
386 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 19:41:15 ] 【 課題 】1.コマンドラインで入力した.2つの整数の最大値、最小値、差の絶対値を求めるプログラム 2.コマンドラインで入力したプログラム引数で与えられた整数値の平均を求めるプログラム 3.コマンドラインで入力した整数xとyの2つの整数の間にある整数を出力するプログラム 【 形態 】1.Javaアプリケーション(main()で開始) 【 期限 】11/15中 【 Ver 】1.6.0_07 【 補足 】丸投げです。すいませんがよろしお願いします。
387 名前:デフォルトの名無しさん mailto:sage [2008/11/14(金) 23:07:23 ] >>386 ランタイムエラーやオーバーフローは気にしない public class Q1 { public static void main(String[] args) { int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); System.out.printf("最大値=%d, 最小値=%d, 差の絶対値=%d%n", Math.max(a, b), Math.min(a, b), Math.abs(a - b)); } } public class Q2 { public static void main(String[] args) { int s = 0; for (String a : args) s += Integer.parseInt(a); System.out.printf("平均=%f%n", (double)s / args.length); } } public class Q3 { public static void main(String[] args) { int x = Integer.parseInt(args[0]); int y = Integer.parseInt(args[1]); int s = Math.round(Math.signum(y - x)); for (int i = x + s; i != y; i += s) System.out.println(i); } }
388 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 00:27:38 ] >>386 俺も作った 「コマンドラインで入力」を標準入力と解釈 Scanner sc=new Scanner(System.in); System.out.print("Input1 = ");//例 3 6 int a=sc.nextInt(),b=sc.nextInt(); System.out.println("MAX="+Math.max(a,b)); System.out.println("MIN="+Math.min(a,b)); System.out.println("DIFFABS="+Math.abs(a-b)); int sum=0; System.out.print("Input2 = ");//例 1 2 3 4 sc.reset(); String split[]=sc.nextLine().split(" "); for (int i = 0; i < split.length; i++) sum += Integer.valueOf(split[i]); System.out.println("AVG="+(double)sum/split.length); System.out.print("Input3 = "); for (int i = sc.nextInt(); i < sc.nextInt(); i++) System.out.print(i+" "); System.out.println();
389 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 00:29:42 ] ふと気になって調べたら parseIntはintでvalueOfはIntegerなんだ これからはparseInt使うか・・・
390 名前:デフォルトの名無しさん [2008/11/15(土) 05:25:54 ] >>387-388 素早い解答ありがとうございました 質問なのですがQ2の結果で例えば「Q2 1 3」とコマンドで入力すると 結果が「1.500000」となってしまうのですがこの「00000」の部分を消すにはどうしたらいいのでしょうか またQ3の結果を表示する際に「Q3 5 1」と入力すると結果が「4 3 2」と出るのですが これを「2 3 4」のように小さい順から表示するにはどうしたらいいのでしょうか 重ね重ね色々すいません。よろしくお願いします。
391 名前:デフォルトの名無しさん [2008/11/15(土) 06:41:08 ] 1から100までのシャフルされた(ランダムな)intをArrayに25ほど入れたいのですが、方法を教えてください。
392 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 07:48:01 ] >>391 >>1 【初心者】Java質問・相談スレッド120【歓迎】 pc11.2ch.net/test/read.cgi/tech/1223603727/
393 名前:デフォルトの名無しさん [2008/11/16(日) 19:03:20 ] 【 課題 】 edu.net.c.dendai.ac.jp/ad1/2008/kadai.html の中の課題1です。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】11/20まで(レポート作成時間もあるので) 【 Ver 】 jdk1.6.0_07 【 補足 】丸投げですよろしくお願いします
394 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 19:46:41 ] 【レス抽出】 対象スレ: ★★ Java の宿題ここで答えます Part 66 ★★ キーワード: 丸投げ 抽出レス数:36
395 名前:デフォルトの名無しさん [2008/11/16(日) 20:34:17 ] lヽ ノ l l l l ヽ ヽ )'ーーノ( | | | 、 / l| l ハヽ |ー‐''"l / T | | |/| ハ / / ,/ /|ノ /l / l l l| l T ヽ l ・ i´ | ヽ、| |r|| | //--‐'" `'メ、_lノ| / ・ / | D l トー-トヽ| |ノ ''"´` rー-/// | D | | ・ |/ | l ||、 ''""" j ""''/ | |ヽl ・ | | U | | l | ヽ, ― / | | l U | | !! | / | | | ` ー-‐ ' ´|| ,ノ| | | !! | ノー‐---、,| / │l、l |レ' ,ノノ ノハ、_ノヽ / / ノ⌒ヾ、 ヽ ノハ, | ,/ ,イーf'´ /´ \ | ,/´ |ヽl | /-ト、| ┼―- 、_ヽメr' , -=l''"ハ | l ,/ | ヽ \ _,ノーf' ´ ノノ ヽ | | 、_ _ ‐''l `ー‐―''" ⌒'ー--‐'´`ヽ、_ _,ノ ノ  ̄ ̄ | /  ̄
396 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 21:04:54 ] >>393 edu.net.c.dendai.ac.jp/ad/1/2007/kadai.html
397 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 22:27:29 ] どなたか381をお願いします・・・
398 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 23:22:46 ] 【 課題 】 tokyo23.txt には,東京都23区の平成17年の人口数と平成12年の人口数に対する増加数に関するレコード2が格納されている。 このファイルを入力して,増加率(=増加数/人口数−増加数))を求め, その結果を標準出力(コンソール)に出力するJavaアプリケーションプログラムを作成 ただし,人口の増加率は23区のすべてについて小数点以下2桁のパーセント値を個別に計算し,入力ファイル中のすべてのデータに付け加える形で, 数値の桁位置が縦方向に揃うようにフォーマット化して出力すること。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】/4. 制限なし 【 期限 】17日12:00 【 Ver 】1.6.0_07 【 補足 】txt=ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/472.txt 出力は コード 区名 人口数 増加数 増加率 13101 千代田 41778 5743 13.74% という感じでお願いします。
399 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 04:01:08 ] >>398 import java.io.*; import java.util.regex.*; public class 人口増加率 { public static void main(String[] args) throws IOException { Pattern pattern = Pattern.compile("(\\d+)\\s+([^\\s]+)\\s+(\\d+)\\s+(\\d+)\\s*"); BufferedReader reader = new BufferedReader(new FileReader("tokyo23.txt")); try { String line; while((line = reader.readLine()) != null) { Matcher matcher = pattern.matcher(line); if(matcher.matches()) { String コード = matcher.group(1); String 区名 = matcher.group(2); int 人口数 = Integer.parseInt(matcher.group(3)); int 増加数 = Integer.parseInt(matcher.group(4)); double 増加率 = (double)増加数 / (人口数 - 増加数); System.out.printf("%s\t%s\t%6d\t%5d\t%5.2f%%\n",コード,区名,人口数,増加数,増加率*100); }} } finally { reader.close(); }}}
400 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 04:02:09 ] package net._2ch.pc11.tech._1221652206; import java.io.*; import java.math.*; public class Growth_rate { public static void main(String args[]) throws IOException { final BufferedReader reader = new BufferedReader(new FileReader("tokyo23.txt")); StringBuilder result = new StringBuilder(); String line = reader.readLine(); while (line != null) { if (line.startsWith("131")) { String[] data = line.split("\t"); double population = Double.valueOf(data[2].trim()); double growth = Double.valueOf(data[3].trim()); BigDecimal percentage = new BigDecimal(growth / (population + growth) * 100); percentage.setScale(2, RoundingMode.HALF_UP); line = line + "\t" + String.format("%6.2f%%", percentage); } result.append(line); result.append("\r\n"); line = reader.readLine(); } reader.close(); BufferedWriter writer = new BufferedWriter(new FileWriter("tokyo23.txt")); writer.write(result.toString()); writer.close(); } }
401 名前:400 mailto:sage [2008/11/17(月) 04:03:23 ] ケコーンした上に問題文あんま読んでなかった・・・
402 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 06:54:13 ] >>399 ,400 ありがとうございました。助かります。
403 名前:399 mailto:sage [2008/11/17(月) 12:39:06 ] あ、 >入力ファイル中のすべてのデータに付け加える形で, って、tokyo23.txt に上書きだったのか。
404 名前:デフォルトの名無しさん [2008/11/17(月) 12:50:15 ] どなたか親切なかた、>>393 よろしくお願いします。すべてじゃなく一つだけでも結構ですので
405 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 13:26:26 ] >>393 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/473.lzh 説明だの検証だのは自分でやってくれ それと先頭に入ってる >package edu.net.c.dendai.ac.jp.ad1._2008.kadai; は必要に応じて消すなり変えるなりしてくれ
406 名前:デフォルトの名無しさん [2008/11/17(月) 13:36:40 ] >>405 ありがとうございます
407 名前:りょう [2008/11/17(月) 15:44:33 ] <input type="button" class="button" value="編集" onClick="editEmployeeInfo"(<bean:write name="searchList" property="employee_id"/>) このonclickの所で、employeeId(社員ID)が送られるようになっているらしいんですが、 これをもとに自分のページで社員情報を取得するにはどうすればいいでしょうか? 断片的ですいません
408 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 16:07:34 ] >>407 >>392
409 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 20:17:22 ] 【 課題 】 @前回の演習問題で作成した4つのクラスをまとめる手段として、これらをサブクラスとする抽象クラスを作成せよ。 A @で抽象クラスの代わりにインターフェースを使用したものを作成せよ。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 【 期限 】12月1日 (月) 12:30 【 Ver 】1.6.0_07 【 補足 】 丸投げです。宜しくお願いします。 @で参考にする演習問題で作成した4つのクラスは ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm の474.txtに記述しています。
410 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 22:39:41 ] @ package net._2ch.pc11.tech._1221652206; public interface PlaneFigure { double calcArea(); } A意味不明
411 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 22:58:50 ] >>409 1. public abstract class Shape { public abstract double calcArea() ; } 2. public interface Shape { double calcArea() ; }
412 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 01:40:38 ] >>410 , >>411 有難うございます。 助かりました。
413 名前:44 [2008/11/18(火) 11:12:32 ] お久しぶりです。前回の特徴点抽出の際にお世話になったものです また、新たな課題に詰まってしまったので助けてほしく思い、ここに来ました 【 課題 】特徴点間を結ぶディジタル曲線を直線化し、座標点を調整するプログラムの作成 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】2008/11/20(木) 【 Ver 】1.6.0_06 【 補足 】特にないです。
414 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 00:11:19 ] ほとんどHTMLですがよろしくお願いします 【 課題 】メニュー画面jspからサーブレットに飛ぶボタンの意味を説明する。 【 形態 】JSP・サーブレット (tomcatサーバーにて表示) 【 GUI 】 【 期限 】なるべく早く 【 Ver 】eclipse 3.0 tomcat6.0 java 1.5 下記ソースではsubmitボタンを押すとonclickで web.xmlに飛ばし Menuと対応したサーブレットに飛ばしてます。 このときonClick="frm.event.value='add'ですが 1.onclick="selectmenu() カッコ()がないがjavascriptではないのか 2.frms,eventの"."クラス.メンバみたいな関係はどういうかんけいなのか? <form name="frms" action="Menu" method="post"> <input type="hidden" name="event"> <table border="0"> <tr><td><input type="submit" value=" 入金 " onClick="frms.event.value='add''"></td></tr> //上記と似たようなボタンが複数あって選択できます </table>
415 名前:デフォルトの名無しさん mailto:SAGE [2008/11/20(木) 00:28:59 ] 【 課題 】tahiti.w3.org/css-validator/DOWNLOAD.html の指示どおりにローカルにcss-validatorを動かしたい。 《必須》 【 形態 】3. Servlet《必ず選択》 【 GUI 】4. 制限なし 《GUIの課題の場合必ず選択》 【 期限 】12/14《必須》 【 Ver 】java version "1.6.0_10"《必須》 【 用語 】CSS Cascading Style Sheets。 《あれば必須》 【 補足 】 上記ページの指示通り、CVSでチェックアウト。 Apache Ant version 1.7.1 compiled on June 27 2008 をインストールしてコンパイル実行。エラーが出たので、jarファイルが不足していたので、指示にある以外 velocity-1.5.jar www.apache.org/dist/velocity/engine/1.5/ commons-lang-2.4.jar commons.apache.org/downloads/download_lang.cgi commons-collections-3.2.1.jar archive.apache.org/dist/commons/collections/binaries/ をダウンロードして、build.xmlを下記に変更して、コンパイル rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/475.txt 実行時のエラーになったので、メーリングリストにある、 lists.w3.org/Archives/Public/www-validator-css/2008Nov/0018.html を適用して、 dev.w3.org/cvsweb/2002/css-validator/org/w3c/css/util/Messages.java を rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/476.java に変更。 ここで、下記のエラーメッセージ。 velocityの初期化用のtxt.propertiesが見つからないといっているのですが、build.xmlで指定したように、css-validator.jarに入っています。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/477.txt
416 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 10:10:25 ] >>415 宿題?
417 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 10:12:14 ] >>413 課題の意味が分かんないんだが。 もちっと具体的に、どういう入力からどういう出力が出来るのか書いてくれ。
418 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 10:15:28 ] >>414 >【 期限 】なるべく早く NG
419 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 11:59:16 ] どなたか>>381 をやってもらえないでしょうか?
420 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 12:02:18 ] >>405 氏のファイルがどうやっても開けないのだが、何でだろうか…
421 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 13:04:42 ] >417 jigsaw.w3.org/css-validator/ のjigsaw上のservletです。 WWWページを見て、CSSが規格どうりかをチェックします。 これをローカルに動かしたいということです。
422 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 13:27:00 ] >>421 勘違いしてないか?
423 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 13:47:37 ] >>381 自宅で少しやったんだが、そのまま遊んで、社に持ってくるのを忘れた
424 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 15:28:10 ] 【 課題 】サーバとジャンケンするプログラムを作成 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】11/27 【 Ver 】1.5.0_14 【 補足 】 * サーバとクライアントでソケットを作る。 * クライアントからグー(rock)、チョキ(scissors)、または、パー(paper)を入力し、ソケットを通じてサーバに送信する。 * 受信したサーバは、自分でランダムに生成したグー、チョキ、または、パーと比較し、勝ち、負け、または あいこかを決める。 * その勝敗の結果をソケットを通じて、クライアントに送信する。 * 受信したクライアントは、端末にその結果を表示する。 サーバーとクライアントのプログラムをそれぞれ作成するみたいで とりあえずじゃんけんするだけのプログラムはありました ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/478.java ただそこからネットワークがーとなると どうしたらいいのかわからないで困っています わかるかたお願いしますorz
425 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 15:44:54 ] >>423 自宅に戻ってからでもいいので アップお願いできますか? 今日提出なのですが、自分の力では どうにもできないもので
426 名前:423 mailto:sage [2008/11/20(木) 16:41:06 ] >>381 >>425 自宅のはいじくり回して提出には不向きだろうから、素に動くようにした。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/479.zip 課題1がOOPReport.java、課題2がGameController.java、他はいじってないから入ってない。 元から起動すると時々EDTから例外でるが、それもそのままだ
427 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 17:18:18 ] >>424 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/480.zip 478.javaは見てないのでそのつもりで。
428 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 18:07:59 ] >>417 >>413 は前回の>>44 が最初回答がつかなかった理由を学習していないっぽい。 >>44 でも>>413 と同じように抽象的なことしか書いていなかった。 期限後に先生から聞いて作ったかもらったかした特徴点抽出のソースを出して再依頼してきてやっと回答が出てきた。 たぶん今回も期限後に少し具体性のある情報が出てくるんじゃないかと思ってるw 1. 特徴点とそれを結ぶ曲線の情報はどういう形で持っているのか。 2. 曲線を直線化するアルゴリズムはどういうものか。 3. 座標点を調整するとはどの点をどうすることなのか。 4. 最終的に得られた結果はどういう形で出力するのか。 こういったことを幾つかのサンプル(「特徴点・曲線情報」と「直線・調整後座標点情報」の組)とともに示してくれるんじゃないかな。
429 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 22:46:18 ] >>426 お忙しいところありがとうございました よろしければ選択課題の方もお願いいたします
430 名前:デフォルトの名無しさん mailto:sage [2008/11/20(木) 23:13:37 ] 【 課題 】 ・すべてJavaアプリ側で操作 1. Windowsの電卓を呼び出す 2. テキストファイルを読み込む 3. 読み込んだテキストファイルの計算式を電卓に送る 4. 電卓に計算させる 5. 計算結果を受け取って表示 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】11/21 7:00 【 Ver 】java version "1.6.0_07" 【 補足 】 1はRuntime、ProcessBuilderで出来ました。 2はファイルチューザで読み込めました 3以降が…いやもうさっぱり かれこれ3時間くらいググってるんですけど、 どうすればいいのか全く検討がつきません。
431 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 00:02:15 ] >>430 win32api経由で処理