1 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 23:15:02 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・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 【前スレ】 pc12.2ch.net/test/read.cgi/tech/1232627790/
411 名前:たのみますNo.4 [2009/10/20(火) 22:40:26 ] 【 課題 】画像を表示し、マウスをクリックすればその場所に画像が移動するように、次の空欄を埋めてJavaアプレットを完成させなさい。 import java.awt.*; import java.awt.event.*; import java.applet.*; public class Kadai3ff extends @ { A img; int x=10 ,y=10; public void init(){ img = B (getCodeBase(),"a.gif"); C } public void paint(Graphics g) { D(img,x,y,this); } public void mouseClicked(MouseEvent me){ E F G } public void mouseReleased(MouseEvent me){}←この他の文省略 } 【 形態 】 2. Applet 【 GUI 】 ? 【 期限 】今週中 【 補足 】@〜Gが空欄です。 何度も何度も本当にすみません、理解に苦しんでいるため書き込まさせていただきました。 空欄のところの具体的なコードをいただけるとありがたいです。最初の2つの名前にナンバーを つけ忘れました。No.1〜No.4までよろしくお願いします。
412 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:45:32 ] ここまで穴だらけだと一から作り直したい 中途半端に識別子が決められてるとこうぇぇ
413 名前:たのみます [2009/10/20(火) 22:47:34 ] 穴埋め課題なもので・・・。 すみません&お願いします。
414 名前:デフォルトの名無しさん [2009/10/21(水) 00:53:23 ] あれ,結構前にも同じ課題があがったらしいな >>409 detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1427568299 >>410 detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1327571168 >>411 みつからね なんとかなるんでね?
415 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 02:46:15 ] >>407 起動確認できました。 ありがとうございました。
416 名前:デフォルトの名無しさん [2009/10/21(水) 12:52:56 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 813.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】その他 【 期限 】10月22日 【 Ver 】1.6.0-14
417 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 13:41:53 ] application/octet-stream ほお。
418 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 14:17:33 ] >>416 codepad.org/v0Q03Ks4
419 名前:デフォルトの名無しさん [2009/10/21(水) 14:53:05 ] メモ帳を作成していますができません。メニューにファイルとあって、 それをクリックするとメニューアイテムの新規作成、ファイルの読込、ファイルの保存と 表示されます。外観はwinのメモ帳とほぼ同じです。 【 課題 】 初期実行画面(メニューバーの"ファイル"をクリックした状況が下記のように表示される 簡単なメモ帳機能を有するプログラムを作成しなさい。(写真が載っている。) TinyMemo、Panels、FileIOの3個のクラスで実現してください。ただし、Panelクラスでは部品 (MenuBar,TextAreaなど)定義を行い、FileIOクラスでは、ファイルの読込、保存の処理を 行います。 新規作成アイテムをクリックすると、画面が初期化(削除)されるようにしてください。 また、ファイルの読込、保存で、ファイル名の選択はFileDialogを使ってください。 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】1. AWTのみ 【 期限 】11月1日まで よろしくお願いします。
420 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:11:46 ] 穴埋めとかクラスの数を指定とか、うざい課題が多いな クラス数とか指定する必要なんてないだろうに
421 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 01:33:41 ] あなたの宿題じゃないんですからうざければわざわざやらなくてもいいんですよ
422 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 04:42:35 ] >>421 おかげさまで、やらないことにしました。
423 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 22:33:39 ] >>419 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/814.java 1.6.0_16+WinXPでTextAreaの最末尾が改行だと コンポーネントをマウスクリックするなどすると その最後の改行がされないように見える現象が起きるけどAWTの不具合なのかな データ的に消えるわけではないしカーソルキーでカレットを次の行に移動できるけど Frame f = new Frame(); f.add(new TextArea()); f.pack(); f.setVisible(true); 単にフレームに貼り付けたこれだけでも再現するし1.5.0_21でも同じだった 最近AWTコンポーネントをほとんど使わないので気がつかなかったがうちの環境だけ?
424 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:10:02 ] 【 課題 】 (1) クラスQintegerを改良し、更に長い桁の計算ができるようにせよ。 (2) 改良したQintegerを利用し、Qfactで100!の正確な値を計算せよ ・クラスQintegerの仕様は変更しない(コンストラクタ等の追加は可) 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】10月25日(日) 【 Ver 】1.6.0_15 【 補足 】 [1]Qinteger.java(sample) rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/815.java [2]Qfact.java(sample)+Qintegerの補足説明 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/816.java [3] [1]を[2]の説明に基づいて自身で作成したQinteger.java rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/817.java よろしくお願いします
425 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:41:18 ] もうちょいちゃんと説明書いてくれ。 [3]のコードを期待した動きをするように直せばいいんだな? 先頭コメントつけた2行を直した。 public Qinteger add(Qinteger n){ /*貼り付けできないから省略....*/ for(i=4; i<MAXARR; i++){ temp = (long)num[i] + (long)n.num[i] + (long)carry ; /*上の行に修正*/ temp = (long)num[i] + (long)carry ; rnum[i] = (int) (temp % MAXINT) ; carry = (int) (temp/MAXINT) ; } return new Qinteger(rnum); } public String toString(){ java.text.DecimalFormat df = new java.text.DecimalFormat("000000000"); StringBuilder rs = new StringBuilder(); for(int i=MAXARR-1; i>=0; i--) rs.append(rs.length() == 0 ? trimzero(df.format(num[i])) : df.format(num[i])); /*上の行に修正*/ rs.append(trimzero(df.format(num[i]))); return new String(rs); }
426 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:43:53 ] /*上の行に修正*/ で始まってる行消してコンパイルしてくれ。
427 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:48:44 ] >>424 ごめん。もう一箇所直してた。 private static String trimzero(String arg){ int i = 0, n = arg.length(); while( i < n && arg.charAt(i) == '0' ){ i++ ; } return( arg.substring(i) ); }
428 名前:424 mailto:sage [2009/10/23(金) 01:10:53 ] >>425 おかげ様で無事にコンパイルでき動かすことができました わざわざこちらのコードを訂正していただく形で素早い回答ありがとうございました
429 名前:419 mailto:sage [2009/10/23(金) 05:49:21 ] >>423 ありがとうございます。
430 名前:デフォルトの名無しさん [2009/10/27(火) 01:48:44 ] 【 課題 】uploader.sakura.ne.jp/src/up1280.jpg 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】10月27日 【 Ver 】1.6.0_14 【 補足 】携帯で撮影したものを繋げました
431 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 02:12:59 ] 歪んでるはコントラスト低いはでやる気が出にくい課題だなw
432 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 03:09:44 ] >>430 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/818.java
433 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 11:03:00 ] >>432 ありがとうございます
434 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 12:23:07 ] 【 課題 】www1.axfc.net/uploader/Sc/so/49653 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】10月27日 【 Ver 】1.6.0_07
435 名前:デフォルトの名無しさん [2009/10/27(火) 14:50:12 ] できれば5-2もお願いします
436 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 18:33:56 ] はやくしろよ!時間なくなるだろ!
437 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 19:53:36 ] >>434 ですが>>436 ではありません
438 名前:デフォルトの名無しさん [2009/10/28(水) 13:30:44 ] rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【 形態 】2. Applet 【 GUI 】制限なし 【 期限 】091029 【 Ver 】1.6.0_14もしくは16
439 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 13:34:20 ] >>434 じゃないけどこの課題の5-1のレベル3までできたらお願いしたいです。 期限は10/29の夜9時までです
440 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 14:34:40 ] >>439 何でだよ・・ まぁいいや、やってやるからちょっと待ってろ。
441 名前:デフォルトの名無しさん [2009/10/28(水) 16:14:34 ] >>438 すいませんファイルは819です
442 名前:デフォルトの名無しさん [2009/10/29(木) 12:11:41 ] 【 課題 】h ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/820.txt 【 形態 】2. Applet 【 GUI 】制限なし 【 期限 】11/3 【 Ver 】1.6.0_16 よろしくおねがいします
443 名前:デフォルトの名無しさん [2009/10/29(木) 17:18:50 ] 【 課題 】(nの階乗 < 10000)が成り立つ最大の n を求める.ループは while 文を利用すること. n の階乗とは, n! := 1×2×3×…×n である.[ヒント]: 10000 を超えるまで順に階乗の n を増やし,階乗が 10000 を超えた時点で最後の n を乗算する前の n を出力する.与えられた課題文をそのまま書きます 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4 【 期限 】29
444 名前:デフォルトの名無しさん mailto:sage [2009/10/31(土) 00:06:20 ] 【課題】課題は3つあります。 www.dotup.org/uploda/www.dotup.org318192.zip 【形態】Javaアプリケーション【GUI】制限なし 【期限】11/2 【Ver】1.6.0_16 宜しくお願いします。
445 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 11:20:12 ] >>444 リンクが死んでいるよ
446 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 14:14:15 ] >>444 です。リンク先の障害でファイルが削除されてしまったので再度アップしました。 宜しくお願いします。 www.dotup.org/uploda/www.dotup.org321867.zip >>445 ご指摘有り難うございました。
447 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 15:10:01 ] >>446 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/821.java 最低限の処理しかやってない 気になるとこあったら自分で直してね
448 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 21:01:09 ] >>447 少し修正しましたが無事実行例通り動作しました。 有り難うございました。
449 名前:デフォルトの名無しさん [2009/11/02(月) 17:05:52 ] 【 課題 】次の条件を満たすjavaプログラムを作成しなさい。 (1)分岐構造と反復構造をともに一つ以上持つ 2)一つ以上のメソッドを利用 【 期限 】提出期限は11/2 19:30 【 補足 】できるだけ既存のものとかぶらない お願いします。
450 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 22:23:51 ] 既存てなんだよw
451 名前:デフォルトの名無しさん [2009/11/02(月) 22:57:11 ] 変態的な書き方がお望みか?
452 名前:デフォルトの名無しさん [2009/11/03(火) 01:29:50 ] だれか>>442 をお願いします
453 名前:しょしんしゃです mailto:sage [2009/11/03(火) 08:54:39 ] public class ans443 { public static void main(String[] args) { int i=1, a=1; while(a<10000) { System.out.println(i+" "+a); a *= i++; } System.out.println("ans="+(i-1)); } }
454 名前:デフォルトの名無しさん [2009/11/06(金) 14:38:15 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 822.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】11/9 15:00 【 補足 】よろしくお願いします。
455 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 17:57:10 ] >454 import java.util.*; public class P68_454 { public static void main(String[] args) { System.out.printf("正の整数を入力してください: "); Scanner scanner = new Scanner(System.in); int input = scanner.nextInt(); System.out.printf("%dは" + (isPrime(input) ? "素数です。%n" : "素数ではありません。%n"), input); System.out.printf("%dの最小の素因数は%dです。%n", input, minimumDivisor(input)); } private static boolean isPrime(int input) { if(input == 1) return false; for(int i=2; i<input; i++) { if(input % i == 0) return false; } return true; } private static int minimumDivisor(int input) { if(input == 1) return 0; for(int i=2; i<input; i++) { if(input % i == 0) return i; } return 0; } }
456 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 23:24:28 ] 【 課題 】クラスQintegerで掛け算を行うメソッドtimesを作成し、n!の結果を求めるプログラムQfact.javaがBigIntegerを用いた場合(Bfact.java)の計算速度に近づけるようにせよ。 www.dotup.org/uploda/www.dotup.org336397.zip 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】11月8日(日)まで 【 Ver 】1.6.0_16 【 補足 】上記ファイルのQinteger.javaに含まれるメソッドtimesは自分で作成途中のものなので無視して構いません よろしくお願いします
457 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 03:28:13 ] >>456 前に見たような課題だな。 print()が遅いから計算だけをそれぞれ実行させた場合 BigInteger:45ms Qinteger:80ms くらいだった。あとは自力でチューニングしてみてくれ。 private int maxDigit = 0; public Qinteger times(int n) { long temp; int carry = 0; for (int i = MAXARR - 1; maxDigit < 0 && i >= 0; i--) if (num[i] != 0) { maxDigit = i; break; } for (int i = 0; i < MAXARR && i <= maxDigit; i++) { if (num[i] == 0) { num[i] = carry; carry = 0; continue; } temp = (long)num[i] * n; num[i] = carry + (int)(temp % MAXINT); carry = (int)(temp / MAXINT); if (i == maxDigit && carry != 0) maxDigit++; } return this; }
458 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 03:29:49 ] すまそ。貼り付け前に修正して漏れてた。 正 : private int maxDigit = -1; 誤 : private int maxDigit = 0;
459 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 06:13:11 ] >>457 無事プログラムを実行できました。ありがとうございました
460 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 23:41:29 ] 【 課題 】マップに敵を配置する。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 824.zip 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】11月20日 【 Ver 】1.6.0_13 【 補足 】詳細はフォルダ内「課題補足」 宜しくお願いいたします。
461 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 23:35:59 ] 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】11月11日 【 Ver 】1.6.0_11 課題です rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/825.zip お願いいたします
462 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 12:51:46 ] >>455 作動確認できました。ありがとうございます。
463 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 14:35:44 ] 【課題】 www51.tok2.com/home/rg550/cgi-bin/hosoku/img0047.zip 【形態】Javaアプリケーション 【GUI】制限なし 【期限】11/12 【Ver】1.6.0_16 課題は2つです。 宜しくお願いします。
464 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 17:18:38 ] 0〜30の数字の中からランダムに5つ重複なしで選びたいんですが どうやったらいいでしょうか? もしそういう関数があれば教えてください 期限:なるべく早く
465 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 17:23:11 ] Java質問スレで見てたけどこんな感じ? import java.io.*; import java.util.*; public class RandomStack{ public static void main(String[] args){ Random rdm = new Random(); int[] stacks = new int[31]; for(int i=0;i<31;i++){ stacks[i] = i; //System.out.println(stacks[i]); } int trda; int trdb; int tmp; for(int i=0;i<1000;i++){ trda = rdm.nextInt(31); trdb = rdm.nextInt(31); tmp = stacks[trda]; stacks[trda] = stacks[trdb]; stacks[trdb] = tmp; } for(int i=0;i<5;i++){ System.out.println("["+i+"]:"+stacks[i]); } } }
466 名前:464 mailto:sage [2009/11/09(月) 17:29:13 ] >>465 ありがとうございます!
467 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 11:31:05 ] >>465 テンプレも守れない奴に答えんな馬鹿。
468 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 19:10:03 ] >>467 ちゃんとテンプレ使えって教えてあげればいいだけなのに お前こそバカ
469 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 19:26:22 ] どなたか>>461 をお願いします
470 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 20:56:17 ] 【 課題 】塗りつぶしを行うアプリをアプリケーションに書き換えよ。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/826.java 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】11月13日 【 Ver 】1.6.0_16 自分で挑戦してもエラーが出てしまい困っています。 どうぞよろしくお願いします。
471 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 18:42:06 ] >>468 とりあえず、だ。 >>467 が誰にレスしてるか考えてから書き込もうか。 >>465 はテンプレ違反に答えちゃテンプレ違反が増える元になるから答えたらまずいよ。 >>467 はもっと優しく言った方が言いよ。そうすれば>>468 みた いな無駄レスなかっただろうしね。
472 名前:デフォルトの名無しさん [2009/11/11(水) 21:50:15 ] 【 課題 】 Gaussの消去法(Pivot選択付き)を用いた逆行列を求めるプログラムを作成し Aについて、逆行列A^-1を求めよ A= {2,-1,1} {-1,2,-1} {2,-2,-1} 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】11月15日 【 Ver 】1.6.0_11 【 補足 】 Pivot選択『なし』でのGaussの消去法と逆行列を求めるプログラム rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/827.java はできたのですが 前進消去部分をどのように変えれば、Pivot選択付きになるのかがわかりません 数学的なものに偏ってしまって申し訳ないのですが わかる方がいましたらお願いします
473 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 22:49:11 ] >>463 をお願いします
474 名前:デフォルトの名無しさん mailto:sage [2009/11/11(水) 23:39:53 ] 【 課題 】www1.axfc.net/uploader/File/so/34028 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】11月12日 【 Ver 】1.6.0_07 【 補足 】レベル1まででもできればいいのでお願いします。
475 名前:デフォルトの名無しさん mailto:sage [2009/11/12(木) 21:32:33 ] 【課題提示用テンプレ】 【 課題 】キーボードから身長を入力し、標準体重を作成するプログラムを作成しなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 4. 制限なし/ 【 期限 】11月12日の22時半までにお願いします 【 Ver 】java version "1.6.0_17" 【 補足 】標準体重 = 身長(m)2乗×22 でお願いします。 <入力例> 身長=170 <出力例> 身長 (170) : 標準体重=63.5799999999999kgです。 専門学校1年生でまだ簡単な問題なんですが躓いてしまいました。おねがいします
476 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 00:55:35 ] import java.io.*; class ans475 { public static void main(String[] args) { int height; double weight; InputStreamReader in = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(in); try { System.out.print("身長(cm)="); height = Integer.parseInt(br.readLine()); } catch (IOException e) { System.out.println("入力エラー"); return; } catch (NumberFormatException e) { System.out.println("数値エラー"); return; } weight = height/100. * height/100. * 22; System.out.println("身長="+ height + "(cm) : 標準体重=" + weight + "(kg)です。"); } }
477 名前:デフォルトの名無しさん mailto:sage [2009/11/13(金) 06:59:48 ] >>476 ありがとうございます
478 名前:デフォルトの名無しさん mailto:sage [2009/11/14(土) 11:05:01 ] どなたか>>463 をお願いします
479 名前:デフォルトの名無しさん mailto:sage [2009/11/14(土) 16:17:55 ] >463 import java.io.*; public class P68_463_1 { public static void main(String[] args) throws IOException { new P68_463_1().process(); } public void process() throws IOException { System.out.printf("文字列を入力してください%n"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); char[] result = new char[str.length()]; for(int i=0; i<str.length(); i++) { result[i] = str.charAt(i); } for(int i=0; i<result.length-1; i++) { for(int j=result.length-1; j>i; j--) { if(result[j] < result[j-1]) { char tmp = result[j]; result[j] = result[j-1]; result[j-1] = tmp; } } } System.out.printf(new String(result) + "%n"); } }
480 名前:デフォルトの名無しさん mailto:sage [2009/11/14(土) 16:18:41 ] >463 public class P68_463_2 { public static void main(String[] args) { new P68_463_2().process(); } public void process() { int[] count = new int[10]; int sum = 0; for(int i=0; i<100; i++) { int num = (int)(Math.random() * 10); System.out.printf("%d ", num); count[num]++; sum += num; } System.out.printf("%n"); for(int i=0; i<count.length; i++) { System.out.printf("%d ", i); for(int j=0; j<count[i]; j++) { System.out.printf("*"); } System.out.printf(" %d%n", count[i]); } System.out.printf("平均 " + sum*1.0/100 + "%n"); } }
481 名前:デフォルトの名無しさん mailto:sage [2009/11/14(土) 18:16:58 ] >>479-480 有難うございます!
482 名前:デフォルトの名無しさん [2009/11/15(日) 22:28:57 ] 便乗して>>472 もお願いします
483 名前:デフォルトの名無しさん mailto:sage [2009/11/16(月) 12:10:50 ] 嫌です
484 名前:デフォルトの名無しさん [2009/11/16(月) 14:48:41 ] 【 課題 】kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10127.txt 【 形態 】1. Javaアプリケーション 【 GUI 】4. 【 期限 】11月1日 【 Ver 】1 【 補足 】おねがいします
485 名前:484 [2009/11/16(月) 15:40:48 ] すいません 期限は今日の16日です
486 名前:デフォルトの名無しさん mailto:sage [2009/11/16(月) 16:07:28 ] 嫌です
487 名前:デフォルトの名無しさん mailto:sage [2009/11/18(水) 22:58:42 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/834.txt 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】11月25日 【 Ver 】 【 補足 】プログラムの指定された設定の部分以外のクラス名などはなんでもいいです 課題がたくさんあるのでどれか一つでもやってくださると凄く助かります。よろしくお願いします
488 名前:デフォルトの名無しさん [2009/11/19(木) 01:05:43 ] 【 課題 】マウスでダブルクリックした場所にr=5の円を描画できるようにしなさい その際すでに作成された円と重なる場合は新たに作成しない 【 形態 】 2.applet 【 GUI 】 4. 制限なし 【 期限 】11月25日 【 補足 】 お願いします
489 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 15:36:30 ] >>487-488 面白い事した方の問題を解いてやるよ。
490 名前:デフォルトの名無しさん [2009/11/19(木) 15:37:06 ] 【 課題 】edu.net.c.dendai.ac.jp/ad1/2009/kadai.html 【 形態 】javaアプリケーション 【 期限 】2009年11月25日くらいまでに。 【 補足 】困っています。お願いします。
491 名前:デフォルトの名無しさん mailto:sage [2009/11/19(木) 16:16:21 ] >487,488,490 何故バージョンを書かない?
492 名前:デフォルトの名無しさん [2009/11/19(木) 17:26:46 ] >491 488ですがversionは"1.6.0_14"です >489 自分不器用ですから
493 名前:デフォルトの名無しさん [2009/11/20(金) 01:03:04 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/840.txt 【 形態 】1. Javaアプリケーション 【 GUI 】制限なし 【 期限 】11/20の16:00までに 【 Ver 】1.6.0_16 【 補足 】2進数のみで36進数はいいのでお願いします。
494 名前:デフォルトの名無しさん mailto:sage [2009/11/20(金) 02:13:04 ] >>493 /*10進数から2進数に変換するメソッド*/ public void decToBinary(int decInput) { if (decInput == 0) binaryAns.add(new Integer(0)); for (int i = decInput; i != 0; i >>>= 1) binaryAns.add(new Integer(i & 0x01)); Collections.reverse(binaryAns); }
495 名前:デフォルトの名無しさん [2009/11/20(金) 17:00:21 ] >491 "1.6.0_13"です
496 名前:デフォルトの名無しさん [2009/11/20(金) 17:16:08 ] >491 490ですが"1.6.0_13"です
497 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 15:43:40 ] >>488 pc11.2ch.net/test/read.cgi/tech/1196543694/278
498 名前:デフォルトの名無しさん mailto:sage [2009/11/21(土) 20:51:48 ] >490 課題1だけやった。 ttp://www.wikihouse.com/java/index.php?SourcePost__________#tabb0f8b
499 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 13:03:15 ] >>498 助かりました。 ありがとうございます。
500 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 13:36:28 ] >>493 問題文見たんだが,ソースがカオスなのでちょっと変えた codepad.org/dVG1otrB ダメって言われたら,理由を聞いてこい おもに「binaryAnsとthirtyAnsがArrayList<Integer>なのはどういう結果を望んで,どういう使い方を望んでいるの?」と, 32進数をArrayList<Integer>にどうやって格納したいのか分からん トリッキーなことは一切していないので Integer.toString(int, int) を使うなんて卑怯だ! って言われたら家庭崩壊しね
501 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 17:34:52 ] >>500 494が回答済みじゃん。 基数ごとの各桁をIntegerで持たせるんだろ。36進数なら値0-35のIntegerが桁数分並ぶんだよ。 showはおそらくIntegerをint変換して、String0-Zを要素とするString配列のIndexとして使うんでしょ。 設計はクソだが、APIをうまく使う練習をさせるための問題ではないのでは。 勉強のために多少の再発明(劣化コピー)は仕方がないように思う。
502 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 18:17:31 ] >>501 全て推測しかないから勝負になりまへん
503 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 18:21:05 ] いや、勝負っていうか、穴埋めの問題文自体書き換えたら 解答になってないでしょ。機能を作る問題じゃないんだからさ。
504 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 18:24:29 ] 設問不備って書いてあるよね? ちゃんと読んでる?
505 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 18:36:06 ] >>504 ごめん見逃してたのかも。どこに書いてある?>設問不備
506 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 18:44:50 ] ああ、勘違いしてた。 500の主張が「設問不備だからオリジナルのソースを踏襲する必要がない」って意味ね。 なかなか自由な雰囲気で勉強してきたみたいだねw
507 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 20:30:34 ] のだめか
508 名前:デフォルトの名無しさん mailto:sage [2009/11/22(日) 20:49:58 ] そもそもプログラミングなんて勉強してないし^p^
509 名前:デフォルトの名無しさん mailto:sage [2009/11/23(月) 17:16:03 ] 【 課題 】 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/841.txt うpする為に拡張子を変えています、拡張子をtxt→jpgに変えてください。 図の有向グラフの最短経路を求めよ。 初期値がMAXでアルゴリズムを作れ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】11月31日までにお願いします。 【 Ver 】1.6.0_16 【 補足 】要所要所の動作をコメントアウトで説明してもらえると助かります、よろしくお願いします。
510 名前:デフォルトの名無しさん [2009/11/24(火) 14:20:18 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/842.txt 【 形態 】eclipse 【 GUI 】制限なし 【 期限 】11/26 【 Ver 】1.6.0_16 【 補足 】お願いします。(1),(2)のみでも構いません。
511 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 00:05:46 ] > (1)学生の姓名を入力し、該当する学生の学籍番号、学年、席次を表示する。 > 次のデータは学生の学籍番号、名前、欠席日数、席次を配列linesで格納したものです。 > String[] lines = { "0001, 山田太郎,2,3,42", "0002, 田中一郎,2,6,31", "0003, 斎藤花子,2,2,4" }; 学籍番号 名前 欠席日数 席次を配列 学年・・・? ↓ ↓ ↓ ↓ ↓ 0001 , 山田太郎 , 2 , 3 ,42