1 名前:JavaScriptは板違い、Web制作板をご利用ください [2007/05/15(火) 03:49:29 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・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/1169300052/
511 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:45:50 ] >>508 実装しちゃって、その実装からUMLを生成させればいいよ
512 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:55:54 ] >>511 なんだか本末転倒だなw
513 名前:496 mailto:sage [2007/06/23(土) 23:18:08 ] お願いします!
514 名前:デフォルトの名無しさん [2007/06/23(土) 23:25:10 ] >>487 2007/6/24 23:59 です
515 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 23:47:31 ] >>513 public class SoNum { public static void main(String[] args) { System.out.println(2); System.out.println(3); System.out.println(5); System.out.println(7); // 中略 System.out.println(97); } }
516 名前:デフォルトの名無しさん [2007/06/24(日) 02:40:29 ] >>488 のあまりの難しさに泣いた
517 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 04:03:23 ] >>515 ありがとうございます。 ただ、それではなくて計算して求めると思うのですが計算方法は自分で考えるべきですよね。 後は自力で何とかしようと思います。
518 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 04:27:02 ] >>516 まあ、レイ・トレーシングってたらそういうミドルウェアが中で使ってる手法だからな。 計算量が半端なさそう。
519 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 08:38:30 ] >>517 もう少しだけヒント public class PrimeNum { public static void main(String[] args) { for(int num = 2; num <= 100; num++) { if(num が素数) { System.out.println(num); } } } }
520 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 10:51:19 ] >>517 エラトステネス
521 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 11:01:48 ] >>517 >>520 100までならば試し割りで十分だろ。
522 名前:デフォルトの名無しさん [2007/06/24(日) 11:16:36 ] 【 課題 】2つの画像の類似度を求めるプログラム 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】出来れば26日火曜日まで 【 Ver 】1.6.0_01 【 用語 】 【 補足 】画像の読み込みはメニューバーから任意に読み込めるようにしてください おそらくですが、読み込んだ画像をまず二値化して画素値をそれぞれ配列に入れて、 それらを順々に比べて画像の違いを見るのではないかなと思ってます。 良く分かりませんが相関係数という物を比較に使うと思います↓ ja.wikipedia.org/wiki/%E7%9B%B8%E9%96%A2%E4%BF%82%E6%95%B0 多分説明不足で良く分からないと思いますが、どうか宜しくお願いします
523 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 12:31:40 ] >>522 おそらくって、仕様くらいは示せよ。 類似度=一致するか、と判断するZE
524 名前:デフォルトの名無しさん [2007/06/24(日) 13:03:21 ] >>523 すみません、課題自体良く理解していないもので・・・ 二値画像ですので対応するピクセル同士が一致するかしないかでいいと思います。 一致したら1、一致しなければ0を取って最後に平均値を求めるようにしてください。 例えばA画像の左上端のピクセルが黒で、B画像の同じ場所が黒でしたら変数に1を加え次のピクセルに移って再び比較するという風にお願いします。 画像のサイズは同一の物を用意して比較するようにしますのでサイズの違う画像同士でという事は無視されていいです。 説明不足で本当に申し訳ありません。
525 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 13:12:57 ] >>524 課題の内容を理解してこい。
526 名前:デフォルトの名無しさん [2007/06/24(日) 14:32:54 ] >>484 補足です。ネットワーク通信が出来れば良いので 一台のPCでコマンドプロントを2つ開いて 起動でもかまわないそうです。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29495
527 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 15:02:15 ] >>513 >>497 にすでに回答があがっているから答えなかったんだけど。 ↓のように変更すればOK //int n = Integer.parseInt(args[0]); int n = 100;
528 名前:517 mailto:sage [2007/06/24(日) 19:45:47 ] >>519->>521 ありがとうございます。 早速トライしてみます
529 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 03:05:23 ] >>484 == >>526 NetGameBar.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29499 NetServerTest.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29500 NetClientTest.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29501 課題+改善済み
530 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 03:09:57 ] ひとつ貼り間違えたw NetClientTest.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29502
531 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 03:36:55 ] 折角なのでサーバー側が先に終了したときの処理追加 NetClientTest.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29503
532 名前:デフォルトの名無しさん [2007/06/25(月) 07:23:25 ] 【 課題 】 Googleで任意の日本語文字列(※1)を検索し、 結果のページをローカルに保存するアプリケーションを制作せよ。 保存に成功した時には「成功」、失敗した時には「失敗」とウインドウに表示すること。 (※1)文字列の取得は、ウインドウの中のテキスト入力フィールドから。 ウインドウ、テキスト入力フィールドはSwingにて実装すること。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2.Swing 【 期限 】2007/07/07 23:59 【 Ver 】1.5.0_11 【 補足 】思いっきり丸投げです。よろしくお願いします。
533 名前:484 [2007/06/25(月) 07:56:22 ] >>529->>531 とても分かりやすくありがとうございました。
534 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 23:53:35 ] 【課題】public class kadai1{ public static void main(String[] args){ int x=5; int y=5; int[] [] a=new int[x][y]; for(int i=1;i<x;i++){ for(int j=1;j<y;j++){ a[i][j]=i+j;}} for(int i=1;i<x;i++){ for(int j=1;j<y;j++){ switch (a[i][j] %3){ case 0: System.out.print("0");break; dase 1: System.out.print("1");break; case 2: System.out.print("2");}} System.out.println();}}} このソースのファイル名を答えなさい。 このプログラムのフローチャートを書きなさい 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限は 2007年6月26日 【 Ver 】わかりません 【 用語 】なし 【 補足 】丸投げ
535 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 02:10:13 ] kadai1.java
536 名前:デフォルトの名無しさん [2007/06/26(火) 04:28:51 ] 【 課題 】kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4398.txt 完成イメージ www.img5.net/src/up2025.gif 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 【 期限 】6月26日 【 Ver 】java version "1.6.0_01" Java(TM) SE Runtime Environment (build 1.6.0_01-b06) Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)《必須》 よろしくお願いします!
537 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 05:59:16 ] なんか会社の研修の課題っぽいのが多いな。 答えるとあとでその会社から損害賠償要求されないか怖い
538 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 06:55:52 ] 損害賠償の変わりに、29歳まで奴隷のごとくただPG書かせてやるよ とか言われたら死ねる(=ω=.)
539 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 08:25:09 ] 給料次第だな
540 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 11:05:29 ] >>539 「奴隷のごとく ただ PG」 よく嫁
541 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 14:49:31 ] 変な課題ばっかだな
542 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 14:55:10 ] 今秋期 期待の新番組 「コードソース 反逆のPG」 テレビアンドロメダ星雲放送系列で毎週木曜日25:30〜 stage1 新卒入社1年目PG が 生まれた日 stage2 覚醒 の PG stage3 偽り の スケジュール表 stage4 その名 は ポンコツPG stage5 派遣 と 社員 stage6 奪われた ソースコード stage7 バグ を 打て stage8 黒 の プロジェクトリーダー stage8.5 進捗表 の 軌跡 stage9 思い出 の 日曜日 stage10 vista 舞う stage11 ボルトネック 攻防戦 stage12 本社から の 使者 stage13 新人PG と 退職願届け stage14 古株SE 対 やり手SE stage15 喝采 の 古株SE stage16 囚われ の 美少女PG stage17 P G stage17.5 予算 の 真実 stage18 新人PG に 命じる stage19 シアトル の 聖地 stage20 徹夜 戦役 stage21 デスマーチ宣言! stage22 血染め の 美少女PG stage23 美少女PG 哀しみと ともに stage24 崩落 の プロジェクトチーム stage25 無
543 名前:デフォルトの名無しさん [2007/06/26(火) 18:24:56 ] メソッド化お願いします。 import java.sql.*; public class DbAccess{ public static void main(String[] args){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); onnection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=axiz","sa","sa"); Statement stmt = con.createStatement(); String sql1 ="select * from usertable"; ResultSet rs =stmt.executeQuery(sql1); while(rs.next()){ String name = rs.getString("userid"); String no = rs.getString("username"); String en = rs.getString("tel"); System.out.println(name); System.out.println(no); System.out.println(en); } stmt.close(); con.close(); }catch (Exception ex){ System.out.println(ex); } } }
544 名前:デフォルトの名無しさん [2007/06/26(火) 18:42:28 ] >>543 import java.sql.*; public class DbAccess{ public static void main(String[] args){ DbAccess dba = new DbAccess(); dba.run(); } private void run() { try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); onnection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=axiz","sa","sa"); Statement stmt = con.createStatement(); String sql1 ="select * from usertable"; ResultSet rs =stmt.executeQuery(sql1); while(rs.next()){ String name = rs.getString("userid"); String no = rs.getString("username"); String en = rs.getString("tel"); System.out.println(name); System.out.println(no); System.out.println(en); } stmt.close(); con.close(); }catch (Exception ex){ System.out.println(ex); } } }
545 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:43:58 ] >>543 onnection→Connection import java.sql.*; public class DbAccess{ public static void main(String[] args){ main(); } public static void main(){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=axiz","sa","sa"); Statement stmt = con.createStatement(); String sql1 ="select * from usertable"; ResultSet rs =stmt.executeQuery(sql1); while(rs.next()){ String name = rs.getString("userid"); String no = rs.getString("username"); String en = rs.getString("tel"); System.out.println(name); System.out.println(no); System.out.println(en); } stmt.close(); con.close(); }catch (Exception ex){ System.out.println(ex); } } }
546 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:47:20 ] >>544 ネタ解答でもせめてコンパイルできるものを答えてやれよ
547 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:53:55 ] メソッド化という目的が達成できてるんだからネタでもあるまい。
548 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:31:06 ] 【課題】public class kadai1{ public static void main(String[] args){ int x=5; int y=5; int[] [] a=new int[x][y]; for(int i=1;i<x;i++){ for(int j=1;j<y;j++){ a[i][j]=i+j;}} for(int i=1;i<x;i++){ for(int j=1;j<y;j++){ switch (a[i][j] %3){ case 0: System.out.print("0");break; dase 1: System.out.print("1");break; case 2: System.out.print("2");}} System.out.println();}}} このプログラムのフローチャートを書きなさい 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】わかりません 【 期限 】提出期限は 2007年6月27日 【 Ver 】わかりません 【 用語 】なし 【 補足 】丸投げ
549 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:34:55 ] >>548 できたよ
550 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:44:07 ] >>546 コピペ時に1文字抜けた。スマンカッタ。
551 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:47:16 ] >>549 ありがとうございました
552 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:07:41 ] >>549 どこに書いてありますか?
553 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 00:18:04 ] naiakanvonn v/nfr
554 名前:デフォルトの名無しさん [2007/06/27(水) 01:28:43 ] 【 課題 】配列の要素を小さい順から表示 15,5,6,3,8,11,12 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】今日中 【 Ver 】1.5.0_11 【 補足 】途中結果のソースはこんな感じです。 public class pra2 { public static void main(String[] args) { int [] a = {15,5,6,3,8,11,12}; int i = 0; int j = 0; int len = a.length; for (i = 0; i < len; i++){ for (j = 0; j < len; j++){ if (a[i] < a[j]){ } } } } すみません、よろしくお願い致します。
555 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:40:08 ] なんでわざわざこんな効率最悪の方法を宿題に出すのだろうか
556 名前:554 [2007/06/27(水) 01:44:29 ] 練習の為だそうです ^^;
557 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:47:39 ] ソートしちゃだめなのか
558 名前:554 [2007/06/27(水) 01:55:25 ] 説明が不足していて申し訳ございません。 Arrays.sort(); は使わず、繰り返しや条件分岐を駆使して並び替える問題です。 とりあえずは最小値を出して比較していけばいいかなと思ったのですが、煮詰まってしまいまして……。
559 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:59:14 ] ソートしちゃ駄目って言ってるけど >>554 の方法はソート部分が欠けたバブルソートだな
560 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:05:56 ] バブルソートはもっとマシだろ
561 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:09:13 ] んだな バブルソート以下だw 敢えて名付けるなら シャフルソートかなw
562 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:18:05 ] ここはコムソート11を実装して講師の反応見てニヤニヤするところだろw static void sort (int[] data){ int gap = data.length; boolean flag = true; while (flag || gap > 1) { gap /= 1.3; if (gap < 1) gap = 1; if (gap == 9 || gap == 10) gap = 11; flag = false; for (int i=0; i < data.length-gap; i++) { if (data[i] > data[i+gap]) { swap(i, i+gap, data); flag = true; } } } } static void swap (int i, int j, int[] data){ int tmp = data[i]; data[i] = data[j]; data[j] = tmp; }
563 名前:554 [2007/06/27(水) 02:20:14 ] バブルソートという言葉は知りませんでした。 調べたらとても参考になるサイトがたくさん出てきました。 阿呆丸出しでお恥ずかしい限りです (/ω\)
564 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:36:32 ] 548のフローチャートは?
565 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:36:39 ] ソートアルゴリズムは言語によらず がんがれ とりあえず余裕ができたらバブルとマージとクイックソートあたりは押さえておきなさい 今後のためにも
566 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 10:25:22 ] >>554 Array.sort 使うなってだけなら、こんなおバカなコードはどうだろうw import java.util.*; public class pra2 { public static void main(String[] args) { int [] a = {15,5,6,3,8,11,12}; TreeSet<Integer> set = new TreeSet<Integer>(); for (int ele : a) { set.add(ele); } for (int ele : set) { System.out.println(ele); } } }
567 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 11:54:30 ] >>537 このスレで育て上げた何も考えないプログラマが めでたく就職したんじゃね
568 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 12:12:33 ] >542 の台本と静止画と音声とBGMと効果音を要請する。 要請を受け入れなければ、こうなるぞ っ ttp://www.nicovideo.jp/watch/1182726741
569 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 13:37:28 ] >>548 悪い見本をどうぞ ttp://www.borujoa.org/upload/source/upload12573.pdf 日本のフローチャートとアメリカのフローチャートって違うのかな? Open Office Drawにも他の海外のドローツール(Diaとか)には 繰り返し記号が見当たらない。
570 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 19:32:56 ] >548 【STRAT】 ⇒ (色々出力する) ⇒ 【END】
571 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 19:33:48 ] >569 プログラムより難解だなwww
572 名前:デフォルトの名無しさん [2007/06/27(水) 20:10:14 ] 【 課題 】簡単な電卓作成。 【 形態 】Javaアプリケーション(main()で開始。 【 GUI 】わかりません。 【 期限 】明日12時まで。 【 Ver 】1.5.0_12 【 補足 】丸投げです。2つ以上のクラスを使い、別ファイルからクラスを呼ぶようにということです。
573 名前:572 [2007/06/27(水) 20:18:25 ] ボタンは、0〜9の数字と+-*/=とCがあれば大丈夫です。 よろしくお願いします。
574 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 20:26:36 ] >>572 抽象的すぎる。 数式の入力を受け取って処理するのか、ボタンを押して結果が出力されるのか。 何の授業の最中だ? アルゴリズムか、GUIか。
575 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 20:27:57 ] GUIかSwingは分かる?
576 名前:572 [2007/06/27(水) 20:47:06 ] >>574 特に指定はなく、ただ「Javaで電卓を作成する」というテーマです。 数式やキーボードからの入力の必要はなく、ボタンを押して結果出力です。 >>575 指定はなかったのでどちらでもいいかと思われます。 「自由に作れ」と言われたのでどこから手をつけていいかわからなくて・・・
577 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 20:58:58 ] >指定はなかったのでどちらでもいいかと思われます。 いや、宿題やってるはずの人間が分からないコード書いても意味ないだろ・・・(=ω=.) Swing Application Framework使っちゃうよ?ニヤニヤ(*ω*.)
578 名前:572 [2007/06/27(水) 21:02:20 ] すみません、Swingはまだ理解できないのでGUIでお願いします。
579 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:05:08 ] import java.io.*; public class Calc { public static void main(String[] args) { try { Process process = Runtime.getRuntime().exec("calc"); } catch (Exception e) { e.printStackTrace(); } } }
580 名前:572 [2007/06/27(水) 21:10:08 ] いろいろ言ってすみません、JButtonとJFrameを使ってお願いします。 問題文見落としてました。
581 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:11:01 ] 【 課題 】摩擦をつけて球の動きを止める→回転数を強めて逆走させる 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】7月2日9時00分 【 Ver 】1.4.2_10 【 補足 】kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4429.txt 球が回転ありの状態で等速運動で転がるところまではできています よろしくお願いします
582 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:11:56 ] JButtonとJFrameは、Swingだろう・・・(=ω=.)<577氏ではありません
583 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:12:13 ] >>579 ソレダ!
584 名前:572 [2007/06/27(水) 21:15:25 ] 582氏の言うとおりGUIではなくSwingでした。 電卓のフレームを作るクラス、計算するクラス、出力するクラスというようなかんじでお願いします。
585 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:16:42 ] >問題文見落としてました。 それは丸投げじゃないだろう。 怪しいからその問題文をここに狂いなく書き写すか、プレーンテキストにしてどこかにUP汁!
586 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:19:40 ] >>579 これって、Macでも動きますか?とバカな質問してみる
587 名前:572 [2007/06/27(水) 21:28:31 ] 簡易電卓プログラムを作成せよ。 1つのファイルにまとめず、クラス毎に複数ファイルに分けて実行しなさい。 デザイン、ボタンの位置は自由。 *但し、JButtonとJFrameクラスは必ず使うこと。 以上です。
588 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:32:42 ] あはっ、GUIでないSwingは僕には作れないよ(=ω=.)
589 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 22:35:58 ] 548です。プログラムのフローチャートを教えてください。 ダメなら、どのように実行しているのか教えてください
590 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 23:12:45 ] >>589 今までのお前に対するレスは無視か? 「そんなんで俺の解答のつもりかYO!」とか「何も答えられないらきすた厨は氏ね」とか 最低限の礼儀は払えよ
591 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 23:36:34 ] 548です。 レスはちゃんと見ていますよ?でも、わからないので何度も書いています。 わかったのならとっくに御礼言っていますよ
592 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 00:25:48 ] 分からないのなら分からないなりにどう分からないのか反応しないと優先順位は落ちていく一方だと思うが。 お願いしますの一辺倒では返る反応は一緒だ。 まあ、既に見捨てられてる傾向にはあるな。 こう書いておけば誰か親切なやつがフローチャートは出さないまでもプログラムの説明くらいはしてくれるか。
593 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 00:46:25 ] >>589 俺には548がなぜ>>569 を解答として受け入れられないか分からない。 細かく見ていないけど>>548 のソースを単純にフローチャートにしているように見える。 悪い見本といや悪い見本なのかもしれないけれど、>>548 の解答には違いないだろう。 これを548が見ているにも関わらず徹底的に無視しているのはどんな理由があるんだろう?
594 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 00:59:38 ] 569は答えなんですか?受け入れるも何も、答えなんて書いてないですよ。 徹底的に無視なんてしていません。「これが答えです」と書かれていなけ ればわかりません。 548なんてフローチャートになっていないじゃないですか。 あと、わからないのはわかりません。何がわからないですか?フローチャ ートがわからないって書いてありますよ。
595 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:06:48 ] >>594 Javaのプログラムの宿題(ソースの作成)スレなので、 フローチャート作成はスレ違い。他の適当なスレで聞いてください。 Javaの授業で...の言い訳はダメ。
596 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:11:01 ] ゆとり教育、ここに極まれり。
597 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:12:44 ] >>595 だったらそれを先に言えよ。カス
598 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:14:08 ] >>569 いまさらですがありがとうございました
599 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:15:29 ] >>594 503エラーでPDFが開かなかったとか(=ω=.)? きちんと開けて見て、フローチャートじゃないとか言うのでしたら、 99%荒し 1%フローチャートを知らない
600 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:16:32 ] 598のスレから察するに、594などは荒しだったようですね
601 名前:593 mailto:sage [2007/06/28(木) 01:18:52 ] 俺が悪かった。 日本語を書いているが日本語が理解できない人間を相手に日本語で理を説いていたらしい。 でも569の、初心者ならこう書く的なチャートも悪くないと思うんだがな。 ネタ解答のつもりだったんだとしても俺はここまで真面目に他人の宿題のチャートを描きたくないよ。
602 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:24:43 ] 598こそが単に場を和ませるための騙りかもしれんがね やはり依頼者はトリップ必須の方がいいのかね
603 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 01:29:31 ] >>602 トリップあった方がいいですね^^
604 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 02:58:00 ] >>572 入力できるのは一桁の数字 三つのファイルに分割してね ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29507
605 名前:デフォルトの名無しさん [2007/06/28(木) 12:28:55 ] 【 課題 】多面体(立方体、直方体、3角錐、4角錐、球など)を設定し、 それぞれの面を隠面消去して描画する。スクロールバーで少なくとも2軸の回転が可能なこと。 【 形態 】2. Applet 【 期限 】今週土曜日まで 【 Ver 】1.6.0_01 【 補足 】丸投げです ぜひお願いします!
606 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 13:11:18 ] import java.applet.Applet; import javax.media.j3d.*; import javax.vecmath.*; import com.sun.j3d.utils.applet.MainFrame; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.ColorCube; import com.sun.j3d.utils.behaviors.vp.OrbitBehavior; public class Java3DProgram extends Applet { public static void main(String[] args) { new MainFrame(new Java3DProgram(), 200, 200); } public SimpleUniverse universe = null; public Canvas3D canvas = null; public void setOrbitBehavior() { OrbitBehavior orbit = new OrbitBehavior(canvas, OrbitBehavior.REVERSE_ALL); orbit.setSchedulingBounds(new BoundingSphere(new Point3d(0, 0, 0), 100.0)); universe.getViewingPlatform().setViewPlatformBehavior(orbit); } public void init() { setLayout(new BorderLayout()); GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(config); add("Center", canvas); universe = new SimpleUniverse(canvas); universe.getViewingPlatform().setNominalViewingTransform(); setOrbitBehavior(); BranchGroup root = new BranchGroup(); root.addChild(new ColorCube(0.4)); root.compile(); universe.addBranchGraph(root); } }
607 名前:572 [2007/06/28(木) 15:23:22 ] 604氏、ありがとうございました。 =を押す前から計算結果が出力されていますが、=を押すと出力されるように変更は可能でしょうか? もしできるならばお願いします。
608 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 19:29:09 ] >>607 注文どおり自由に作ったのに注文が多いなw 他の二つのクラスは変更しなくていい フィーリングでコード書いてテストしていないので変なキー操作には耐性ないかも ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29508
609 名前:デフォルトの名無しさん mailto:age [2007/06/28(木) 21:54:26 ] 大学で今までCをやっていたのですが、教授が入院したためにjavaのクラスに急に移動させられました。 javaを始めて一週間なのですが、明後日までに課題の提出を迫られました。 必死にやってみたのですが、さっぱり意味がわかりません。 わかる方、どうか助けて下さい。 下にわかるだけの課題の内容は書き込んでおきます。 【 課題 】 @右詰で数字を入力し、Enter キーを押した時、数字の値を10倍して表示する。 A何度も数字を入れたらそれらを10倍した数をそれぞれ足し合わせた数同じウィンドウの中に表示する。 【 形態 】Javaアプリケーション 【 期限 】土曜日の授業まで(朝の9時開始) 【 Ver 】1.5 ですよろしくお願いします。
610 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:04:49 ] Cをやっていたんでしょ? ヒントを出せば出来ないはずはない。 まずSwingで画面を作れ、JFrameを継承するだけだ 入力エリアはJTextField, 表示エリアはJLabel で作る Enterキーの判定はちょっと難しいが、addActionLisnerがヒント
611 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:19:11 ] Cをやっていたということは、基本(計算・条件式・関数)は大丈夫だろうけど SwingはJava特有の物だか学習が必要(基本はよく使う関数覚えるだけだが) 結論 誰かやってください(=ω=.)<レバ剣拾ってくるからよろしくね
612 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:24:21 ] >>609 マルチは有効回答率を下げる。 もしあっちが誤爆だったのなら間違いだった旨をあっちにレスしておいた方がいいかもしれない。 それと課題があやふやなので与えられた問題文をフィルタにかけず全文出した方がいい。 もし問題の意味が分からないのなら問題の意図、意味を講師に質問した上で自分でやるか再度依頼するか決めたほうがいい。
613 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:38:10 ] c言語で書かれたネトゲをやっていたんだよ(=ω=.)
614 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:49:57 ] >>609 「ウィンドウの中に表示する」とかだからGUIプログラムだとは思うけど、 最低限GUIライブラリとしてAWTのみを使うのかswingも使っていいのかははっきりさせないと。 レイアウトとしては数字を入力する箱と、 それを10倍した数を表示する部分と、 それまでに入力された数の合計の10倍を表示する部分が、 ひとつのウィンドウにおさまっていれば、どういう配置でもokてことかな?
615 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:50:14 ] >>609 教授が退院するまで待つ。
616 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 22:56:33 ] >>609 教授と一緒に入院する。
617 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 23:07:57 ] >>616 鬼才現る!!
618 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 23:42:39 ] >>614 たぶんSwing AWTのTextFieldやTextAreaで右詰めをやるのは面倒すぎる 課題から見てそんなことまでは求められていそうにない
619 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 00:12:30 ] >>609 ttp://sourcepost.sytes.net/sourcepost/sourcedownload.aspx?source_id=29522 とりあえず@まで作ったから後は適当に弄くってみればできるはず。
620 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 00:19:38 ] 一日見なかった間になんでこんなに荒れてんだよ! らきすた厨とはいうがネタっぽくするためにこなたAA使ってるんだろ? この流れみてると、どうもマジレスしても通じるようには見えん。
621 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 00:35:26 ] >>620 テンプレ使え
622 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 00:48:22 ] 【 課題 】このスレの流れについて 【 形態 】スレッドフロー型 【 GUI 】 web borowser 【 期限 】次スレまで 【 Ver 】61 【 補足 】ふられたネタはおいしく頂きました(=ω=.)
623 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 00:48:32 ] すいません、教えてください。 「java.util.Dateとjava.util.Calendarの使用による危険性の違いを述べよ。 また、java.util.Dateに潜む既知のバグコードを示せ。」 っていう宿題がでたんですが、なんのことだかわかりません>< 一応、事前研修ってことなのですが、ググっても意味が分からないです。 おしえてください
624 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 00:53:23 ] >>623 研修ってことは社会人だよな どう調べてどうわからなかったのかちゃんと述べてくれ
625 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 00:54:02 ] >>623 テンプレを使ってな
626 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 00:55:55 ] スレ違いを強制的に削除してくれる機能実装キボヌ ニコニコ動画RCのお金で実装してくれってどこに頼めばいいの?←これもスレ違い
627 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 01:04:06 ] >>624 返事どうも。 一応自分で調べてみた結果なんだけど ・Dateは古くから互換のために残されているコードが大いが、使用すべきでは無いメソッドが多いらしい ・Dateは国際化対応されていないため、正しい日付を返すとは限らないらしい ・Dateは閏年対応が未完全らしい(?) ・new DateよりもCalendar.getInstance() date = cal.setTimeInMillis(long);の方が正しい値を返すらしい。 ・Dateはシステムに依存するらしい これくらいしか調べてみてもわからなかった。。。 しかもこれらがバグかどうかって、わからない。。。 他のスレッドを見てみてもDateがバグの温床とか書かれてるけど、わからない。なぜsql.Dateの方がいいのか。とか
628 名前:609 mailto:age [2007/06/29(金) 01:06:26 ] 皆さんありがとうございます とくに619さんは本当にありがとうございます あと一日あるので教授に質問して何とか完成させたいとおもいます ありがとうございました
629 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 01:07:05 ] ごめん、>>627 に追記 なんで、Calenderを使うことを推奨してるのかもわからなかった。 どっちもSystem.currentTimeMillis()を使ってlongを使ったらいっしょなんじゃないの?みたいな。 Calendar.getDateで取得したら結果は一緒なんじゃないかと。
630 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 01:32:53 ] >>629 うるう年対応はもう修正が出てた気がするけど、とりあえず>>627 の問題が あるから、そのへんちゃんと対応してるCalendarを使ってねってことなんじゃね? そんでSystem.currentTimeMillis()もDateと関係してる(APIドキュメントより)ため システム依存みたいです あとはこのへんかな java-house.jp/ml/archive/j-h-b/037420.html www.nep.chubu.ac.jp/~shibata/javaindex.html 後者のは古いから有効かわからんけど
631 名前:627 mailto:sage [2007/06/29(金) 01:58:22 ] >>629 ありがとう 詳しく見てなかった。 java-house.jp/ml/topics/topics.html#core-date でバグの疑いがあるコードが載ってた。 でも、今やってみたら結局>>629 に書いたとおりDateで取ってしまったらいみないのかも。 システム依存だからCalendarかぁ。 うーん、バグの疑いのあるコードがシステム依存って説明が難しいな。。。
632 名前:627 mailto:sage [2007/06/29(金) 02:00:03 ] >> 630 だし...orz DateとCalendarって もう少し調べてみないとわからないことだらけだなー 出社までに調べれるかな。。。
633 名前:デフォルトの名無しさん [2007/06/29(金) 02:31:38 ] 【 課題 】複数の学生について一人最大3回のテストを行った(未受験のテストもある)。 各学生の成績評価を行うプログラムを作成しなさい。入力は学生番号(下3桁)、受験回数、各テストの得点(100点満点)とし、全ての学生の入力終了は、学生番号に-1を入力することによって行う。 各学生についての評価は受験したテストの得点の合計によって以下のように評価する。 ・240点以上→評価A ・210点以上→評価B ・180点以上→評価C ・180点未満→評価Dに表示するプログラムを作成せよ。 プログラム作成ヒント:外側がwhile文による入力の繰り返し。その内側に受験回数入力、 for文の繰り返しによる入力と集計、if-else if文による評価が入る。 for文の繰り返し回数は受験回数の入力値で決まる。 実行例 学生番号入力:101 受験回数入力:2 点数入力:90 点数入力:92 評価はCです。 学生番号入力:102 受験回数入力:3 点数入力:70 点数入力:85 点数入力:65 評価はBです。 学生番号入力:-1 評価終了 【 形態 】1. Javaアプリケーション 【 期限 】今日の16:00まで 【 Ver 】java version "1.6.0 【 補足 】丸投げです。お願いします。
634 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 05:03:58 ] くだらんな
635 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 05:31:29 ] _,,..,∩,, / ,' 3∩`ヽーっ l ⌒_つ `'ー---‐'''''"
636 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 13:03:16 ] >>633 指定がなかったから不正規入力には例外を投げて終了するだけ public class Eval { public static void main(String[] args) throws java.io.IOException { java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in)); while (true) { System.out.print("学生番号入力:"); if (Integer.parseInt(br.readLine()) == -1) break; System.out.print("受験回数入力:"); int n = Integer.parseInt(br.readLine()); int m = 0; for (int i = 0; i < n; i++) { System.out.print("点数入力:"); m += Integer.parseInt(br.readLine()); } if (m >= 240) System.out.println("評価はAです。"); else if (m >= 210) System.out.println("評価はBです。"); else if (m >= 180) System.out.println("評価はCです。"); else System.out.println("評価はDです。"); } System.out.println("評価終了"); } }
637 名前:デフォルトの名無しさん [2007/06/29(金) 15:59:43 ] >>636 無事出来ました。 ありがとうございました!
638 名前:へぼPG [2007/06/29(金) 23:30:20 ] 【課題提示用テンプレ】 丸一日費やしましたが、わかりません。 どうぞよろしくお願い致します。 同じ体験をした方、いっらしゃいませんか? 【 課題 】SQLServer2005を使用し、JAVAで排他処理とエラー処理を実装せよ。 【 形態 】/5. その他(明記のこと) 《必ず選択》 いわゆるビジネスロジック部分です。 【 GUI 】? 【 期限 】7月1日 21:00 《必須》 【 Ver 】5.0 レビジョンは今はわかりません。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 一部日本語にしました。 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 ・コネクション周りは独自に実装 ・オートコミット無効 ・/*コメントの二箇所がわかりません ・疑問1 なぜPreparedStatementでおちるのか? ・疑問2 排他ロックエラーをどうやって受ければよいか
639 名前:へぼPG [2007/06/29(金) 23:32:11 ] 続き(ソース) Connection con = DBアクセス.getConnection(); ResultSet rs; PreparedStatement ps; //クエリー //前処理略 String queSql = "SELCCT カラム1 FROM ユーザ1.テーブル1 "; queSql = queSql + " WITH (UPDLOCK) WHERE カラム1 = 1"; try{ ps = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); /*ここで例外発生*/ rs = ps.executeQuery(); if(rs.next()){ //取得 }else{ //重複エラー ] }catch(Exception e){ throw e; }finally{ //いろいろ切断 }
640 名前:へぼPG [2007/06/29(金) 23:34:41 ] 続き(ソース2) //更新 String upSql = " UPDATE ユーザ1.TABLE1 テーブル1 カラム2 = 1"; upSql = upSql + " WHERE カラム1 = 1"; try{ ps.executeUpdate (upSql): }catch(Exception e){ if (e instanceof SQLException) { if(){ /*排他エラーの場合 判定が判らない*/ }else{ //その他のDBエラー } } throw e; }finally{ //いろいろ切断 }
641 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 03:35:05 ] 【課題】xの多項式の掛算をするプログラム プログラムの中で(x^2+1)*(x^3+2x+1)のように値を指定して結果を出力する。 この例だとx^5+3x^3+x^2+2x+1を出力 【形態】Javaアプリケーション(main()で開始) 【期間】7/2 【ver】1.5.0_11 【補足】よろしくお願いします。
642 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 06:41:47 ] >>638-640 同じ体験したよ
643 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 06:54:16 ] >>641 1)多項式を構文解析する 2)次数毎に係数を調べて値をベクトル化する 例題の場合: (0, 1, 0, 1), (1, 0, 2, 1) 3)ベクトルの積をとって行列化 6 5 4 3 - 0 1 0 1 5 4 3 2 - 0 0 0 0 4 3 2 1 - 0 2 0 2 3 2 1 0 - 0 1 0 1 4)左の次数に相当する部分の 右側の値の各和を計算 6 0 5 1 4 0 3 3 2 1 1 2 0 1 5)係数0の次数を省略して出力 x^5+3x^3+x^2+2x+1
644 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 07:47:53 ] >>639 オートコミットの無効は、getConnectionのドキュメントを参照すべし オーバーロードされたメソッドで引数にboolean を与えるものがある 排他関連というかSQLの例外に関して処理を行う場合は、SQLエラーコードを参照する。 エラーコード表はSQLServerのドキュメントを参照、エラーコードの取得方法はSQLExceptionのドキュメントを参照すべし 疑問1に関して、ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLYでね?
645 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 09:10:11 ] $ java PolynomialMultiplier2 (x^2+1)*(x^3+2x+1) = x^5+3x^3+x^2+2x+1 x^3 + x - 1 = x^3+x-1 (2 + 3x^2) * (1 + x) = 3x^3+3x^2+2x+2 (x+1)*(x+1)*(x+1) = x^3+3x^2+3x+1 2*(x^4+x-1) = 2x^4+2x-2 (1 + x^4 - 3 x ^ 2) * (x - 1) = x^5-x^4-3x^3+3x^2+x-1 (1+2+x)*(x+x+1) = 2x^2+7x+3 -x*x = -x^2 (2x^2-1)*(2x^2+1)*(4x^4+1)*(16x^8+1) = 256x^16-1 (2x^2+1)*(4x^4+1)*(16x^8+1)*(2x^2-1) = 256x^16-1 (2x^2+1)*(4x^4+1)*(16x^8+1) = 128x^14+64x^12+32x^10+16x^8+8x^6+4x^4+2x^2+1 (2x-1)*(x^3+1) = 2x^4-x^3+2x-1 0 = 0 0*(x^5+2x^3+x-3) = 0 x^2+0x+0 = x^2 -0x = 0 2x^0-3x = -3x+2
646 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 10:16:16 ] すみません>>581 誰かお願いします
647 名前:へぼPG [2007/06/30(土) 12:06:54 ] >>644 レスありがとう >>オートコミットの無効は、getConnectionのドキュメントを参照すべし >>オーバーロードされたメソッドで引数にboolean を与えるものがある これは、わかります。 >排他関連というかSQLの例外に関して処理を行う場合は、SQLエラーコードを参照する。 >エラーコード表はSQLServerのドキュメントを参照、エラーコードの取得方法はSQLExceptionのドキュメントを参照すべし SQLException.getErrorCode()ですね。 >疑問1に関して、ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLYでね? これがわかりません。自分のソースと何が違うんですか? 排他のために無理やりPreparedStatementつかっったけど。 「実行と同時に。。。」って、エラー出てたけど、 sqlを引数で渡すなってことですか?
648 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 13:23:21 ] >>646 課題文本当にそれだけか? そんなのでソースだけ提示されたって答えられないだろ。 >>1 『・問題文は、出題されたまま全文を書いてください。』
649 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 16:49:26 ] >>648 課題は口頭でしか言われませんでした 特に細かい指定はありません 自分で好きなだけ摩擦をつけて球を止めて逆走させるそうです
650 名前:デフォルトの名無しさん [2007/06/30(土) 17:02:48 ] >>605 お願いします。
651 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 17:30:39 ] >>650 ライブラリは使って良いのかい?って話じゃない? しかも何でスクロールバー、前にもあったなわざわざスクロールバーでプリミティブ回転させる課題。
652 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 17:38:13 ] >>650 >>606
653 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 18:07:15 ] 見る度に思うけどjavax.vecmath.*パッケージだけほしくならない?
654 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 18:16:58 ] 行列計算はcommonsにあるね、確か
655 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 18:23:46 ] 欲しいも何もあるんだから使えばいいんじゃないかと書こうとしたけど、標準APIに入れてほしいってことかね? 使いたい機能は標準にあってほしいとは思うけど、どんどん標準ライブラリが膨らむのはちょっといやだな。
656 名前:デフォルトの名無しさん [2007/06/30(土) 18:40:56 ] >>605 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29538
657 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 18:52:51 ] >>646 ちょっと手抜きだが sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29539
658 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 18:58:53 ] 【 課題 】 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4456.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】7/2 13:00 【 Ver 】java version "1.5.0_11" 【 補足 】丸投げです。よろしくお願いします。
659 名前:デフォルトの名無しさん [2007/06/30(土) 18:59:53 ] sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29539
660 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 19:02:40 ] 3Dグラフィクスの問題とか微分方程式解いて力学シミュレーションとか 以前の問題からの流れを見てると一旦ここに依頼してしまうと 次のステップも自力解決はできなくなるんだな
661 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 19:04:56 ] このCircleの問題もw
662 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 19:21:55 ] 自分の仕事を他人にやらせてるだけだろ
663 名前:デフォルトの名無しさん [2007/06/30(土) 19:23:19 ] 講師が自分の作った問題の難易度をテストするために利用しているという噂
664 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 19:31:11 ] >>658 >>495 と違うの? show()をtoString()に名前変えて、 ちょっと中身書き換えるだけじゃね?
665 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 19:58:08 ] >>664 そのちょっといじる所が分からなくて質問しましたorz 何処を書き換えたらいいんでしょうか?
666 名前:デフォルトの名無しさん [2007/06/30(土) 20:55:35 ] 666
667 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 21:00:54 ] 頭使う気ないな
668 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 21:06:18 ] >>665 CircleクラスのtoString()が出力例と違うから 出力例に合わせて書き換えた。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4458.zip
669 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 22:06:30 ] >>668 どうもありがとうございます!
670 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 01:01:06 ] 【 課題 】 1.開始時刻(X1時Y1分)と終了時刻(X2時Y2分)を読み、差の時間を求めるプログラムを作れ。 2.時刻のX時Y分のクラスに開始と終了時刻の2つのインスタンスを作成して1と同様の問題のプログラムを作れ。 3.開始年月日(W1年X1月X1日)と終了年月日(W2年X2月X2日)を読み、差の日数を求めるプログラムを作れ。 【 形態 】2. Applet 【 期限 】7/4 17:00 【 Ver 】Version 2.316 【 補足 】○投げです。どうかよろしくお願いします。
671 名前:デフォルトの名無しさん [2007/07/01(日) 03:14:41 ] 【 課題 】1から20までの二乗した数を足して、その結果を表示せよ。 ただし、二乗をする時、n^2 としてはいけない 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】7月2日 【 Ver 】java version "1.5.0_11" よろしくお願いします。
672 名前:671 [2007/07/01(日) 03:18:40 ] 補足です。 (1)^2+(2)^2+(3)^2、、、、+(20)^2 の答え・結果を表示するプログラムです。 ただn^2を使ってはいけないのでちんぷんかんぷんです…。
673 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 04:12:44 ] >>671 1*1+2*2+3*3+...+20*20でいいじゃん 言っておくが^はjavaではべき乗の演算子ではないよ だからn^2と書いてもそれはnの2乗を表さない 「二乗をする時、n^2 としてはいけない」っていうのはそういう意味じゃないの?
674 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 04:22:03 ] public static void main(String[] args) { int n = 20, s; s = 0; for (int i = 1; i <= n; i++) s += i ^ 2; System.out.println(s); // 間違い s = 0; for (int i = 1; i <= n; i++) s += i * i; System.out.println(s); // 2乗和 }
675 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 05:03:34 ] iのn乗の時はどう書けばよいですか?
676 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 05:18:23 ] javaではっていうより最近の言語はXORじゃない? >675 ビットシフト使うとかMath.powとか普通に計算するとか。
677 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 05:57:55 ] そもそも何で n^2 なんて書くのがまかり通ってるの?
678 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 05:59:03 ] >>675 i**n
679 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 06:45:28 ] www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=2822&forum=12&6
680 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 14:33:16 ] >>670 1.開始時刻(X1時Y1分)と終了時刻(X2時Y2分)を読み、差の時間を求めるプログラムを作れ。 どこから読むの? 2.時刻のX時Y分のクラスに開始と終了時刻の2つのインスタンスを作成して1と同様の問題のプログラムを作れ。 >時刻のX時Y分のクラスに開始と終了時刻の2つのインスタンスを作成 意味が分からん。 クラスにフィールドとして持たせるって意味?
681 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 14:43:10 ] 丸投げです、よろしくお願いいたします。 【 課題 】サンプルに手を加えてテーブルで選択した箇所を 他の箇所を選択した時も選択された(反転した状態) ままになるようにしなさい。 【 形態 】2. Applet 【 GUI 】Swing 【 期限 】7/3 23:00 まで 【 Ver 】java version "1.6.0_01" 【 補足 】サンプルプログラムはこちらになります。 ttp://www.uploda.net/cgi/uploader4/index.php?file_id=0000015753.zip
682 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 15:21:32 ] Javaで参照剥がしをする方法を教えてください。
683 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 16:25:24 ] Javaでの参照剥がしってなにさ? 単純にnullを代入することかい?
684 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 16:35:41 ] >>657 ありがとうございます!
685 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:01:48 ] >>675 2乗で2回掛けてんだからn乗ならn回掛けりゃいいって思いもよらないのか お前のような応用力のかけらもないやつがプログラミングするのは電気代の無駄
686 名前:大学の宿題です。お願いします/(_ _)\ [2007/07/01(日) 19:41:43 ] [課題2] チェビシェフの定理を調べるプログラムを改良し高速化を目指しなさい.改良前の見本プログラムは第9回の講義終了後にe-classに掲載する.なお,講義中に見本プログラムの解説を行う. さらに,以下の数学未解決問題についてもコンピュータを用いて,可能な限り大きいnまで調べること. [テェビシェフの定理] 1より大きい自然数nに対して,nと2nの間には必ず素数が存在する. (ベルトランの仮説とも言うが,1850年にテェビシェフによって証明されたので定理となった.) [数学未解決問題] 1より大きい自然数nに対して,nの2乗と(n+1)の2乗の間には必ず素数が存在する. (こちらはまだ証明されていないので,仮説である.)
687 名前:大学の宿題です。お願いします/(_ _)\ [2007/07/01(日) 19:45:11 ] チェビシェフはここまでは分かっていますが、より速くするにはどうすればいいでしょう? public class KIMOTI { static int prime(int number){ int count=0; for(int i=1; i<=number; i++){ if(number%i==0) count++; } return count; } public static void main(String[] args){ int n,p; long start = System.currentTimeMillis(); for(n=2; n<=50000; n++){ for(p=n+1; p<2*n; p++){ if(prime(p)==2){ //System.out.println("自然数n=" + n + "の時、素数は存在する。"); break; } } if(n%500==0){ long stop = System.currentTimeMillis(); System.out.println(n+" "+(stop-start)); } } } }
688 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 19:55:24 ] テンプレ
689 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 19:55:58 ] ちょっと上に答えがある
690 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:17:09 ] ていうか高速化する意味はなんだろう・・・
691 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:30:15 ] PC9821で計算したあと、現在の最新モデルPCで計算すれば高速化(=ω=.)b
692 名前:大学の宿題です。お願いします/(_ _)\ [2007/07/01(日) 20:52:09 ] 上に出てたやつでやったら、↓の文章がコンソールのところに出てきたんですが・・・ どこが間違ってるってことなんでしょう? Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at Shukudai453.main(Shukudai453.java:26) 二行目の()の中をクリックすると、ソースコードのこの部分↓が青くなるんですが・・・ int n = Integer.parseInt(args[0]);
693 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:58:10 ] 死んだ方がよい
694 名前:大学の宿題です。お願いします/(_ _)\ [2007/07/01(日) 21:02:44 ] 明日の15時が期限っす・・・
695 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:04:38 ] 大学の選択か講義の選択から間違っているんだと思う
696 名前:デフォルトの名無しさん [2007/07/01(日) 21:06:14 ] パターン青!使徒です!!
697 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:07:20 ] >>675 Math.pow(i,n);
698 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:13:48 ] >>692 引数指定しる
699 名前:デフォルトの名無しさん [2007/07/01(日) 21:21:52 ] すいません・・・引数指定ってなんですか?
700 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:24:24 ] >>699 退学届け提出すること
701 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:33:42 ] java appliclass args
702 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:36:08 ] これ以上はスレ違いだからこちらへどうぞ pc11.2ch.net/test/read.cgi/tech/1182896607/
703 名前:デフォルトの名無しさん [2007/07/01(日) 21:40:03 ] ありがとうございました
704 名前:デフォルトの名無しさん [2007/07/01(日) 22:22:49 ] 丸投げです。お願いします。具体的なアルゴリズムを次レスの補足に載せてあります。 【 課題 】文字列 x の中に文字列 z がいくつ含まれるか求める。 (例) xがaaba zがab なら、 a_b_ と _ab_ の二つとなる。 __ba は順序がzと違うので含まない。 さらに、最初に整数nを読み込み,n回これを繰り返すようにする。 (実行例) 入力: 2 //繰り返し回数n babgbag //1回目のx bag //1回目のz rabbbit //2回目のx rabbit //2回目のz 出力: 5 //1回目の答え 3 //2回目の答え 入力はファイルからで、出力は標準出力でお願いします。 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】明日7月2日午前10時 【 Ver 】1.6.0_01 【 用語 】なし
705 名前:続き [2007/07/01(日) 22:23:35 ] 【 補足 】アルゴリズムは以下の通りです。 xとzの表を作り、 同じ文字のところを1、違う文字のところを0とします。 さらに、全部0の列と、全部1の行を付け足します。 一番右下は1とします。 (表の例) b a b g b a g b 1 0 1 0 1 0 0 0 a 0 1 0 0 0 1 0 0 g 0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 次に以下のルールで、付け足した行と列以外を書き換えていきます。 ・下の行から順に書き換える。 ・行の中では右のマスから順に書き換える。 ・1のマスは右のマスと右下のマスを足した数に書き換える。 ・0のマスは右のマスと同じ数に書き換える。 このルールで全部書き換えると以下のようになります。 b a b g b a g b 5 1 1 0 1 0 0 0 a 4 4 1 1 1 1 0 0 g 3 3 3 3 2 2 1 0 1 1 1 1 1 1 1 1 答えは一番左上の数字(この場合5)です。 ややこしいかもしれませんがお願いします。
706 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:25:09 ] 誘導するな。実行時引数も分からん奴はjavaの開発ツールドキュメントだ。
707 名前:705 [2007/07/01(日) 22:46:04 ] すみません、書き換え後の表が間違っていました。 正しくは以下の通りです。 b a b g b a g b 5 2 2 1 1 0 0 0 a 3 3 1 1 1 1 0 0 g 2 2 2 2 1 1 1 0 1 1 1 1 1 1 1 1 あと、xは10000文字まで、zは100文字までです。 java.mathのbiginteger使うと言われました。
708 名前:705 [2007/07/02(月) 02:12:22 ] すみません、自己解決しました。 失礼しました。
709 名前:デフォルトの名無しさん [2007/07/02(月) 05:02:24 ] public class Shukudai{ boolean[] bb; Shukudai(int index){ bb=new boolean[999999999]; } public static void main(String[] args){ System.out.println("\nstart"); int n = 999999999; Shukudai453 jp=new Shukudai(n+1); jp.setPrime(); jp.keisan(); } nをlong型に変更したらエラーになるんですがどうすればいいでしょう?
710 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 05:04:08 ] >>709 テンプレ >>1
711 名前:全文 [2007/07/02(月) 05:10:20 ] public class Shukudai453{ boolean[] bb; Shukudai453(int index){ bb=new boolean[999999999]; } public static void main(String[] args){ System.out.println("\nstart"); int n = 999999999; Shukudai453 jp=new Shukudai453(n+1); jp.setPrime(); jp.checkChebychev(); }
712 名前:全文 [2007/07/02(月) 05:17:51 ] public void setPrime(){ int index=0; for(int i=2;i<bb.length;i++){ if(!bb[i]){ index=i; while((index+i)<bb.length)bb[index+=i]=true; } } } public void checkChebychev(){ //素数pの次の素数は2pより小さい int n1=1; for(int i=2;i<bb.length;i++){ if((!bb[i]) && (i<=(n1*2))){ System.out.println(i+"においてチェビシェフの定理は成り立つ"); n1=i; } } } }
713 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 06:29:56 ] Shukudai453(int index){ bb=new boolean[index]; }
714 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:08:09 ] ここ嫁屑。 ttp://www.y-adagio.com/public/standards/tr_javalang/10.doc.htm マルチにつき以下スルー汁!
715 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:14:44 ] 【 課題 】 n回サイコロを振りその出た目によって1→x+1、2→x−1、3→y+1…と移動させる。 1.最終的な、x、y、zの値とその移動距離をテキストファイルで出力する 2.一度通った座標には移動できないものとして問題1を考える。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】 制限なし 【 期限 】07/07 10:00までに 【 Ver 】1.6.0_01 【 補足 】課題1は何とかできましたが、2のほうがさっぱりです。宜しくお願いします。
716 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:54:23 ] >>715 通った座標をMapにでも記憶させておいて、試行した結果合致しなければよし、 合致したら再抽出でいんじゃないかな。袋小路に注意だけど。
717 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:55:26 ] い、意味が分からん・・・なんで3次元なの? 原点は? >1→x+1、2→x−1、3→y+1… 条件省略すんなよ・・・。 ダイスはそもそも何面なのさ? ほかにも資料があるだろ・・・。
718 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:57:42 ] サイコロは普通6面だから 1-->x+1 2-->x-1 3-->y+1 4-->y-1 5-->z+1 6-->z-1 なんじゃね
719 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:08:34 ] >サイコロは普通6面だから 俺はwizとかrogue likeのやりすぎですか? にしてもどう出力して良いのか謎が・・・ 数パターン予測できるぞ。
720 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:10:22 ] >>717 すいません。 原点は(x,y,z) = (0,0,0)で、ダイスは6面体です。 移動の条件は>>718 さんが指摘下さったとおりです。
721 名前:715 mailto:sage [2007/07/02(月) 08:19:06 ] 内容不足で申し訳ありません. 最終的には複数(m)回その試行を繰り返し、グラフに(x、y)=(試行回数(n)、平均移動距離)としゅつりょくするものするというものです。 JAVA初心者で、出来るところは自分でやっていこうと考えてしまったために、問題の説明も中途半端になってしまいました。 すいません
722 名前:デフォルトの名無しさん [2007/07/02(月) 11:58:41 ] >>605 ですが、解決できませんと出てきます。 java versionが違っていたのでしょうか・・・?
723 名前:デフォルトの名無しさん [2007/07/02(月) 13:01:08 ] 1-->x+1 2-->x-1 3-->y+1 4-->z-1 5-->z+1 6-->y-1 かもしれない
724 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 13:09:03 ] 等確率なんだから、場合漏れがなければ順番なんかどうでも良い
725 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 17:02:53 ] 【 課題 】 ヒープソートを実現するプログラムを書け。 ただし、データは全て整数で重複は無いものとする。また、データの最大数は10,000個までとして良い。 B木を実現するプログラムを書け。 ただし、プログラムの最初で各節点が持つ最大の子の数(m)を入力して、プログラムを開始せよ。 【 形態 】1. Javaアプリケーション 【 期限 】7/17 【 Ver 】1.5.0_08 【 用語 】よく分かりません…知ってる方お願いします… 【 補足 】こんな完全丸投げ状態ですがどうかよろしくお願いします。
726 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 17:05:18 ] qwewe
727 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 17:10:39 ] 【 課題 】 専門学校の課題で商品管理です www2.shixi2.net/uploader3/src/img0145.txt.html pass:java 【 形態 】1. Javaアプリケーション 【 期限 】7/3 5:00 【 GUI 】4. 制限なし 【 Ver 】1.5.0_08 【 補足 】課題のプログラムは下記を修正と書いてある2箇所の辺りにそれぞれ 1箇所目では商品のID、名前、価格をファイルに出力 2箇所目では逆にそれぞれをファイルから読み込む様に(読み込み前に既存のデータをクリア) 修正・追加をお願いします
728 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 18:28:11 ] >>727 ヒント : www2.shixi2.net のうpローダーは正常に機能していない(=ω=.)
729 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 18:48:34 ] >>722 これでどう? sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29541
730 名前:デフォルトの名無しさん [2007/07/02(月) 20:56:23 ] ダイスは等確率ではない 1の彫りの深さと6の彫りの深さは計算されているが 2・3・6の彫りの合流部分は5・4・1の彫りの合流部分より どうしても重くなってしまっているのが普通
731 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 21:41:33 ] 理論と現実を取り違えてどうすんだ?
732 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 22:13:14 ] >>730 は壮大な物理シミュレートによりH/W乱数生成器(サイコロ)を再現しようと提言しているのだよ。 国民よ立て!ハードウェアをソフトウェアに変えて、立てよ!国民よ! 我ら宿題スレ住民こそ選ばれた民であることを忘れないでほしいのだ。 乱数種であるサイの目こそ>>715 を救い得るのである。ジーク・ダイス!
733 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 22:41:31 ] ここで一息 どっこいしょういち
734 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 00:58:11 ] >>715 1の方はできているということで2のヒントだけ。 一度通った座標を記録して、 さいころを振って次の座標を決めたときに、記録にその座標があったら振りなおす。 座標の記録の仕方としては、 1.単純なのはn回さいころを振るのなら(2n+1)*(2n+1)*(2n+1)の3次元配列を用意して、 -n〜nの座標を0〜2n+1のインデックスにマッピングして、通るたびにチェックを入れていく。 記録を検索するには、座標に対応する配列要素にチェックが入っているかどうか見るだけ。 でもこの方法はnが大きいとメモリを馬鹿食いする。 2.もしくは、座標を要素とするListコレクションを用意して、 動くたびにこのListにその座標を追加(add)していく。 記録の検索は、containsで座標がListに含まれているかどうかで判断する。 あと、注意点としては、周囲を既に通った座標に囲まれるような動きをしてしまっているのに、 n回には達していないときに、別の座標を探そうと無限に振り直す可能性があるので、 周囲全てが既に通っているかをチェックして、そこで打ち切りにするようにした方がいい。
735 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 01:02:03 ] >>716 がちゃんと言ってたね。見落としてたorz MapじゃなくてListでいいと思うけど、言いたいことは同じだ。
736 名前:727 mailto:sage [2007/07/03(火) 03:09:50 ] 【 課題 】 専門学校の課題で商品管理です www.uploda.net/cgi/uploader4/index.php?dlpas_id=0000015828.txt pass:java 【 形態 】1. Javaアプリケーション 【 期限 】7/3 5:00 【 GUI 】swing 【 Ver 】1.5.0_08 【 補足 】課題のプログラムは下記を修正と書いてある2箇所の辺りにそれぞれ 1箇所目では商品のID、名前、価格をファイルに出力 (ID改行名前改行価格改行 2番目のID以下略というように 2箇所目では逆にそれぞれをファイルから読み込む様に(読み込み前に既存のデータをクリア) コードの追加・修正をお願いします すみません upローダの調子が悪かった様なのでupロードしなおしました;
737 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 08:48:00 ] ****************** ****************** ****************** まじめに始めなさいよ
738 名前:デフォルトの名無しさん [2007/07/03(火) 16:35:21 ] 【 課題 】別途与える文書に関するThorndike Tableを作成せよ。文書はtxtモードで書かれたファイルである。(約300,000語) 【 形態 】Javaアプリケーション 【 GUI 】制限なし 【 期限 】7/3 17:30 【 Ver 】1.5.0_08 【 用語 】特になし 【 補足 】丸投げです。三人称単数、過去形、過去分詞形、所有形、複数・単数等の形は無視して数える。所有格の'sも無視してその前の語を処理する。出現頻度を求め、出現頻度順にテーブルで表示。 できればお願いします。
739 名前:デフォルトの名無しさん [2007/07/03(火) 16:40:29 ] >>738 Thorndike Table についてkwsk 何するプログラム書けばいいかわからん
740 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:40:42 ] 【 課題 】 別途提示する文書に関するソーンダイクテーブル(Thorndike Table)を作成する。条件は以下のとおり: 1.入力データ: (a)txtモードで書かれたファイルを入力データとして使う。コンピュータ科学に関する論文であるとする。 (b)英語で書かれたドキュメントがある。ファイルの最後は<TextEnd>で終わっている。 (c)ファイル全体の文字数は、高々300,000語である。 2.出力データ: (a)入力ファイルからソーンダイクテーブルを作成する。 1.3人称単数現在形、過去形、過去分詞形、所有形、複数・単数形等々、 出現場所によって異なる単語の形式を無視して、そのままの形で、語の出現頻度を数える。 2.ただし、's(所有格)の形の語については所有格を無視して、つまり、'の前の語を処理する。 3.数字を含む各単語ごとの出現頻度を求め、それらを出現頻度順にテーブルで表示する。 4.ソーンダイクテーブルは最低、Table-1は実現すること。 (b)その他の仕様: 1.処理時間も求める。 2.本番用のデータは終了者の要求に応じて開示する。 3.でたらめな作り方はしないこと。リンクつきリスト、ハッシュテーブル等を使えば、造作ない。 4.いままでに自分でデバッグ完了したソースは活用して可。 3.アルゴリズム: (a)そのままの形で配列に読み込む。 (b)その後の処理は、この配列から取り出して使う。 以上 入りきらないので形態以下のテンプレは分けて書きます
741 名前:デフォルトの名無しさん [2007/07/03(火) 16:41:14 ] >>736 ちょっと待ってて、書いてみる
742 名前:デフォルトの名無しさん [2007/07/03(火) 16:42:02 ] 明らかに上と同じ問題ですが問題省略しすぎなのでそのまま書きます 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】7/10(火) 【 Ver 】1.5.0_06 【 補足 】 与えられた結果のサンプルが No. Word Occurrence 1 1 10,999 : 100 Tokyo 5,000 100 Osaka 5,000 : 981 quality 800 : となっています。 問題は丸投げです。 よろしくお願いします。
743 名前:デフォルトの名無しさん [2007/07/03(火) 16:43:00 ] >>742 同じ学校なのww? 馬鹿しかいねーなww
744 名前:デフォルトの名無しさん [2007/07/03(火) 16:46:25 ] >>736 間に合わないけどいいか?
745 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:47:02 ] >>738 出た! Thorndike Table! ほぼ1年ぶりだね。前回の1年後輩ってことか。 前回も結局少しヒントが示されただけで終っちゃったから今回もそうなるだろう。 っていうか、しめきり1時間前かw この問題は手間がかかる面倒な問題なんで、さすがにその期限は無茶じゃないかな。
746 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:51:21 ] ああ、変化は無視していいから、stemmingとかしなくていいのか。 なら随分楽になるね。がんばれ>>744
747 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:54:27 ] >>744 がやる気なのは商品管理の方だったorz
748 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 17:42:27 ] >>738 あんまチェックしてないけど。つーかもっと早く言えよ。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29544
749 名前:デフォルトの名無しさん [2007/07/03(火) 20:01:49 ] >>736 GoodsRecord g = (GoodsRecord)data.get(i); //ID fileout.write(g.getIdAsObject().toString(),0,g.getIdAsObject().toString().length()); System.out.println(g.getIdAsObject().toString()); fileout.newLine(); //NAME fileout.write(g.getName(),0,g.getName().length()); fileout.newLine(); //PRICE fileout.write(g.getPriceAsObject().toString(),0,g.getPriceAsObject().toString().length()); fileout.newLine(); これが読み込む方。
750 名前:デフォルトの名無しさん [2007/07/03(火) 20:17:00 ] >>736 遅れてすまん。ちょっと用事あった。 これが読み込む方 int size = Integer.parseInt(numString); //データの初期化 goodsTable.getData().clear(); for(int i=0;i<size;i++){ int id; String name; int price; String idString = filein.readLine(); id = Integer.parseInt(idString); name = filein.readLine(); String priceString = filein.readLine(); price = Integer.parseInt(priceString); System.out.println(id); System.out.println(name); System.out.println(price); goodsTable.addGoods(name,price); } GoodsTableModelクラスのコンストラクタ this.makesample();をコメントアウト
751 名前:デフォルトの名無しさん [2007/07/03(火) 20:19:16 ] >>749 >>750 System.out.println()の行はデバッグ用だ。。消してくれ
752 名前:デフォルトの名無しさん [2007/07/03(火) 20:25:26 ] 【即会い!!】 管理人が使用してみて、即出会えた出会い系サイトのみを紹介するブログ始めました。 2chと併用して使える良質な即日系サイトを厳選して薦めております。 ↓↓↓ 【ブログ】deaiload.blog109.fc2.com/
753 名前:デフォルトの名無しさん [2007/07/03(火) 20:30:05 ] >>725 次はこれをやる。
754 名前:デフォルトの名無しさん [2007/07/03(火) 20:32:24 ] >>725 www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/heap-sort.html
755 名前:725 mailto:sage [2007/07/03(火) 23:43:04 ] >>754 まさかググったら見つけられるとは思いませんでした。こっちのミスです、すいませんでした。 B木の方をよろしくお願いします。
756 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 23:43:30 ] 【 課題 】 有理数クラスの例を元に以下の機能を加えよ * 四則演算 * 内部的には約分され、既約分数となった形式でデータを保持する事とする。外部からの明示的な約分は行わない ・実数表現で与えた有理数を分数表現に変換して生成:次の様なコンストラクタの実現(public Rational(float f)) つぎのクラスから呼ばれるクラスとして実現せよ。 public class RationalTest { public static void main(String args[]){ Rational r = new Rational(1, 5); Rational s = new Rational(3, 10); Rational t = new Rational(4.3); r.print(); s.print(); t.print(); t = r.add(s); t.print(); t = r.divide(s); t.print(); } } 【 形態 】eclipse 【 GUI 】 【 期限 】金曜までにおねがいします。 【 Ver 】java version "1.4.2_12"
757 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 23:45:16 ] 有理数クラスの例 class Rational { private int denominator; private int numerator; public Rational(int d, int n){ denominator = d; numerator = n; } public Rational(){ denominator = 1; numerator = 0; } public int denominator(){ return denominator; } public int numerator(){ return numerator; }
758 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 23:46:19 ] public Rational add(Rational r){ return new Rational(denominator*r.denominator, numerator * r.denominator+denominator * r.numerator); } public void print(){ System.out.println(numerator + " / " + denominator); } } public class RationalTest { public static void main(String args[]){ Rational r = new Rational(3, 4); Rational s = new Rational(5, 6); Rational t = new Rational(); r.print(); s.print(); t = r.add(s); t.print(); } }
759 名前:736 mailto:sage [2007/07/04(水) 00:43:32 ] 一応期限は過ぎてしまいましたが わざわざ有難うございます 参考にさせていただきます
760 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 02:54:44 ] >>715 www.wikiroom.com/java/index.php?Java3DPlover.java
761 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 08:41:03 ] >>1 の ttp://sourcepost.sytes.net/ が死んでたので ttp://www.wikiroom.com/ へ行ったんだけど 久しぶりにソースうpしようとしたら wikiroomの使い方をすっかり忘れてしまってたw なのでテンプレ作成したよ ttp://www.wikiroom.com/java/index.php?%A1%DAC%2B%2B%A1%DB%BD%C9%C2%EA%A4%CE%C5%BD%A4%EA%C9%D5%A4%B1%A4%AB%A4%BF%A1%DAJava%A1%DB
762 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 13:04:52 ] Wikiをあぷろだとして使うのは(・A・)イクナイ!!
763 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 01:19:23 ] すいません、だれか>>756 お願いします。
764 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 02:29:51 ] さぁ〜始まるザマ酢よ ****************** ****************** ******************
765 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 03:09:40 ] ****************** いくでガンス ****************** ******************
766 名前:715 mailto:sage [2007/07/05(木) 03:36:25 ] >>760 うぉぉ、ありがとうございます。 まだ、自分の理解の範疇を越えてる部分もありますが、 コードを見ながら勉強させていただきます。 他の皆様も本当にありがとうございました。
767 名前:760 mailto:sage [2007/07/05(木) 07:23:34 ] >>766 ぃゃ、漏れも理解の範疇を越えてる。
768 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 15:57:12 ] 【 課題 】第6回レポート課題 ●座席予約システムの構築 以下の仕様を満たす、簡単な座席の予約システムを作成しなさい。 ホールの設定 1:座席数は縦9・横12の108席とする。 2:3列ずつ36席に分割し、それぞれを前エリア 中エリア 後エリアとする。 1 2 3 4 5 6 7 8 9101112 A■■■■■■ ■■■■■■ B■■■■■■ ■■■■■■ C■■■■■■ ■■■■■■ D■■■■■■ ■■■■■■ E■■■■■■ ■■■■■■ F■■■■■■ ■■■■■■ G■■■■■■ ■■■■■■ H■■■■■■ ■■■■■■ I■■■■■■ ■■■■■■ 座席決定までの流れ a:座席状態表示画面 3つのエリアにそれぞれ 空き(0〜18席)/半埋まり(19席〜35席)/満席の状態を表示させる。 b:ユーザーは3つのエリアから一つを決定する。 c:取得したい座席数を入力する。 d:購入・清算を行う。 e:購入された席の情報を反映させる。 JSP/サーブレットを必ず用いる事。 また、座席の管理にはMySQLによるデータベースを用いるといい。 【 形態 】3. Servlet 【 GUI 】4. 制限なし 【 期限 】7月11日 14:30 【 Ver 】java version "1.5.0_09" 【 補足 】丸投げです
769 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 17:55:40 ] 排他処理は?
770 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 18:41:16 ] 提出に必要な条件に排他制御は含まれていません ですが行数の関係で書き記しませんでしたが、 可能ならば実装すること、という発展課題に 排他制御の実装 エリアを跨いだ複数席の同時取得 IDとパスワードによる登録制の簡単な会員システムの実装 があります
771 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:15:50 ] 【 課題 】14793が素数であるかどうか判定するプログラムを作成しなさい 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】13日(金)まで 【 Ver 】1.5.0_08 【 補足 】丸投げです。お願いします。
772 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:53:31 ] public class IsPrime{ public static void main(String[] args){ try{ int n = Integer.parseInt(args[0]); for(int i = 2; i * i <= n; i++){ for(int j = 1; j * i <= n; j++){ if(i * j == n) System.out.println(Integer.toString(n) + " is Prime."); } } }catch(Exception e){ System.err.println("Usage IsPrime N"); } } }
773 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:59:35 ] ごめん根本的なとこ勘違いしてた14793は素数じゃない public class IsPrime{ public static void main(String[] args){ try{ int n = Integer.parseInt(args[0]); boolean[] b = new boolean[n + 1]; for(int i = 2; i * i <= n; i++){ for(int j = 1; j * i <= n; j++){ b[i * j] = true; } } if(!b[n]) System.out.println(Integer.toString(n) + " is Prime."); }catch(Exception e){ System.err.println("Usage IsPrime N"); } } }
774 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:07:21 ] >>773 ありがとうございます^^
775 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:11:15 ] Appletには見えないんだが・・・?
776 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:31:04 ] import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class IsPrimeApplet extends Applet{ public void init(){ add(new Label("14793 is not prime.")); } }
777 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:37:10 ] >>776 ありがとうございます^^
778 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 05:25:43 ] 【 課題 】14793を素因数分解するプログラムを作成しなさい 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】13日(金)まで 【 Ver 】1.5.0_08 【 補足 】丸投げです。お願いします。
779 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 05:54:45 ] import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class IsPrimeApplet extends Applet{ public void init(){ add(new Label("14793 = 3 x 4931")); } }
780 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 07:01:56 ] public class HW771 { public static void main(String[] args) { int p = 14793; int q = 0; while(p != 0) { q += p % 10; p /= 10; } if(q % 3 == 0) System.out.println(" is a multiple of 3."); } }
781 名前:デフォルトの名無しさん [2007/07/07(土) 15:28:02 ] >>780 ありがとうございます^^
782 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 15:46:52 ] ネタ課題もそれに対するネタ解答も騙り感謝レスも要らん
783 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 16:19:50 ] ありがとうございます^−^
784 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:10:53 ] 【 課題 】コンストラクタのオーバーロード Staticメソッド www.uploda.org/uporg892942.gif.html 1レスで書ききれないので画像添付 【 形態 】1. Javaアプリケーション 【 期限 】7月11日(水)まで 【 Ver 】 1.5.0_01 【 補足 】まる投げです。お願いします。
785 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:16:56 ] 定義を追加するにも元のEmplyoeeクラスのソースがありません。 本当にありがとうございました。
786 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:42:46 ] >>785 問題をよくよめ 元からあるEmployeeクラスにメソッドやフィールドの定義を追加しろと読めるかもしれんが 実行例のようになるようにEmployeeクラスの定義を追加しろってことだろ? しかし、画像で問題ソースを出す根性が気に入らん 動作確認のためにPersonクラスを打ち直すのは面倒 短くてもそれが他人のためならなおさら
787 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:53:57 ] class Person { public static void main(String args[]){ Employee.description(); System.out.Println(); Employee emp1 = new Employee(1, "Nanashi") emp1.print(); System.out.println(); Employee emp2 = new Employee(); emp2.print(); System.out.println(); emp2.changeData(5, "Taro"); emp2.print(); } } ではよろしくお願いします
788 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 17:56:12 ] >>784 少なくともメソッドの説明とかがないとこういうのも解答になるぜ public class Employee { public Employee() {} public Employee(int n, String s) {} public static void description() { System.out.println("This is Program Printing Employee data."); System.out.println("Have fun!"); System.out.println(); System.out.println("No : 1"); System.out.println("Name : Nanashi"); System.out.println(); System.out.println("No : 0"); System.out.println("Name : No name"); System.out.println(); System.out.println("No : 5"); System.out.println("Name : Taro"); } public void print() {} } あとSystem.out.Printlnはないしその次の行は;がないな
789 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:01:27 ] ネタ解答は要らん public class Employee { private int n; private String s = "No name"; public Employee() {} public Employee(int n, String s) { this.n = n; this.s = s; } public static void description() { System.out.println("This is Program Printing Employee data."); System.out.println("Have fun!"); } public void print() { System.out.println("No : " + n); System.out.println("Name : " + s); } }
790 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:02:08 ] class Employee{ private int no; private String name; public static void description(){ System.out.println("This is Program Printing Employee data"); System.out.println("Have fun!"); } public Employee(){ this.no = 0; this.name = "No name"; } public Employee(int no, String name){ this.no = no; this.name = name; } public void changeData(int no, String name){ this.no = no; this.name = name; } public void print(){ System.out.println("No : " + Integer.toString(no)); System.out.println("Name : " + name); } }
791 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:05:42 ] : の位置そろいませんかね
792 名前:789 mailto:sage [2007/07/07(土) 18:07:45 ] すまん。changeDataが抜けてた public class Employee { private int n; private String s = "No name"; public Employee() {} public Employee(int n, String s) { changeData(n, s); } public void changeData(int n, String s) { this.n = n; this.s = s; } public static void description() { System.out.println("This is Program Printing Employee data."); System.out.println("Have fun!"); } public void print() { System.out.println("No : " + n); System.out.println("Name : " + s); } } >>791 元ソースは揃ってるんだがhtmlの表示上スペースは1個に縮約されて見える Noの:の前に2個余分にスペースを入れれば揃う
793 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:08:00 ] >>784-791 ありがとうございます^^
794 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:09:51 ] >>791 System.out.println(String.format("%4s", "No") + " : " + Integer.toString(no)); System.out.println("Name : " + name);
795 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:18:21 ] ネタ回答はいらねって何様?>△<
796 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:23:26 ] 788=789
797 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 18:31:59 ] this使わなくてもできるっぽくね?
798 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 19:39:48 ] thisつけるかつけないかで結果が変わるけど thisってなんなのでしょう?
799 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 19:46:32 ] this,n はインスタンス変数で、nはローカル変数(引数)。 こんなこともやさしいJavaには書いてないのか?
800 名前:デフォルトの名無しさん [2007/07/07(土) 20:01:10 ] インスタンス変数とローカル変数の意味がわからないwww ぷはははははww
801 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 20:15:38 ] 初心者にありがちなこと、「専門用語がわかってない」 まぁ気にするな
802 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 20:38:10 ] thisをつけると付けないで挙動が変わることに気づいたのはいいけど、付けなければどういう意味のコードになるかは考えられないんだな。 そのような思考が働けば自然に名前の衝突って問題に当たりそうだが
803 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:46:52 ] ローカル(private)とメンバー(Employee)が競合するときメンバーを参照するときはthisを使うってこと?
804 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:48:53 ] >>798 public class ThisTest { // こっちがインスタンス変数 int number = 1; public ThisTest() { // こっちがローカル変数 int number = 2; System.out.println("this.number の値は " + this.number); System.out.println("number の値は " + number); // インスタンス変数と同じ変数名でローカル変数を宣言した場合、 // 単にnumberと呼ぶとローカル変数の方が優先される。 // なのでインスタンス変数を明示的に参照したい場合は、 // 「このインスタンス自身」を意味するthisをつける。 } public static void main(String[] args) { new ThisTest(); } }
805 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 22:32:43 ] >>803 ローカルはprivateではないよ 名前の解決順が、ローカル -> そのクラスのメンバ(private含) -> スーパークラスのメンバ(非private)になっている
806 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:20:57 ] じゃあ今回のは そのクラスのメンバ(private含) -> スーパークラスのメンバ(非private) って事ですか?
807 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:26:23 ] メンバ:クラス内(指定によっては外でも)で、どこでも使える変数のこと ローカル:あるブロック内(メソッド、for文、if文などなど)の中で一時的に用いる変数のこと とりあえずこれぐらいに思っときゃいいよ
808 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:29:46 ] で、引数はそのメソッド内のローカル変数として扱われる。 引数の名前がメンバ変数名とかぶる場合は区別をつけるために this をメンバのほうに付けてやる必要がある this はそのクラスのインスタンス(にならない場合もあるが)自分自身のこと。 分からないうちはそのクラスのそのものを意味するくらいに思っときゃいい。
809 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 01:06:48 ] >>807-808 ありがとう。いろいろごっちゃになるけど、がんばって区別できるようになるよ。
810 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 07:27:43 ] ▲会話下手・対人苦手・人見知り 20▲ [人生相談] SADでも必死に会社に行っている人 [メンタルヘルス] 勇気が無くて見れない画像解説スレinフラ板Part167 [FLASH]
811 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 17:55:16 ] つまりこのスレの利用者には法政大の情報科学部の学生が多いってこと? 見ていますだからこの機能ってレスを返した時にカウントするんじゃなくて スレのログデータへの直接アクセスかread.cgiを介する間接アクセスを アクセスログでipごとにカウントしてるんだよね? かなりの負荷がかかっていそうだ
812 名前:デフォルトの名無しさん [2007/07/08(日) 18:10:05 ] 【 課題 】年と月を読み込みカレンダーを表示してください(機能を分けるメソッドを作ってください) 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】今日明日 【 Ver 】1.5 【 補足 】 sun mon tue wed thu fri sat 1 2 3 4 5 6 7 8 9・・・ カレンダーの作り方がよく分りません
813 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:21:44 ] それはifとかforを使うんだよ
814 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:35:09 ] >>812 >年と月を読み込みカレンダーを表示してください どこから読み込むのか?
815 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:47:59 ] ヤフーカレンダー読み取って表示すればおkw
816 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:53:00 ] スケジュールとかも書き込めるようにしてください
817 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:59:08 ] >>812 年と月の設定方法はご自由に import java.util.Calendar; public class Calen { public static void main(String[] args) { int year = 2007; int month = 7; Calendar c = Calendar.getInstance(); c.set(year, month - 1, 1); System.out.printf("\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020%4d/%2d%n", year, month); System.out.println("sun mon tue wed thu fri sat"); int dayOfWeek = c.get(Calendar.DAY_OF_WEEK); for (int i = 1; i < dayOfWeek; i++) System.out.print("\u0020\u0020\u0020\u0020"); for (int i = 1; i <= c.getActualMaximum(Calendar.DAY_OF_MONTH); i++) { System.out.printf("%3d\u0020", i); if (dayOfWeek++ % 7 == 0) System.out.println(); } } }
818 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:28:55 ] 【 課題 】*を右詰で10個から1個まで減らして行き逆三角形を作る 【 形態 】1. Javaアプリケーション 【 期限 】明後日 【 Ver 】1.5 【 補足 】↓これを右詰の逆三角形にしたいんです。 class Triangle{ public static void main(String argv[]){ int i,k; for(k=1; k<=10; k=k+1){ for(i=1; i<=k; i=i+1) System.out.print("*"); System.out.println(); } } }
819 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:37:18 ] 質問です。お願いします。 【 課題 】1以上の整数nを入力しって、nの約数を小さい順にすべて表示するプログラム 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】5. その他(明記すること) まだGUIはならってません。 【 解答希望日 】7月9日 【 補足 】メソッドを2つ使って、かつvalueを使います。 あと「小さい順に表示する」というのがわかりません。
820 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:50:46 ] >>818 class Triangle{ public static void main(String argv[]){ int i,k; for(k=1; k<=10; k=k+1){ for(i=1; i<=10-k; i=i+1) System.out.print(" "); for(i=1; i<=k; i=i+1) System.out.print("*"); System.out.println(); } } }
821 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:54:40 ] 【 課題 】1以上の整数nを入力して、nを素因数分解するプログラムを作成しなさい 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】20日(金)まで 【 Ver 】1.5.0_08 【 補足 】丸投げです。お願いします。
822 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:59:54 ] >>819 public class Divisor { public static void main(String[] args) { int n = 1008; System.out.println(1); for (int i = 2; i <= n / 2; i++) if (n % i == 0) System.out.println(i); System.out.println(n); } }
823 名前:デフォルトの名無しさん [2007/07/08(日) 20:01:47 ] 質問です。 【 課題 】▲を乱数を使用して、最低1個〜最高4個並ぶ縦長のグラフを作成する 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4.制限無し 【 解答希望日 】7月9日 【 補足 】 ↓のようなイメージになります。 ▲ ▲ ▲ ▲▲ ▲ ▲▲▲▲
824 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:30:16 ] >>823 Javaのバージョンは?
825 名前:823 [2007/07/08(日) 20:41:10 ] バージョンを書くのを忘れていました。 バージョンは1.6.0_01です。
826 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:41:42 ] 【 課題 】 コードソース 反逆のPG のアニメーションを自動作成するプログラム 【 形態 】 5. ニコニコ or ニフニフ形式 【 GUI 】 5. Flash 【 期限 】 (=ω=.)<私が出演する作品が終了する前までに 【 Ver 】 Java1.5↑ Flash MX 【 補足 】 出来るだけ視聴率(再生数)と感想(コメント)を取れる作品が生成できる事
827 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:44:59 ] 夏厨の季節だなw
828 名前:819 mailto:sage [2007/07/08(日) 22:13:17 ] >>822 すいません。なぜ1008なんですか?
829 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 23:41:05 ] 【 課題 】 スタックの抽象データ型の定義について、 1. interface定義を行え 2. 定義したinterfaceの実装を行え 以下のテスト実行(キューをスタックに置き換えた動作)を行え 1. キューを作る 2. データを順次いれる:orange, lemon, apple 3. キューの先頭の要素を調べ、その要素をのぞく 4. キューの先頭の要素を調べ、その要素をのぞく 5. データを順次いれる:grape, tomato, chestnut 6. キューが空になるまで、キューの先頭の要素を調べ、その要素をのぞく 各操作毎にキュー内の要素を全てプリントする事。但し、各メソッドの中でプリントするのではなく、別途プリントするメソッドを用意して実現する事 【 形態 】eclipse 【 期限 】水曜までにお願いします。 【 Ver 】java version "1.4.2_12
830 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 23:42:28 ] 【 補足 】スタックの抽象データ型の定義 TYPES STACK[X] FUNCTIONS empty: STACK[X] → BOOLEAN スタックを入力として与えて、真偽を返す関数である new: → STACK[X] 入力を与えずに、呼ばれると新しいスタックを返す関数である push: X × STACK[X] → STACK[X] スタックにいれる要素とスタックを与えて、要素が入れられたスタックを返す関数である pop: STACK[X] ⇒ STACK[X] スタックを与えて、(先頭の要素が取り除かれた)スタックを返す top: STACK[X] ⇒ X スタックを与えて、(先頭の)要素を返す関数である PRECONDITIONS pre pop(s:STACK[X]) = (not empty(s)) pre top(s:STACK[X]) = (not empty(s)) AXIOMS For all x:X, s:STACK[X] empty(new()) not empty(push(x,s)) top(push(x,s)) = x pop(push(x,s)) = s
831 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 23:55:21 ] >>823 できた。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4557.txt
832 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 00:10:02 ] >>823 public class Graph { public static void main(String[] args) { int n = 4; // 棒の数 int[] bar = new int[n]; for (int i = 0; i < bar.length; i++) bar[i] = (int)(Math.random() * 4 + 1); for (int i = 4; i > 0; i--) { for (int j = 0; j < bar.length; j++) System.out.print(bar[j] >= i ? "▲" : " "); System.out.println(); } } }
833 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 00:11:13 ] リロードしてなかった
834 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:01:50 ] >>829 tp://kaiunix.cs.shinshu-u.ac.jp/Lesson/ProgLangT/2007/Exercise/java2.html これやってって言う方が資料も多いしいいんじゃないか? 今までの講義内容も分かるから知っているべき知識やまだ習っていない知識が何かもわかるし
835 名前:デフォルトの名無しさん [2007/07/09(月) 02:32:53 ] 【 課題 】名簿管理システムにおいて以下の機能を実装してください。 ・名前を指定して、データの削除が行えるようにする Meiboクラスのdeleteメソッドを完成させてください。 delete()メソッド内で削除する名前を読み込み、 delete(String name)を呼び出しています。 delete(String name)メソッド内(もしくは自分で作成したメソッドでもかまいません)に 必要な処理を記述し、名前を指定してデータの削除が行えるようにしてください。 ・名簿データを名前昇順でソートできるようにする データを名前順で並べ替えるメソッドsort()を実装してください。ソーティングアルゴリズムは問いません。 文字列の比較には、StringクラスのcompareToメソッドが利用できます。 Meibo.java kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4560.txt Person.java kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4561.txt Student.java kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4562.txt Teacher.java kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4563.txt 【 形態 】2 【 GUI 】4 【 期限 】7/10 【 補足 】よろしくお願いします
836 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 04:03:15 ] 未解決は >>786 >>829 >>835 といったところかね?
837 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 04:25:03 ] >>836 >>786 は課題じゃない >>784 のことだとしても、>>790 、>>792 あたりが回答になってる気がする
838 名前:823 [2007/07/09(月) 06:46:27 ] >>831 ,>>832 さん 回答ありがとうございます。
839 名前:823 [2007/07/09(月) 06:52:29 ] >>831 ,>>832 さん 回答ありがとうございます。
840 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 07:11:31 ] >>836 >>725 のB木の方もまだ未解決です
841 名前:デフォルトの名無しさん [2007/07/09(月) 11:06:59 ] 参考になれば・・・。 www.yukinko-net.jp/
842 名前:722 [2007/07/09(月) 11:25:02 ] >>729 のかたありがとうございます。 実行してみたところ、 Exception in thread "Thread-3" java.lang.Error: コンパイル問題が未解決です。 トークン ")" に構文エラーがあります。正しくは ; です。 となってしまいます・・・。
843 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 14:02:53 ] >>842 ・javaソースファイル ・コンパイルして出来たclassファイル ・HTMLファイル(あれば) をzipなりlzhなりに圧縮してどっかに上げてみて
844 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 16:36:09 ] >>835 // Personの名前が一意なら if の中で break; していいよ public void delete(String name) { for (int i = 0; i < vec.size(); i++) { if (name.equals((Person) vec.get(i)) { vec.remove(i); } } } public void sort() { java.util.Collections.sort(vec); }
845 名前:デフォルトの名無しさん [2007/07/09(月) 16:42:59 ] 次のような並べ替えプログラムを作成する。 1.キーボードから整数値を入力する 2.0以下の値が入力されるまで1を繰り返す 3.0以下の値が入力されたら、入力した値を大きい順に並べ替えて表示する(ただし、最後の0以下の値は並べ替えの対象には含めない) プログラムの説明: 1.このプログラムは、配列(data[])へのデータ入力、data[]に入力された整数値をsdata[]という配列に大きい順に並べ替えて代入する、sdata[]の内容を表示する、という処理手順で作られている 2.ユーザ定義関数(max () )を使用している 3.max()の引数は、整数型の配列1つである。戻り値は引数として指定された配列の中のもっとも大きな値が格納されている配列要素番号である。 上記の条件で、下記のプログラムを完成せよ。 import java.io.*; class Narabekae { public static void main ( String [] args ) throws Exception { BufferedReader kbd = new BufferedReader( new InputStreamReader(System.in)); int data[] = new int[50]; int (あ) = new int[50]; int nod = 0; while(true) { System.out.print("データ("+(nod+1)+"):"); String tmp = kbd.readLine(); if(Integer.parseInt(tmp) <= (い) ){ break;
846 名前:デフォルトの名無しさん [2007/07/09(月) 16:44:05 ] } data[nod] = Integer.parseInt( tmp ); (う); } for(int i=0 ; i<nod ; i++){ int p = max( data ); (あ) = data[p]; data[p] = 0; } for(int i=0 ; i<nod ; i++){ System.out.println( sdata[i] ); } } public static int max ( int (え) ){ int max = 0; int p=0; for(int i=0 ; i<x.length ; i++){ if(x[i] > max ){ max = x[i]; p = (お); } } return (か); } } おねがいします
847 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 16:55:22 ] Person が Comparable じゃないから上の sort じゃ無理だな。 // もっとうまい方法はあるでしょう。 public void sort() { int currentSize = vec.size(); for (int i = 0; i < vec.size() - 1; i++) { int tmp = i; for (int j = i + 1; j < vec.size(); j++) { if (((Person) vec.get(tmp)).getName().compareTo(((Person) vec.get(j)).getName()) == 1) { tmp = j; } } vec.insertElementAt(vec.get(tmp), i); vec.remove(tmp + 1); } }
848 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 17:10:44 ] >>845 あ. sdata[] い. 0 う. nod++; え. [] x お. i か. p
849 名前:722 [2007/07/09(月) 17:44:41 ] >>729 にあるプログラムから変えてないので・・・。
850 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 17:54:38 ] >>849 ん?俺のとこではエラー出ないよ とりあえず、 ・javaソースファイル ・コンパイルして出来たclassファイル ・HTMLファイル(あれば) をzipなりlzhなりに圧縮してどっかに上げてみて
851 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 19:05:29 ] >>830 StackのメソッドにStackのオブジェクトを渡してそれを変更するって意味なの?
852 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 20:17:08 ] ||||| ||||| /\ /\ /\ / \ /|\/| |\/|\ / \ \ \/ \__/ \_/ \/ / \ | |  ̄ | | (=ω=.) / \ | | | | / \ | |[] []| | / \ | | () | | / \ |M__M|[] |M__M| / \ |[][] | / [] \■|∧∧|■ // ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [] \(゚Д゚) /< ネタ課題発信地にB61-11投下せよ! [] \_/ \_______________ []
853 名前:デフォルトの名無しさん [2007/07/09(月) 21:19:42 ] 【 課題 】遊べるようにゲームを完成させよ。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29556 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2007/7/14 24:00 【 Ver 】java version "1.5.0_11" 【 補足 】丸投げです。よろしくお願いします。
854 名前:デフォルトの名無しさん [2007/07/09(月) 21:20:02 ] fdさ
855 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 21:46:47 ] >>853 ここまで書かれていると著作権に近いものねえか? 勝手にアップして訴えられても知らんぞ
856 名前:835 [2007/07/09(月) 22:10:07 ] >>844 >>847 ありがとうございます。明日やってみます。
857 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 22:46:23 ] 未解決は786じゃなくて768なんじゃないのか
858 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 00:45:51 ] >>842 そんなエラーは出ない。そもそもジェネリックスの無検査警告が出るからコンパイラ通らないはず。 それを直すだけでコンパイラ通って実行できる。 >>842 のコピペミス。
859 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 01:03:56 ] コンパイル通ってないから「コンパイル問題が未解決です。」が出てるんじゃないの? eclipseでやってるんしょ?
860 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 06:01:34 ] 【 課題 】 専門学校の課題で商品管理の続きです www.uploda.net/cgi/uploader4/index.php?dlpas_id=0000016146.txt pass:java 【 形態 】1. Javaアプリケーション 【 期限 】7/11 【 GUI 】Swing 【 Ver 】1.5.0_08 【 補足 】以前ここで教えて頂いた課題の続きなのですが 商品管理と同じシステムでの売り上げの管理の部分を作成です 売り上げに関しては"1月1日 商品名 1個"といった具合です テーブルに表示、ファイルへの保存、ファイルからの読み込みが出来ればいいです GUIについても商品管理と同じ形で縦に引き伸ばして追加して頂いて結構です また入力が0などの有効でない数字の時にエラーなどの処理もお願いします
861 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:00:06 ] 【 課題 】バスのチケット予約システムの作成 長いのでこちらに kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4577.txt 【 形態 】3. Servlet 【 GUI 】制限なし 【 期限 】7/12 10:30 【 Ver 】java version "1.5.0_09" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03) Java HotSpot(TM) Client VM (build 1.5.0_09-b03, mixed mode, sharing) 【 用語 】 【 補足 】丸投げです、よろしくお願いします
862 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:02:03 ] >>858 ジェネリックスの無検査警告出てもコンパイラ通るよ つーかコンパイル出来なかったら古いソース使えないじゃん
863 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:40:17 ] >>858 ジェネリックスの警告は気にして無かったなー 警告出ないように修正した奴あるけど>>842 要る? >>855 なんかマズイ奴なの?
864 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:47:44 ] (=ω=.)<モスク立て篭もり事件、説得拒否で警察特殊部隊突入!!死者多数 期限 レス番号 種別 備考 ------------------------------------------------------------ 7/10 >835 Applet 入社前課題に似てる?w 7/11 14:30 >768 サーバサイドアプリ DBはMySQL推奨? 7/11 >860 Swing >727の続きらしい 7/12 >861 サーバサイドアプリ EX課題eはDB使う前にしとけよw 7/14 24:00 >853 Swing どこからDLした?w 7/17 >725 コマンドアプリ B木のみ 7/20 >821 Applet 数学 さて、2日目チキンカレーでも・・・(=ω=.)<くさっ(ry
865 名前:864 mailto:sage [2007/07/10(火) 12:56:39 ] ニュース訂正 警察特殊部隊 × 陸軍特殊部隊 ○
866 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 13:42:57 ] なんで被害が出る可能性がある突入なんて方法を選んだんだ せっかくあるんだから戦術核一発で十分じゃないか
867 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 13:51:59 ] >>866 バーローwww 戦術核使ったら隣と戦争開始ジャマイカw 特殊部隊突入時の死傷者50人程度 戦術核使用時の死傷者50,000人程度
868 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 14:03:45 ] >>862 俺も無視しようと思ったけど下の方で拡張for文使ってたからさ。 無検査の部分だけわざわざスルーしてキャスト変換だけ残すのは統一性ないじゃん。 それに多分コンパイラすら通せないならジェネリックス対応して問題つぶした方が早いよ。 >>842 eclipseなら「問題」ビューにエラーと警告がリストアップされてるから それを潰す。自分で変なことしてなけりゃ型に特化させるだけだからIDEが教えてくれるんじゃない?
869 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 14:16:10 ] >>855 コードそのものに著作権が発生するわけじゃないし、あの程度なら誰でも書けそうだからアルゴリズムも保護できない。 だから、強いて挙げるなら源開発者とのライセンス違反くらいにしかならね。 無許可な二次配布ね。 そもそも、作れば何でも保護されるわけじゃない。 未完成な誰でも書けるコードに公開権もないだろうし。
870 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 14:48:50 ] >>821 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29557
871 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 15:48:08 ] >>868 統一性の話なんかしてないぜ 「ジェネリックスの無検査警告が出るからコンパイラ通らないはず」というのは必ずしも正しく無いって話だぜ javacじゃ警告は出るけどコンパイル自体はできるのよ eclipseでジェネリックスをエラーにするよう設定できるけど、それをjavaの標準みたいに言うのは正確では無いと思った訳 我ながら細かいとこだと思うけどな つーかeclipseでジェネリックスをエラーにするよう設定しても>>842 みたいなエラー出ないじゃん 型の安全性うんぬんって出るけど、トークン ")" に構文エラーうんぬんってのはおかしくない? >>858 の言うようにコピペミスじゃね?
872 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 16:09:54 ] うpろだが勝手につける行番号そのままだとコンパイル時に検討違いなエラーが大量に出るからその一つじゃない?
873 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 16:22:39 ] コマンドー X _,,..,∩,, / ,' 3∩`ヽーっ l ⌒_つ `'ー---‐'''''"
874 名前:デフォルトの名無しさん mailto:age [2007/07/10(火) 17:59:59 ] すいません。 本当にJAVAを習い始めたばっかりでの課題です。 専門用語とか、何もわかってないですが、 お願いしても大丈夫ですか?
875 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 18:01:08 ] 質問するのは勝手だが、答えてもらえるかどうかはその中身次第
876 名前:835 [2007/07/10(火) 18:25:06 ] deleteを>>844 、sortを>>847 の方法でやってみました。 コンパイルはできるんですがなぜかdelete、sortコマンドを入力しても 実行できません。どうすればいいでしょうか
877 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 19:31:06 ] ( ゚д゚)
878 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 19:54:54 ] >>874 頼むからやる気が出る問題にしてくれ
879 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 20:18:51 ] (=ω=.)<では、課題を。。。 さぁ〜始まるザマスよ 【 課題 】 PC+3キャリア(+Tu-Ka)対応のWebサイトフレームワークを作る 【 形態 】 サーバーサイドアプリ 【 GUI 】 PCインターネットブラウザ 携帯Webブラウザ対応 【 期限 】 7/20 21:05 (コマンドーの日)まで 【 Ver 】 Java1.5↑ 【 補足 】 HTMLから CHTML XHTML HDMLの3タイプに変換できること *3キャリアサーバーによる自動変換機能は当てにしてはいけない *特にHDMLのActionタグは独自仕様 携帯電話は3世代ぐらい前まで対応できたらGJ
880 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 20:19:54 ] GWTの改造かカプセル化で出来そうだね
881 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 21:30:25 ] ↓の問題なのですが、どなたか教えていただけないでしょうか? 『下記のプログラムを参考にして、ファイルからデータを読み、それを整列し、その後、 ”入力された値をデータの中から二分探索によって探索する”ことを繰り返すプログラムを作成せよ』
882 名前:842 [2007/07/10(火) 21:31:23 ] 何回かやり直してみたところ、エラーが出るところが for(Triangle item: viewObj.getFaces()){ 170行目のところが構文エラーと出ます。上の : と始めの)のところにエラーってでます。
883 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:01:04 ] >>882 var.は6なんでしょ?そこでエラーが出るわけない。 使ってるIDEの問題じゃないか? 素直にjavac使え。問題が切り分けられん奴にIDEは混乱するだけ。 javacしてエラーが出たらエラーメッセージ全てとjavacのvar.をコピペ。 落ち着いてでなおして来い。
884 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:03:26 ] 【 課題 】コンストラクタ クラス内部変数の値をえるメソッド 以下の結果になるようCarクラスを追加する。 ////////////////////// Name:Sports-Car Maker:Sun Price:1000000 Sun Sports-car 1000000 ////////////////////// class Shop { public static void man(String args[]){ Car kuruma = new Car(sports-car", "Sun", 1000000); System.out.println("Name : " + kuruma.getName()); System.out.println("Maker : " + kuruma.getMaker()); System.out.println("Price : " + kuruma.getPrice()); System.out.println(); kuruma.display(); } } 【 形態 】Javaアプリケーション(main()で開始) 【 期限 】明日〜明後日 【 Ver 】1.5 【 補足 】丸投げ状態。 お願いします。
885 名前:デフォルトの名無しさん [2007/07/10(火) 23:49:36 ] // >>884 public class Car { // インスタンス変数 private String name; private String maker; private int price; // コンストラクタ public Car(String name, String maker, int price){ this.name = name; this.maker = maker; this.price = price; } // 車名を返すメソッド public String getName(){ return this.name; } // メーカー名を返すメソッド public String getMaker(){ return this.name; } // 価格を返すメソッド public int getPrice(){ return this.name; } // インスタンスの情報を出力するメソッド public void display(){ System.out.println(maker + " " + name + " " + price); } }
886 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:50:45 ] でたよ、やさしいJavaの車クラス(=ω=.)
887 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:55:40 ] >>884 Sports-Carの頭文字が大文字だったり小文字だったりするのは ただのミスなのか? class Car { private String name; private String maker; private int price; public Car(String name, String maker, int price) { this.name = name; this.maker = maker; this.price = price; } public void display() { System.out.println(getMaker() + getName() + getPrice()); } public String getMaker() { return maker; } public String getName() { return name; } public int getPrice() { return price; } }
888 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:07:35 ] >>885 ありがとうございますた。
889 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:23:55 ] >>886 やさしいC++もまったく同じコードだった気ガス まあ、活用編のDB叩く章でプロプラエタリなAccess使ってるイミフな著者だしね。 入門本手に取る奴がなんでAccessをry・・・
890 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:32:43 ] returnをつけることによってどういった処理になるの?
891 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 00:40:54 ] 【 課題 】文房具請求のGUIを設計してJava で実装しなさい。 主な仕様は次の通り。 1.文房具最低10品目は用意し、品目を指定して数量を入力する。できれば、価格の合計も計算する。 2.請求元CSまたはDM学科の研究室のいずれかを指示。「ここの研究室」がデフォルト。パスワード認証はあればbetter。 3.確認実行請求内容を表示してから「実行」ボタン押す。 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】7/12 10:00まで 【 Ver 】java version "1.6.0_01" 【 補足 】インターフェースの例は次の通りです。 ttp://xtp0001.s3.x-beat.com/cgi-bin/up/source/Sonata_22488.jpg よろしくお願いします。
892 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 01:07:41 ] >インターフェースの例は次の通りです。 何気にベクターベースで笑ったw まあ、ボーダーをサブクラス化すればいいんだけど。
893 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 02:18:21 ] 大学の先生と一緒にLuceneをいじってWeb検索システムを組みました。 クロールはせず、自前で一斉に取得した元ファイルを 自分のPCに検索元のファイルを入れておいて、それを検索して表示する仕組みです。 このファイルはdata/というディレクトリ以下に 取得元のURLのディレクトリ構造を反映して入っているのですが、 自分のフォルダの中のファイルへのアクセスではなく、 元のURLへのリンクにリダイレクトする方法があればご教示いただけると助かります。 例えば data/200703/05.html のファイルへのアクセスを xxxxxxx/xxxx/200703/05.html に変えたいのです。どうかお願いしますm(__)m
894 名前:デフォルトの名無しさん [2007/07/11(水) 02:21:47 ] >>893 >>1
895 名前:893 [2007/07/11(水) 02:53:14 ] ちゃんとした課題じゃないのでどうしてもテンプレにそぐいません…orz どうもすいませんでした
896 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 03:24:24 ] それは宿題スレではなく質問相談スレッドにですね・・・
897 名前:デフォルトの名無しさん [2007/07/11(水) 03:40:03 ] 馬鹿正直というか馬鹿というか 適当にテンプレに沿って質問しろよ馬鹿
898 名前:以下質問スレで mailto:sage [2007/07/11(水) 04:07:54 ] >>893 サーバーリストを保持しといてそのリスト内にある各サーバー毎にホストされてるファイルを相対URIでマップ。 それからサーバーリストを意識しないで直接全ての相対URIを検索する仕組みを作って、 アクセスしたいファイル名を見つけるようにする。そこから、ローカルのファイルに行くかwww上のリソースに行くかの分岐だけど www上なら相対URIからホストを逆算して ホストを基底URIとして相対URIと結合して絶対URIを作る。あとはそのURIをhogehogeする。 ローカルファイルの場合は相対URIから実際に置いてあるファイルシステムのパスへ変換してFileオブジェクトでも作って以下、hogehoge。 利用してるファイルシステムによってはそのままURIの識別子が使えるとは限らないのでURIをそのままファイルパスに利用しない事。 あとサーバーが国際化ドメイン名の可能性もあるのでちゃんと処理すること。これはアプリ側の仕事。 この関係でサーバーリストもPunycodeでもっといた方が楽かも。RFC嫁。 それとURN,URI,URLは理解しておきましょう。 普通のDBじゃ効率悪そうだから独自のDB作るのが良いかも。そっちの方が実装が小さくなりそう。
899 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 04:47:36 ] 締め切り変更で明日の未明3:00まで待たせて頂きます 【 課題 】 専門学校の課題で商品管理の続きです www.uploda.net/cgi/uploader4/index.php?dlpas_id=0000016146.txt pass:java 【 形態 】1. Javaアプリケーション 【 期限 】7/12 3:00 【 GUI 】Swing 【 Ver 】1.5.0_08 【 補足 】以前ここで教えて頂いた課題の続きなのですが 商品管理と同じシステムでの売り上げの管理の部分を作成です 売り上げに関しては"1月1日 商品名 1個"といった具合です テーブルに表示、ファイルへの保存、ファイルからの読み込みが出来ればいいです GUIについても商品管理と同じ形で縦に引き伸ばして追加して頂いて結構です また入力が0などの有効でない数字の時にエラーなどの処理もお願いします
900 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 06:12:47 ] 【 課題 】 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29559 (この中に問題が書いてあります。) sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29560 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29561 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 【 期限 】2007年07月12日00:00 【 Ver 】java version "1.6.0_01" 【 補足 】プログラムの穴埋め問題です。よろしくお願いします。
901 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 11:11:49 ] (=ω=.)<米でPS3値下げ発表から数日、日本での値下げはまだか!!。。。MMORPGメインだけどw 期限 レス番号 種別 備考 ------------------------------------------------------------ 7/11 14:30 >768 サーバサイドアプリ DBはMySQL推奨? 7/12 3:00 >860>900 Swing >727の続き 期限1日延びた。。。 7/12 10:00 >891 Applet >892氏が興味を示したようです 7/12 >861 サーバサイドアプリ EX課題eはDB使う前にしとけよw 7/14 24:00 >853 Swing どこからDLした?w 7/17 >725 コマンドアプリ B木のみ
902 名前:901訂正 mailto:sage [2007/07/11(水) 11:15:56 ] (=ω=.)<間違ったorz >860>900 × >860>899 ○
903 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 11:46:32 ] 質問で悪いがメソッドに引数ないときってRETURN使うの?
904 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 11:56:22 ] 引数と戻り値と間違ってる?
905 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 13:27:24 ] returnが何してるかはアセンブラで考えた方が分かりやすいような・・・
906 名前:893 [2007/07/11(水) 13:37:37 ] スレ違いに気づかず特攻してしまったにも関わらず丁寧な対応をして頂き ありがとうございましたm(__)m 今ようやく大学のPCからソースコードを回収できたので 自分の中で質問がまとまったら質問スレにお世話になります。 >>898 うぉお…URI、URNを知りませんでした! 不勉強で申し訳ありません。一日かかって解読させていただきます!
907 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 17:48:32 ] 【 課題 】 入力したnまでの素数を表示するプログラムをつくれ。 【 形態 】 linux 【 期限 】 7月12日午後4時まで 【 補足 】 篩の使用はだめ。 import java.io.*; class lf1sosu { public static void main(String[] args) throws IOException { int n, amari; String strn; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("整数を入力してください。"); strn = br.readLine(); n = Integer.parseInt(strn); System.out.println( "素数 = " + 2); for(int i=2; i<=n; i++ ){ for(int g=2; g<=i-1; g++ ){ amari = i % g; if (amari != 0 ){ g=i-1; System.out.println( "素数 = " + i); }else{g=i-1; } } } } まで自分で作ったのですが2で割ったときにあまりが0以外になってしまうため全部の奇数が素数として表示されてしまいます。 またgの範囲から2が素数とすることができません。 改善点を教えてください。
908 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 18:07:29 ] import java.io.*; class lf1sosu { public static void main(String[] args) throws IOException { System.out.println("整数を入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String strn = br.readLine(); int n = Integer.parseInt(strn); for(int i=2; i<=n; i++ ){ boolean amariGaZero = false; for(int g=2; g<=i-1; g++ ){ if((i % g) == 0){ amariGaZero = true; break; } } if(!amariGaZero){ System.out.println( "素数 = " + i); } } } }
909 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 19:14:01 ] ありがとうございます。 ただわかりませんorz
910 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 19:26:17 ] ( ゚д゚) >909 (゚Д゚)
911 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 19:41:46 ] booleanってなんですか?
912 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 19:50:10 ] >>911 ⊂二二二( ^ω^)二⊃ の仲間です。
913 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 01:54:26 ] >>911 www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=boolean&num=50
914 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 03:17:49 ] booleanを使わないバージョン ラベル付きcontinueでiのループ繰り返した方が分りやすいかも import java.io.*; class lf1sosu { public static void main(String[] args) throws IOException { System.out.println("整数を入力してください。"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String strn = br.readLine(); int n = Integer.parseInt(strn); for(int i=2; i<=n; i++ ){ Hantei:{ for(int g=2; g<=i-1; g++ ){ if((i % g) == 0){ break Hantei; } } System.out.println( "素数 = " + i); } } } }
915 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 04:03:53 ] >>907 効率は悪いけど元のソースを尊重するならこんな感じ 割り切れなかったらすぐに素数と判断するのではなく 最後まで割り切れなかった時だけ素数と判断しないと奇数が全部素数になってしまう ほかにはループを途中で終了するためのbreakというキーワードを覚えたほうがいい あとクラス名は大文字で始めるのが一般的 import java.io.*; class lf1sosu { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("整数を入力してください。"); String strn = br.readLine(); int n = Integer.parseInt(strn); for(int i=2; i<=n; i++ ){ // 検査する数iを2からnまで変化させる for(int g=2; g<=i; g++ ){ // 割る数gを2からiまで変化させる // 素数であっても最後にgにiが入ると割り切ることができる int amari = i % g; // i/gの余りを求める if (amari == 0 ){ // 余りが0、つまり割り切れた場合 if (g==i){ // 検査する数と割る数が同じなら System.out.println( "素数 = " + i); // 検査する数より小さい数で割り切れなかったのでiは素数 } else { g = i + 1; // 検査する数より小さい数で割り切れたら素数ではないので // gにiより大きい数を代入してループを途中で終了する // こう書くよりもbreak;を使った方がいい } } // 割り切れなかった場合は次のgに進む } } } }
916 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 04:19:03 ] あー 途中ループ終了は g = i + 1; でなく g = i; でよかった でも普通は break; を使ってくれ 元のソースでg=i-1;でループを止めようとする意図が見えたからそれに従ったが
917 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 08:25:59 ] ほんとにありがとうございます。 頑張って理解してきます。
918 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 10:47:31 ] 篩ダメって意図が木になる
919 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 11:23:01 ] 候補の中から該当するものを抜いていく作業が、 難しいから使わないでとのことです。
920 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 13:58:01 ] (=ω=.)< 期限 レス番号 種別 備考 ------------------------------------------------------------ 7/12 >861 サーバサイドアプリ EX課題eはDB使う前にしとけよw 7/14 24:00 >853 Swing どこからDLした?w 7/17 >725 コマンドアプリ B木のみ 以下、未解決で時間切れ 7/11 14:30 >768 サーバサイドアプリ DBはMySQL推奨? 7/12 0:00 >900 穴埋め 折れ線問題穴埋め 7/12 3:00 >860>899 Swing >727の続き 期限1日延びた。。。 7/12 10:00 >891 Applet >892氏が興味を示したようです
921 名前:725 mailto:sage [2007/07/12(木) 16:30:25 ] 725ですが、B木の件、なんとかならないでしょうか。 B木については木構造であり、根の子の数は2以上m以下であり、根以外の非終端接点の子の数はm/2以上m以下であり、 全ての葉のレベルは等しい。という定義しかわかりません。 どう考えても自分の手に余る課題なんです。お願いします
922 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 17:04:32 ] この程度で普通に勉強してて手にあまる方がおかしい。 200レス経ってんだから往生しちゃいなYO ヒープソートが分かればB-Treeもわかるし。 まともな課題じゃん。
923 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 17:19:44 ] B木の概念はわかってもそれをjavaで表せなんてできないんです。お願いしますお願いします
924 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 17:43:02 ] >>923 っwww.amazon.co.jp/dp/4797306947
925 名前:891 mailto:sage [2007/07/12(木) 19:11:09 ] すいません、>>891 ですが7/13(金)の22:00までに期限を延ばしてください…お願いします
926 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 19:18:53 ] .
927 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 19:23:32 ] 【 課題 】下記を元に*を下段に2個ずつ減らして行きひし形にする 【 形態 】1. Javaアプリケーション 【 期限 】明後日 【 Ver 】1.5 public static void main(String argv[]){ int i,k; for(k=1; k<=6; k=k+1){ for(i=1; i<=6-k; i=i+1) System.out.print(" "); for(i=1; i<=2*k-1; i=i+1) System.out.print("*"); System.out.println(" "); } }
928 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 21:20:02 ] >>927 for (k = 1; k < 6; k++) { for (i = 1; i <= k; i++) { System.out.print(" "); } for (i = 1; i <= 2 * (6 - k) - 1; i++) { System.out.print("*"); } System.out.println(); }
929 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 21:24:05 ] >>927 一番外のfor文デクリメントするだけでよかたよ… for (k = 6; k >= 1; k--)
930 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 21:50:43 ] だが断る(>ω=.)
931 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 00:05:20 ] (=ω=.)<上には上がいる っttp://wiredvision.jp/news/200707/2007071120.html 期限 レス番号 種別 備考 ------------------------------------------------------------ 7/13 22:00 >891>925 Applet >892氏が興味を示したようです 7/14 24:00 >853 Swing どこからDLした?w 7/17 >725 コマンドアプリ B木のみ
932 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 15:35:50 ] (=ω=.) ←この顔文字いい加減うざい
933 名前:デフォルトの名無しさん [2007/07/13(金) 15:50:00 ] ユーザとコンピュータが交互に石をおいていくゲームです. ______の部分を埋めて,プログラムを完成させてください. import ____________________; public class kadai06_1 { public static void main(String[] args) { String s; //入力した文字を受け取る int size = 3; //盤の大きさ int user_x = 0; //ユーザが選択したx座標 int user_y = 0; //ユーザが選択したy座標 int com_x, com_y; int[][] board = new int[size][size]; BufferedReader br = ______________________________________________________; //初期化 : 盤をすべて0にする for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { board[i][j] = 0; } }
934 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 16:13:04 ] >>933 >>1
935 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 19:52:58 ] import (=ω=.);
936 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 20:05:05 ] >>932 では、(*‘ω‘*)<私のAA名は、ちんぽっぽ です。 ↑を使いますね(*‘ω‘*)
937 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 20:28:18 ] ある晴れた日のこと〜(=ω=.)