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/
488 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 21:22:37 ] 【 課題 】球面を対象とした光線追跡プログラムを作成 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】2007/06/28 【 Ver 】java version "1.5" 【 補足 】丸投げですがよろしくお願いします。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29475
489 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 22:22:50 ] 【 課題 】 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4337.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2007/06/24 15:00 【 Ver 】java version "1.5.0_11" 【 補足 】丸投げです。よろしくお願いします。
490 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:00:00 ] >>483 これ以上ない丁寧なコメントを添えた。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29496 高速化の手法は素数のキャッシュの利用くらいじゃないか。うちの環境では大体 2500ms で終わる。
491 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:00:22 ] >>489 課題が403
492 名前:abc [2007/06/22(金) 23:02:18 ] 【 課題 】このプログラムをlong型で高速化してください。プログラムは次に載せます。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2007/06/23 15:00 【 Ver 】java version "1.5.0_11" 【 補足 】よろしくお願いします
493 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:06:55 ] 挿入
494 名前:abc [2007/06/22(金) 23:07:27 ] とても親切な答えありがとうございます。 もうしわけないのですがlong型でないといけないようでした。 public class a { static boolean isprime(int number){ int count=0; if ( ( number == 1 ) ) return false; if ( ( number == 2 ) ) return true; if ( ( number % 2 ) == 0 ) return false; for(int i=3; i<number; i+=2 ){ if( number % i == 0 ) return false; } return true; } 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( isprime(p) == true ){ //System.out.println("自然数n=" + n + "の時、素数は存在する。"); break; } } if(n%500==0){ long stop = System.currentTimeMillis(); System.out.println(n+" "+(stop-start)); } } } } よろしくお願いします。
495 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:54:55 ] >>489 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4339.txt 出力結果を見て適当に作った。 Circleクラスはゲッターないから継承してもnameとrを参照できない。 (Circleクラス書き換えるしかない)
496 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 08:37:45 ] 【 課題 】2から100までの素数(1と自分自身だけで割り切れる整数値)だけを表示してください 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2007/06/24 【 Ver 】java version 1.4 【 補足 】よろしくお願いします。
497 名前:デフォルトの名無しさん [2007/06/23(土) 09:01:07 ] public class Prime{ public static void main(String[] args){ try{ int n = Integer.parseInt(args[0]); if(n <= 2){ System.err.println("N must be greater than 2"); return; } boolean[] b = new boolean[n + 1]; for(int i = 1; i < b.length; i++){ b[i] = true; } for(int i = 2; i * 2 < b.length; i++){ b[i * 2] = false; } for(int p = 3; b[p] && p * p < b.length; p += 2){ for(int i = 2; i * p < b.length; i++){ b[i * p] = false; } } for(int i = 2; i < b.length; i++){ if(b[i]) System.out.println(i); } }catch(Exception e){ System.err.println("Usage: Prime N"); } } }
498 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 09:27:56 ] >>495 どうもありがとうございます!
499 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 09:47:44 ] 【 課題 】 ビリヤードの玉(1から15まである)から5つを選び、ネックレスを作る。 この5つの玉のうち、幾つ取っても良いが、隣どうし連続したものしか取れないとする。 取り出した玉の数字を足し算して1から21までの数字を全て作りたい。 ただし、ネックレスなので取りだす玉同士は連続していなければならない (とびとびの足し算はNG)。 どの数字の玉を5つ組み合わせれば出来るかを調べるプログラムを作成し、 1から21までの組み合わせもあわせて表示せよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】ネタなので他の出題を優先で 【 Ver 】java version "1.5.0_11" 【 補足 】 この問題は有名なので知ってる人は多いかも
500 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 10:44:03 ] えーと、つまりこういう事? 1から15の玉がそれぞれ1(全部で15)個ある。このうち5つの玉を取り出しネックレスを作るべし。 ただしネックレスから隣り合せの1〜5個を抜き出すと抜き出した合計が1〜21になるような構成でネックレスを作れ。 例えば1から15の玉のうち、1、2、3、4、5を取り出し、この順番でネックレスを作ったとする。 このネックレスから 1つを取るとすると1、2、3、4、5の5種類がある。 2つを取るとすると1+2、2+3、3+4、4+5、5+1の5種類がある。 3つを取るとすると1+2+3、2+3+4、3+4+5、4+5+1、5+1+2の5種類がある。 4つを取るとすると1+2+3+4、2+3+4+5、3+4+5+1、4+5+1+2、5+1+2+3の5種類がある。 5つを取るとすると1+2+3+4+5の1種類がある。 この21種類の組み合わせで1〜21になればいい訳だな。 また、順番を変えて1、3、5、4、2でネックレスを作ったとすると、 1つ取るとすると1、3、5、4、2の5種類がある。 2つを取るとすると1+3、3+5、5+4、4+2、2+1の5種類がある。 3つを取るとすると1+3+5、3+5+4、5+4+2、4+2+1、2+1+3の5種類がある。 4つを取るとすると1+3+5+4、3+5+4+2、5+4+2+1、4+2+1+3、2+1+3+5の5種類がある。 5つを取るとすると1+3+5+4+2の1種類がある。
501 名前:462 mailto:sage [2007/06/23(土) 13:34:51 ] >>478 期待通りのお返事ありがとう^^ ググってJava実装を探したかいがありました^^
502 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 13:57:02 ] 丸投げですがよろしくお願いします。 【 課題 】サンプルプログラムにテキストボックスを追加し コンボボックスで選んだ色で テキストを表示させるようにしなさい。 【 形態 】2. Applet 【 GUI 】Swing 【 期限 】6/25 21:00 まで 【 Ver 】java version "1.6.0_01" 【 補足 】サンプルプログラムはこちらになります。 ttp://www.uploda.net/cgi/uploader4/index.php?file_id=0000015301.zip
503 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 15:00:26 ] >>502 できた。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4353.txt
504 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 15:26:10 ] >>503 迅速な解答ありがとうございます。 また何かありましたらよろしくお願いします。
505 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 15:39:09 ] だが出来れば答える側に回れるようになって欲しいと願う親心
506 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 18:58:18 ] ある旅行代理店では,宿泊施設と交通機関のチケットをセットにした商品販売を開始することにした. この商品販売のための,計算機システムの導入も検討している.この商品は顧客が店舗に行き,代理店の店員と価格や時間等を考慮し相談しながら販売することを想定している. しかし,将来は顧客自身がウエブサイトや携帯電話等を通して,この商品を購入することが可能となるようにしたいと思っている. この代理店は以下の三つの既存システムを利用可能である. * 宿泊施設の空室照会および予約システム: 交通機関の駅等の名前と,宿泊人数,宿泊希望日を入力すると,宿泊可能な宿泊施設の候補を5つ程度教えてくれる. 候補は価格の安い順,高い順でソートできる. 候補として提示される宿泊施設の情報は,施設が提供した自由記述の説明である. そして,空室を予約することができる. * 交通機関(列車,バス,飛行機)の空席照会および予約システム: 人数,出発希望日時,到着希望日時と到着先を入力すると,空席がある交通機関の組合せ候補を5つ程度提示してくれる. 移動時間の短い順,価格の安い順で候補はソートされる. そして,空席を予約することができる. * 最寄駅等の照会システム: 住所を入力すると最寄の交通機関駅等の候補(5つ程度)と,そこまでの距離を教えてくれる. 尚,支払い業務については当面考えなくても良い. 上記に示した商品販売のための計算機システムの設計をせよ. 設計に際しては,クラス図,シーケンス図(1個以上)を記述せよ.
507 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 18:59:22 ] 【 形態 】jude 【 GUI 】 【 期限 】明日までにおねがいします。
508 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:00:19 ] >>506 で、どの部分がJavaの宿題なの?
509 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:09:33 ] >>508 javaの授業でだされたんで…
510 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:13:27 ] >>508 judeって実装がjavaじゃなかったか? >>507 UMLスレ行こうな
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は僕には作れないよ(=ω=.)