1 名前:JavaScriptは板違い、Web制作板をご利用ください [2007/12/02(日) 06:14:54 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 ・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。 【回答プログラムの掲載場所】 Java質問スレWiki ttp://www.wikiroom.com/java/ ソースポストネット ttp://sourcepost.sytes.net/ ろだ2 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【前スレ】 pc11.2ch.net/test/read.cgi/tech/1191108260/
369 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 00:48:31 ] >>364 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/164.java
370 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 00:50:34 ] >>368 www.google.co.jp/search?q=override+%E3%82%A2%E3%83%8E%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3
371 名前:デフォルトの名無しさん [2008/01/17(木) 01:20:48 ] java.io とかの標準のパッケージのファイルはどこのフォルダに置いてあるんですか?
372 名前:デフォルトの名無しさん [2008/01/17(木) 04:19:31 ] >>354 すいません。 ソースが文字化けしてるんですが、どうすればよいのでしょうか? お願いします。
373 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 07:32:40 ] >>363 すげー・・・ほんとありがとうございます。 一生ついて行きます。
374 名前:デフォルトの名無しさん [2008/01/17(木) 21:26:02 ] >>365 まぁさんこーにでもしてくだしぃ rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/167.java ↓↓↓↓これいらんかった for(int j = 0; j<moneyLength; j++) { backMoney[j] = 0; }
375 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 23:07:42 ] >>358 はどなたかわかりませんか?
376 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 23:18:36 ] >>358 ソースが文字化けして嫁ない
377 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 23:52:06 ] >>367 ありがとうございます 殆んどすぐに出来上がってしまうなんて、いやはやすばらしいです ちなみに、368は自分ではないです でわ、失礼します
378 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 00:26:52 ] >>375 ソースは読めるけど、コメント(くても関係ない)が文字化けしている & 期限切れ乙
379 名前:デフォルトの名無しさん [2008/01/18(金) 03:17:02 ] 【 課題 】フローチャートに乗っ取った金種計算 【 形態 】Javaアプリケーション 【 GUI 】制限なし 【 期限 】本日 朝から昼くらいまでには 【 Ver 】1.6 【 補足 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/170.java こんな問題で質問してすいません。。。
380 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 18:41:21 ] 【 課題 】オリジナル素材クラスが動く自由作品製作 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】1/20(日)まで 【 Ver 】1.5.0 【 補足 】 @スレッドを使う Ajavaプログラムで作った「花」(のようなもの)が上から沢山降ってくる この条件を満たした簡単なアニメーションのプログラムを作成して欲しいです。 よろしくお願いします。
381 名前:デフォルトの名無しさん [2008/01/18(金) 21:12:29 ] 379ですが自己解決しました。精進します。ありがとうございました。
382 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 23:38:38 ] >>376 >>378 すいません。コメント文字化けしてましたね。 コメント自体はそんなにたいしたものではありません。「ポート取得」とかその程度のメモです。 期限は遅れてもいいから必ず出せとのことなのでどなたかお願いできませんか?
383 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 01:09:23 ] >>358 実行例間違ってる。 サーバ側にも引数が必要でポート番号を指定する。 クライアント側の第2引数もポート番号。第3引数が任意の文字列。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/171.java rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/172.java
384 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 13:35:30 ] >>380 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/173.zip
385 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 13:17:42 ] >>384 ありがとう!!本当にありがとう!!! 助かったぁああああ!!!!!!!もうどうしようかと思ってた。
386 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 01:24:31 ] 趣味でやってるOSS開発が一段落したんでなんか残ってないかい? 期限内リストplz
387 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 02:11:08 ] >>386 >>304 だけ。
388 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 02:40:09 ] 初質とマルチなやつか
389 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 02:43:40 ] 「カーナビのサーバシステムでJAVAやXML等の技術がが何所で使われているのか? この場合のサーバシステムとは、携帯電話などの無線通信によりセンターにあるサーバにアクセスして、 情報を取得し、センターではインターネット上に公開されてる気象情報や、周辺のレストランの情報等を集約し、 カーナビに提供するような構成が考えられる。 このような機能を実現するセンターのサーバシステムを構築する際に、XMLおよびJAVAの環境がどの部分に どのように利用できるかについて検討し、システムの設計を行ってみよ。 設計には様々な詳細度が考えられるが、最低でもシステム内でどの部分にどのようにXML/JAVAの技術を使ったかが 解るような記述にする事。 ajaxか? Javascriptスレ行った方が医院じゃ内科?
390 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 03:42:29 ] カーナビだから組み込み。初質でレスあったがそのまま消えたよ
391 名前:デフォルトの名無しさん [2008/01/21(月) 12:47:33 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/176.txt 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】1. AWTのみ 【 期限 】2008/1/22 22:00まで 【 Ver 】1.6.0 【 補足 】丸投げで、どうぞよろしくおねがいします。
392 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 16:42:21 ] 【 課題 】GUIを持つサーバ/クライアント型の対戦型神経衰弱を作れ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】1/28(月) 【 Ver 】1.4.2 【 補足 】よろしくお願いします
393 名前:たらちゃん [2008/01/21(月) 18:43:25 ] ・csvファイルから読み込んだデータをArrayListに格納します。 格納したデータを下記のように表示します。 ※csvファイルとは複数のデータをカンマで区切って書いてあるテキストファイルのことです。 今回の例ではファイルを用意しておきますので、それを読み込むようにしてください。 csvファイルのレイアウト:名前,住所,電話番号,年齢 処理条件: csvファイルの1行分をHashMapに格納する。 HashMapのキーは、name、address、tel、ageとする。 ArrayListの1要素にHashMapを格納する。 ArrayListの要素毎に改行する。 csvファイルが存在しなかったらエラーメッセージを表示し、処理を終了する。 csvファイルが空であったらエラーメッセージを表示し、処理を終了する。 csvファイルの1行のレイアウトが4カラムでなかったらエラーメッセージを表示し、処理を終了する。 実行結果 表示例: C:\>java Kadai6 名前A,住所A,電話番号A,年齢A 名前B,住所B,電話番号B,年齢B 名前C,住所C,電話番号C,年齢C : 名前J,住所J,電話番号J,年齢J ファイル名 anpanman.csv 犬,鬼が島,00-xxxx-xxxx,2000だとしたら。 前回の解答ありがとうございました。この問題でStringTokenizerを使ってやりたいのですが中々出来ません。宜しくお願いします。
394 名前:デフォルトの名無しさん [2008/01/21(月) 20:06:23 ] テンプレ嫁
395 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 06:15:17 ] 【 課題 】 1.1)アブストラクトクラスAのプログラムをつくりなさい。 a)フィールドに整数型変数xを宣言する。 b)xを戻り値とするインスタンスメソッドgetXC)をつくる。 c)文字列を戻り値とするアブストラクトメソッドgetString()を宣言する。 2)Aクラスを継承してB1クラスのプログラムをつくりなさい。 a)xを引数としたコンストラクタで変数xの値を初期化する。 b)アブストラクトメソッドgetString()をxが「偶数」か「奇数」かを判断して 戻り値とするように実装する。 3)B1クラスを使うKadai1クラスのプログラムをつくりなさい. 引数xに正整数を入れてB1クラスのインスタンスをつくり、getX()メソッドを 使ってxの値を出力する。 また、実装したgetString()をメソッドを使って、偶数か奇数かを出力する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2008年1月23日午前8:00まで 【 Ver 】java version "1.6.0_03" 【 補足 】丸投げです。どうかよろしくお願いします。
396 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 06:15:40 ] >>393 >>369 の 29行目をStringTokenizerに、 30行目をcountTokens() に、 36-39行目の第2引数をnextToken() に。
397 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 08:05:51 ] >>395 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/178.java
398 名前:デフォルトの名無しさん [2008/01/22(火) 11:12:17 ] 【 課題 】 [1] 静止画像を画面上に表現するJava プログラムの基本を学ぶ(drawImage メソッド)。 具体的には jpeg の画像を表示し、スライダーによって拡大・縮小をするJavaアプリケーション・アプレットの計2つを作成する。 [2] 静止画像を表示し、その任意の画素をマウスクリックすることで、 場所(x,y座標の値)と、その座標(画素)も表示されている色情報(RGB値)を表示するAppletを作成する。 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】1. AWTのみ 【 期限 】2008/1/23 7:00まで 【 Ver 】1.6.0 【 補足 】 Java初心者です。できなくて本当に困っています。 丸投げで、どうぞよろしくおねがいします。
399 名前:デフォルトの名無しさん [2008/01/22(火) 11:47:34 ] >>391 と同じ人?
400 名前:デフォルトの名無しさん [2008/01/22(火) 16:39:00 ] >>397 ありがとうございました。
401 名前:デフォルトの名無しさん [2008/01/22(火) 23:31:30 ] javaのみでオセロプログラムを作ってください。 package【java.io.*;】 【java.util.*;】 do while文とswich文は使わずになるべく、if文とfor文を使って 作っていただきたいです。 コマンドプロンプト、もしくは、コンソールでプレイできるようなプログラムでお願いします。
402 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 23:56:08 ] >>401 >>1
403 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 00:01:22 ] javaでコンソール制御は無理だろjcurses使うのか?
404 名前:デフォルトの名無しさん [2008/01/23(水) 00:43:51 ] 【 課題 】javaのみでオセロプログラムを作ってください。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】明日の10時 【 Ver 】1.5.0_09 【 補足 】 java初心者で、かなりきつい課題なので、どうか手助けお願いします。 do while文とswich文は使わずに、なるべくif文とfor文を使って 作っていただきたいです。 コマンドプロンプト、もしくは、コンソールでプレイできるようなプログラムでお願いします。 >>403 コンソール制御とは何でしょうか? 申し訳ありませんが、jcursesもわかりません。
405 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 01:05:58 ] >>391 Applet版。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/179.java
406 名前:デフォルトの名無しさん [2008/01/23(水) 01:39:59 ] 【 課題 】元日からの日数を入力して、何月何日かを出力する。 閏年ではない年として計算してよい。 [入力例] [出力例] 72 3月13日 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】1月23日午後2時まで 【 Ver 】1.6.0 【 補足 】丸投げです。よろしくお願いします。
407 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 01:54:37 ] >閏年ではない年として計算 って、算数の問題じゃねw
408 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 02:47:41 ] 【 課題 】二次元配列を使って以下の配列を出力する 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】24日 午前10時まで 【 Ver 】1.6.0 【 補足 】 ロジックがわかりません。 丸投げですがよろしくお願いします。
409 名前:406 mailto:sage [2008/01/23(水) 09:10:41 ] >>407 ○を入力した数として 計算は○/30=△余り□というのは予想できたのですが 計算してみると72/30=2余り12となり、それぞれに1を足すと3余り13になりますが 答えと、その余りを別々に出力する方法がわかりません・・・
410 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 09:34:18 ] どういうゆとり教育w
411 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 09:45:32 ] >>409 >計算は○/30=△余り□というのは予想できたのですが お前、java以前の問題。 算数からやり直せ。小学校一年生から入りなおせ。
412 名前:406 mailto:sage [2008/01/23(水) 10:32:20 ] 間違えた、○/30の/は÷という意味です。これだと分数に見えちゃいますね。 javaなどのプログラムは÷を/と使うのでつい。
413 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 10:39:36 ] ヒント:引き算
414 名前:406 mailto:sage [2008/01/23(水) 11:19:56 ] >>413 月を割り算、日を引き算やら掛け算を利用して出来ました。 アドバイスありがとうございました。
415 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 12:12:19 ] >>1 のテンプレの【補足】にある > (なるべく丸投げにしてください)。 ってどういう意図なんかね? 個人的にはオリジナルの問題+途中まで考えた過程を見せてもらいたいんだけど。 >>408 にちゃんねるに書き込みできる程度のITリテラシを持ってて 学校なりでJavaの基礎を教えてもらってる人間だったら わからないはずが無いと思うんだけど… www.hellohiro.com/basic/tajigen.htm
416 名前:たらちゃん [2008/01/23(水) 13:58:58 ] 前回の解答ありがとうございました。前回の問題のArrayListの要素毎に改行すると言うことなんですが、もう少し詳しく教えてくれませんか? ArrayListの要素毎に改行しようとすると、mapを取り出せてもmapの中身が取り出せません。宜しくお願いします。
417 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 14:15:21 ] >>416 >>1 テンプレ使え 前回の問題って言われても誰もわからん ソースの改変したいならそのソースを自分でうpしろ 教えるスレじゃないから教えてもらいたいなら初心者スレでやれ
418 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 14:31:01 ] >>414 出来たようだから、参考までに ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30057
419 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 15:35:01 ] >>383 >>358 のは InputStreamReader BufferedReader PrintWriter使えってことじゃないの?
420 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 16:05:14 ] >>415 一般的には、完成品を作るに当たって ここに依頼する様な人の書きかけプログラムを流れを追いながら手直しするより 一から回答者が作った方が時間がかからないしバグ取りしやすいから ここでは添削しつつ回答してくれる人はごく稀にしかいないので 向上心からの添削要望であってもかえって回答してもらえる可能性を下げる事になる 質問スレでソース提示してピンポイントで聞いた方が まだ答えてもらえる可能性が高いだろう
421 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 19:02:14 ] >>420 了解。割り切るよ。
422 名前:408 mailto:sage [2008/01/23(水) 19:50:36 ] >>415 すいません、言葉足らずでした。もう一回質問させてください。 【 課題 】 二次元配列を使って以下の配列を出力する 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】24日 午前10時まで 【 Ver 】1.6.0 【 補足 】 配列a[5][5]を生成して、配列の位置にそのまま数字を入れるんじゃなくて 1から25までの数を順番通りにa[0][0]からa[2][2]まで a[0][0]→a[0][1]→a[0][2]→a[0][3]→a[0][4]→a[1][4] →a[2][4]→a[3][4]→a[4][4]→a[4][3]→a[4][2]→・・・ →a[2][1]→a[2][2] こんな感じでそれぞれの位置に入るようfor、if、whileなどを使い プログラムを組まなければなりませんが、そのロジックがわかりません。 丸投げですがよろしくお願いします。
423 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 21:32:04 ] >>422 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/181.java
424 名前:423 mailto:sage [2008/01/23(水) 21:55:36 ] ごみが残っていたのでやり直し rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/183.java
425 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 23:09:04 ] 情報系関係ない学部で課題投げてる人はまだ分かるんだが、 情報学部にいる人達で投げてる人って将来的にどうするの? 演習の試験でかなり困らないか? 俺もここで3回ほど助けてもらったんだけど、演習の試験で死んで ゼミの先輩に教えて貰いながらどうにかやっていけるようになった身だから 言える立場じゃないんだが、卒論の時に死ぬぜ…。それでも駄目で留年した友達は転部しちゃったし。
426 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 23:12:01 ] >>425 卒論請負業者が存在するから大丈夫(ノ∀`)タハー
427 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 01:02:23 ] 世の中どんどん便利になるねぇ(ノ∀`)タハー
428 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 01:15:19 ] >>427 ソフト会社入ると本人も他人も困るよ?
429 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 01:16:12 ] て言うか、ソースを読んでもらうつもりでやってたんだが?
430 名前:デフォルトの名無しさん [2008/01/24(木) 02:01:56 ] nullぽ
431 名前:デフォルトの名無しさん [2008/01/24(木) 02:03:45 ] 1010100100101001001010101111111010101010101010101001001001001001 を10進数に変換しなさい。
432 名前:408 mailto:sage [2008/01/24(木) 02:47:25 ] >>423 助かりました。 ソース分析して自分でちゃんと組めるようにもっと精進いたします。 本当にありがとうございました。
433 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 03:26:26 ] // >>431 public class Main { public static void main(String[] args){ System.out.println("12189321139728323145"); } }
434 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 03:33:53 ] >>431 それは何進数なの? 俺には10進数にも見えるんだけど。
435 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 04:10:33 ] >>433 孔明 >>434 常識で考えてバイナリだろ…
436 名前:デフォルトの名無しさん [2008/01/24(木) 04:11:26 ] つttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1211903252
437 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 04:39:44 ] こんな時間に人の宿題か。 俺は寝れねーよ・・・。>>401 しか残ってなさそうだな。
438 名前:デフォルトの名無しさん [2008/01/24(木) 21:40:21 ] >>434 どこの常識だよ… >>433 間違ってる。
439 名前:デフォルトの名無しさん [2008/01/24(木) 21:41:59 ] 間違った >>435 どこの常識だよ…
440 名前:デフォルトの名無しさん [2008/01/24(木) 22:16:57 ] 【 課題 】 2つのjavaファイル HelloWorldJNI.java IDManager.java がある。 HelloWorldJNIには、カードを読み取りSIDを読み取る機能がある。 これをIDManager.javaの public String getMySID() { と public String getPID(String sid) { を参考にしながら public String getSID(String pid) { を作成しなさい。 2つのjavaファイル:www.uploda.org/uporg1216552.zip.html 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】提出期限1月25日15:30、解答希望日1月25日10:00頃までだと嬉しいです。 【 Ver 】1.6.0_03 【 用語 】SIDとはシステムIDというカード固有の製造番号のようなものです。 【 補足 】丸投げです。お忙しいとは思いますがよろしくお願いします。
441 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 22:41:54 ] >>383 ありがとうございました。 最終的にこうなりました。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30063 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30061 それで、次の課題なんですがどなたかお願いできますか。 【 課題 】JavaSocket - 文字ベースでサーバーとクライアントで任意のデータのやりとりをする 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing ※ 【 期限 】明日 【 Ver 】1.5 【 補足 】クライアントから入力された文字列を逆に並べ替える。 実行例 >java SockServer >java SockClient "コマンドプロンプト上でhostnameコマンドで表示されたサーバー名" data >> ABCDE ←文字列を入力 from server >> EDCBA ←サーバーからの返答 ※GUI版はGUI無し版を完成させてから ↑に貼ったソースへ追記・修正する形でお願いします。 よろしくお願いします。
442 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 00:39:17 ] >>440 これはエスパーじゃないと回答できなくないか…? rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/184.zip
443 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 00:56:35 ] >>441 それは > 文字数をクライアントに返信する。 の要件を満たしてない… それはともかく rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/185.java rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/186.java
444 名前:443 mailto:sage [2008/01/25(金) 01:06:27 ] おっと、問題文ちゃんと読んでなかった… rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/186.java rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/187.java GUIはパス。
445 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 01:12:35 ] >>442 ありがとうございます!! 早速DLしました。Hello〜はJNIというC++ファイルをJAVA環境で実行するやつです。 学校で試してみます!!
446 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 17:03:06 ] 【 課題 】 B*木のプログラム作成 B*木を表現するクラスを作成して下さい また、検証出来るmain()メソッドも添付して下さい クラスの分割、継承、インタフェイスなどなど、色々な手法を用いた作成を心掛けて下さい 尚、元と成るB*木のプログラムは rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/188.java 【 形態 】1. Javaアプリケーション 【 GUI 】1. AWTのみ 【 期限 】1/30 【 Ver 】java version "1.6.0_03" 【 補足 】丸投げですよろしくお願いします
447 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 21:41:22 ] 丸投げですがよろしくお願いします。 【 課題 】8×8の Windows ゲーム、マインスイーパもどきを作成しなさい。 ・下段の start ボタンでゲームを開始する。 ・上段には地雷の数を表示する。 処理の流れ @8×8の64の升目に15個程度の地雷を乱数で配置する。(地雷の数と配置場所は乱数で決定) Aマウスでクリックした升目の場所を判定する。 BAの場所に地雷が有った場合は、全ての地雷を表示して、ゲームオーバー。 CAの場所に地雷が無かった場合は、その升目の回りに有る地雷の個数を表示する。 DA〜Cを繰り返し、地雷以外の全ての升目をクリックできたら上がり。 【 形態 】2. Applet 【 GUI 】5. その他 GUIがどれかわからないので補足のところを見てください。 【 期限 】1/27 【 Ver 】java version "1.6.0_03" 【 補足 】ttp://upp.dip.jp/01/img/3794.jpg このような感じになるプログラムです。 そしてGUIの補足として import java.applet.Applet; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; これで始まるプログラムです。 AWTかSwingなのかよくわからなかったのでこのような形をとりました。
448 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 22:13:06 ] 【 課題 】キャラクターをキー操作で動かすゲームをJava Applicationバージョンで書いてみよう ・必須仕様 キャラクターをキーボードで操作できる 敵キャラクターが飛び回る 何回か(1回でも良いが)敵とぶつかるとゲームオーバー メニューを付けて、メニューから新しいゲームを開始できるようにする メニューから難易度を設定できるようにする 得点を付けてランキングが見られるようにする(ファイルの読み書きなどを利用) 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】2/4 【 Ver 】java version "1.6.0_03" 【 補足 】要するにただ逃げ回るだけのシューティングゲーム(?)です。 自分で書いてみましたが、自機のグラフィックが描画されない、 キーを認識しない、等で困っています。 得点は障害物と接触しなかった時間にしています。 以下に自分で書いたものを載せました。よろしくお願いいたします。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/189.zip
449 名前:デフォルトの名無しさん [2008/01/26(土) 22:32:51 ] Java ApplicationバージョンってことはJava Appletバージョンがあったりする?
450 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 23:47:56 ] 申し訳ありません。Java AppletバージョンをUPするのを失念していました。 今回はそれを移植+αせよという課題になっています。 ↓にUPしました。よろしくお願いします。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/190.zip
451 名前:デフォルトの名無しさん [2008/01/27(日) 01:58:20 ] 【 課題 】チョイスにより、三角関数のグラフ(sin, cos, tan)のカーブを選択して 描画領域に描画させるJavaアプリケーションを作成せよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】1/27 12:00 【 Ver 】java version "1.5.0_12" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04) Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode, sharing) 【 補足 】期限ギリギリまで努力したのですがどうにも完成させることができませんでした 時間がありませんが、何卒お願いいたします BorderLayoutのNorthの位置にあるChoiceからsin cos tanを選択し 描画領域に最初からTを左に90度回転したようなxy軸が書いてあり 各グラフを描画するときはその軸に乗せるように描画
452 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 04:24:29 ] >>451 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/191.zip
453 名前:デフォルトの名無しさん [2008/01/27(日) 14:53:09 ] 【 課題 】信号機に関する課題 交差点をイメージして、2つの信号機の切り替えを行うように変更する。 信号機1 青色(5秒)→→→→→黄色(2秒)→→赤色(7秒)→→→→→→→ 信号機2 赤色(7秒)→→→→→→→青色(5秒)→→→→→赤色(2秒)→→ また、道路にある横断歩道を想定し、自動車用信号機と歩行者用信号機の2つを表示し、 点灯する信号灯を適当な時間間隔で切り替えるプログラムを作成しなさい。 歩行者用をWalkerSignalクラスとし、Signalクラスを継承させる。 歩行者用信号機の信号を表すクラスをSquareLightクラスとする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】1/28 0:00 【 Ver 】"1.5.0-06" 【 補足 】1つの信号を表示させることが出来ましたが、2つ目が表示されません。 また切り替え方法がわかりませんでした。歩行者用の信号機は青から赤に変わるときに点滅するようにさせたいです。 よろしくお願いします。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/192.java
454 名前:デフォルトの名無しさん [2008/01/27(日) 15:08:25 ] 【 課題 】元日からの日数を入力して、何月何日かを出力する。閏年ではない年とする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】1/28 AM12:00 【 Ver 】java version "1.5.0_12" 【 用語 】 【 補足 】丸投げですがよろしくお願いします。 入力例 75 出力例 3月13日 このような感じです。
455 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 15:21:00 ] >>454 >>418
456 名前:デフォルトの名無しさん [2008/01/27(日) 15:54:35 ] // >>454 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] monthLength = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int day = Integer.parseInt(br.readLine()); int month = 0; if(day == 75){ System.out.println("3月13日"); return; } while(day > monthLength[month]){ day -= monthLength[month]; month++; } System.out.println((month + 1) + "月" + day + "日"); } }
457 名前:デフォルトの名無しさん [2008/01/28(月) 02:34:47 ] 【 課題 】あるバス運転会社の各運転手の実績が、従業員番号、走行距離(km)の順で入力される。(ストッパは従業員番号=0) 走行距離が最大の運転手を見つけ、最後にその従業員番号を出力する。(最大の人が複数いることを想定して、他×名も出力する) 入力データはそのまま出力するが、走行距離が10000未満のときだけ"−"記号をつけ加えて出力する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】1/28 PM1:00 【 Ver 】java version "1.5.0_12" 【 用語 】 【 補足 】 入力例 1000 12500 1001 9000 1002 8000 1003 12500 0 0 出力例 1000 12500 1001 9000 1002 8000 1003 12500 最高1000 他1名 期限ギリギリまで考えてもよく理解出来ませんでした。 丸投げで申し訳ないのですが、よろしくお願いします。
458 名前:457 [2008/01/28(月) 02:35:41 ] 出力例の9000、8000の後に−をつけるのを忘れていました。何度もすみません。
459 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 03:14:33 ] 【 課題 】 B*木のプログラム作成 B*木を表現するクラスを作成して下さい また、検証出来るmain()メソッドも添付して下さい クラスの分割、継承、インタフェイスなどなど、色々な手法を用いた作成を心掛けて下さい 【 形態 】1. Javaアプリケーション 【 GUI 】1. AWTのみ 【 期限 】1/30 12:00 【 Ver 】java version "1.6.0_03" 【 補足 】元になるB*木のプログラムがありますのでupしました sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30071 丸投げですがよろしくお願いします
460 名前:デフォルトの名無しさん [2008/01/28(月) 15:48:21 ] 【 課題 】大津の判別分析法を用いて自動的に閾値を決定し、画像を2値化するプログラムを作成してください。 【 形態 】1. Javaアプリケーション(main()で開始)またはAppletどちらでもいいです。 【 期限 】1月29日 12:00 【 Ver 】 java version "1.6.0_03" 【 用語 】@のプログラムにA、Bのような感じのやつを組み込んでいただけたらうれしいです。 @www.am.sanken.osaka-u.ac.jp/~mukaigaw/java/ImageProcess/ImageProcess.java Adeee.g.hatena.ne.jp/santamarta/20041027/1098856667 Bwww.javaroad.jp/bbs/answer.jsp?q_id=20071009023924184 【 補足 】丸投げですが、まったくわからなかったのでよろしくお願いします(>_<)
461 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:37:13 ] 【 課題 】以下のソースが実行時にエラーになる理由は? package java.util; class PkgTest { 【 形態 】1. Javaアプリケーション(パッケージ) 【 GUI 】なし 【 期限 】1/29 12:00 【 Ver 】java version "1.4" 【 用語 】 【 補足 】
462 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:37:39 ] >>461
463 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:38:47 ] これはエスパー待ちだろ
464 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:39:07 ] 連続ミス申し訳ない。。 >>461 の補足。。 package java.util; class PkgTest { PkgTest() { System.out.println("PkgTest"); } }
465 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:39:58 ] ところで1.4時代ってマイナーバージョンとビルド番号でなかったっけ?
466 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:42:38 ] >>464 こういう問題なら一度習ってるはずなんだが・・・。 さぼった自分が悪いな。 というかjavadocとsunのチュートリアルに書いてないか?
467 名前:461 mailto:sage [2008/01/28(月) 23:43:30 ] 会社の環境なので今は分からずです。 正確なバージョンは覚えておらず。。 最新版のeclipseが起動できなくて javaのバージョン確認したら1.4だったのは記憶したけど マイナーバージョンまでは気を配ってなかった・・・
468 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:57:07 ] 就職してデスマに放り込まれる前のお勉強か。 そんなことも分からんなら迷惑だから辞めてくれ。
469 名前:デフォルトの名無しさん [2008/01/29(火) 00:37:07 ] うるせーばか、ちょづいてんじゃねーぞ不細工ハゲ
470 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 01:25:07 ] ちょづいてんじゃねーぞって方言?
471 名前:461 mailto:sage [2008/01/29(火) 01:27:20 ] 作る立場からいきなり教える立場になって 上記の質問をされたんだが、自分では考えもしない内容だったから… 他の人に聞いたら、最初に基本APIのjava.util.を参集して そこにPkgTestクラスなんてないからだよ!って言われたけど javadocを見ても今の所そのような記述は見つけきれず質問しました。 自分のディレクトリ配下にはパッケージが存在するから 使えそうな感じもしたけど…
472 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 06:59:16 ] >>471 *つけろw 単発質問は質問スレ池
473 名前:デフォルトの名無しさん [2008/01/29(火) 09:18:07 ] Exception in thread "main" java.lang.SecurityException: Prohibited package name ↓エキサイト翻訳 スレッド「メイン」java.lang.SecurityExceptionの例外: 禁止されたパッケージ名
474 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 09:43:43 ] 池沼な内容でした… 解答ありがとうございます!
475 名前:デフォルトの名無しさん [2008/01/29(火) 13:09:26 ] 【 課題 】以下のプログラム(Contour,Pascal,QuadraticCurve)を利用して5点(P[0],...P[4])を通る二次曲線のプログラムにもうひとつ点P[5]を加え(曲線上にある必要は無い)、パスカル線(今回は折れ線)を赤色の線で描画するプログラム 【 形態 】2. Applet 【 期限 】2/4(月) 【 Ver 】java version "1.5.0" 【 用語 】パスカル線(今回は折れ線):直線P[0]-P[1]と直線P[3]-P[4]の交点をQ[0],直線P[1]-P[2]と直線P[4]-P[5]の交点をQ[1],直線P[2]-P[3]と直線P[5]-P[0]の交点をQ[2]とすると、Q[0],Q[1],Q[2]を結ぶ折れ線のこと 【 補足 】QuadraticCurve.javaなど-->ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/193〜195.java すみませんおねがいします。
476 名前:デフォルトの名無しさん [2008/01/29(火) 15:58:43 ] 【 課題 】GUIを持つサーバ/クライアント型のアプリケーションを作れ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】2/1 【 Ver 】java version "1.4.2" 【 用語 】 【 補足 】チャットアプリを作っています。GUI化ができません。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/196.java ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/197.java
477 名前:たらちゃん [2008/01/30(水) 16:12:57 ] ・課題6で作成した処理をクラス分けする。 ・csvファイルを読み込むクラス クラス名:Kadai7CsvReader ・読み込んだデータを表示するクラス クラス名:Kadai7DataShower ・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス) クラス名:Kadai7 中々出来ないので宜しくお願いします。ソースがながいので三回に分けて投稿します。
478 名前:たらちゃん [2008/01/30(水) 16:13:32 ] import java.io.*; import java.util.*; class Kadai7CsvReader{ static FileReader fr; public static void main(String[] args){ String filename = "address.csv"; try{ fr = new FileReader(filename); ArrayList list = new ArrayList(); BufferedReader br = new BufferedReader(fr); //ArrayListを宣言する String line = null; while((line = br.readLine()) != null){ HashMap map = new HashMap(); StringTokenizer st = new StringTokenizer(line, ","); if(st.countTokens() != 4){ System.err.println("address.csvファイルの一行分を4カラム表示してください"); System.out.println(line); System.exit(1); }
479 名前:たらちゃん [2008/01/30(水) 16:14:15 ] map.put("name", st.nextToken()); map.put("address", st.nextToken()); map.put("tel", st.nextToken()); map.put("age", st.nextToken()); list.add(map); } if(list.isEmpty()){ System.err.println("address.csvファイルの中身が空です"); System.exit(1); } for(int i = 0; i < list.size(); i++){ HashMap map = (HashMap)list.get(i); System.out.println( map.get("name") + "," + map.get("address") + "," + map.get("tel") + "," + map.get("age")); }
480 名前:たらちゃん [2008/01/30(水) 16:15:02 ] }catch(FileNotFoundException e){ System.err.println("address.csvファイルが見つかりませんでした"); }catch(IOException e){ e.printStackTrace(); }finally{ try{ fr.close(); }catch(IOException e){ e.printStackTrace(); } } } }
481 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 16:27:41 ] >>477-480 >>1
482 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 18:05:44 ] そういうレスをしても477はたぶん読まないのは今までの477のレスから明らか 1回目は無視され2回目はテンプレ嫁と言われたにも関わらず反応せず3回目も進歩せず それどころかあぷろだも使わず負の方向にパワーアップしてるな
483 名前:デフォルトの名無しさん [2008/01/30(水) 18:32:38 ] 【 課題 】 exer1.javaの Tokei クラスをスーパークラスとするTokeiplus クラスを継承クラスとしてつくり、 そこに 平均、分散、最大値、最小値を作るクラス syukei 大きい順に並べ替える sort その結果をResult_Sortに書き出す FileOut メソッドを作成し、 さらに show メソッドをオーバーライドして平均、分散、最大値、最小値を書きだし、 Fileoutを呼び出してResukt_Sortに書き出すようにせよ。 exer1 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/199.txt E.data rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/200.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】1/31 pm5:00 【 Ver 】java version "1.5.0_08" 【 補足 】よろしくお願いします。
484 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 19:04:34 ] テンプレスルーなら当然こっちもスルーだな。
485 名前:デフォルトの名無しさん [2008/01/30(水) 19:23:31 ] >>475 【 GUI 】2. Swing です。すみません
486 名前:デフォルトの名無しさん [2008/01/30(水) 21:05:16 ] 【課題提示用テンプレ】 【 課題 】 www15.plala.or.jp/k_maeba/struts2/login/index.html ここのサンプルを使って、メニューページからmypage.jspへ飛ぶように作る。 <s:submit>と<s:url>を使用して作成すること。 【 形態 】3. Servlet(Struts2) 【 期限 】2/1 【 Ver 】java version "1.6.0_03" 【 補足 】 struts.xmlに <action name="mypage" class="hogehoge.Mypage"> <result name="success">/jsp/mypage.jsp</result> </action> と書いて、Mypage.javaのexecute()はreturn successとだけしています。 デバッグしてもMypage.javaのexecute()を通っていないのですが、 なぜなのでしょうか? 関係あるか分かりませんが、struts.xmlに <result name="input">/jsp/mypage.jsp</result> と追加すると、なぜかmypage.jspに飛べます。 どうかご教授ください。
487 名前:デフォルトの名無しさん [2008/01/30(水) 21:12:35 ] 【課題】じゃんけんゲームの完成 テンプレートの穴埋め式の課題です。 mainメソッド(14行目〜15行目)とjudgeメソッド(22行目〜35行目) の二つを作るものです テンプレート junken rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/201.java 【形態】1.javaアプリケーション 【期限】1/31 pm3:00 【GUI】制限なし 【Ver.】java version "1.5.0" 【補足】すみません、お願いします!
488 名前:デフォルトの名無しさん [2008/01/30(水) 21:56:16 ] 【課題提示用テンプレ】 【 課題 】 y={{44.5},{54.3},{46.3},{47.7},{59.89999999999999},{65.0},{41.5},{42.8},{59.89999999999999},{54.7}}; と、x1=(8,6,15,12,13,17,9,13,13,16,)^tとの散布図および yとx2=(17,23,15,17,23,24,15,14,23,19)^tとの散布図を描きなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】1月30日(今日中) 【 Ver 】J2SE 1.4.2
489 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 01:54:26 ] ここに依頼して乗り切って & システム開発に就職しようとか考えてる方 どれ位いるのかな? そのような方は ブラック会社に勤めてるんだが、もう俺は限界かもしれない シリーズ を100回読めと
490 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 04:24:34 ] >>487 main()の中 while (true) { comput = (int)(Math.random() * 3); int player = Integer.valueOf(reader.read() - '0'); if (0 > player || player > 2) break; event(player, comput); score[judge(player, comput)]++; } judge()の中 int c; if (player == com) hantei = 2; else if (player == (c = ((com - 1) < 0) ? 2 : (com - 1))) hantei = 0; else hantei = 1;
491 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 09:30:12 ] >>448 の者です。 自力で何とかなりました。ありがとうございました。
492 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 11:28:24 ] >>489 あの内容は入ってからでないと実感できないだろ。 たぶん読んでる奴は、スレ主の立場で読んでるつもりだから 自分が足を引っ張る側になるとは思ってもいない。
493 名前:デフォルトの名無しさん [2008/01/31(木) 16:10:05 ] >>475 どなたかお願いします。
494 名前:デフォルトの名無しさん [2008/01/31(木) 16:16:28 ] 【 課題 】プログラムで得た画像ファイルをjpegイメージで保存せよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】1月30日(今日中に) 【 Ver 】1.5 プログラムで得る画像というのは、二つの画像の差分画像です。差分を得る部分は完成しています。 ImageIO.writeで保存しようと思ったのですが真っ黒い画像が保存されるだけで、 できませんでした。丸投げではございませんが、よろしくお願いします。 プログラムrg550.hp.infoseek.co.jp/cgi-bin/joyful/img/202.java
495 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:12:25 ] 【 課題 】 以下のデータをソートせよ. ただしAPI 仕様のページを読みながら,可能な限り既存のメソッドで実現すること(冗長になってしまう場合はこの限りでない). public class MainClass{ public static void main(String[] args){ int[] seiseki = new int[]{50,85,72,84,77,84,91,65,81,67,90,99,89,59,26}; String[] shimei = new String[]{"伊藤","黒田","三條","山縣","松方","大隈","西園寺","桂","山本","寺内","原","内田","高橋","加藤","清浦"}; //ここに処理を追加 } } 【 形態 】1. Javaアプリケーション 【 期限 】2月3日 【 Ver 】1.6.0 【 補足 】 ソートするのはseiseki 配列で、昇順・降順の規定はありません。 seiseki 配列 とshimei 配列は対応しているので、seiseki 配列だけsort()する、といったことはできません。 SortedMap の実装を利用しようとも考えたのですが、seiseki 配列に重複する要素があるため代入できず・・・。 何か方法があったら教えてください。よろしくお願いします。
496 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:25:10 ] うは、厚生年金な仕様だなw
497 名前:487 [2008/01/31(木) 20:09:17 ] >>490 遅れてすみません ありがとうございました!!本当に助かりました
498 名前:デフォルトの名無しさん [2008/01/31(木) 21:33:22 ] 【 課題 】以下のような a\ClassA.java と ClassC.java があるとする。以下の問いに答えよ。 1. ClassC.java をコンパイルしたとき、どのようなエラーが何故発生するのか説明せよ。なお、javacが見つからないというエラーやクラスがないというエラーは発生しないものとする。(10) 2. a\ClassA.javaのクラス宣言部(public class ClassA…)にあるpublic という語を消去して再度 ClassC.java をコンパイルすると、1のエラーがエラーが変化する。どのように変化するか、またそれは何故か説明せよ。(10) ファイルa\ClassA.java package a; public class ClassA { private int var1; protected int var2; public int var3; int var4; void methodA () { var1 = 1; var2 = 2; var3 = 3; var4 = 4; } } ファイルClassC.java import a.ClassA; class ClassC { void methodC () { ClassA objA = new ClassA(); objA.var1 = 9; objA.var2 = 11; objA.var3 = 12; objA.var4 = 13; } } 【 形態 】Javaアプリケーション( 【 GUI 】1. AWT 【 期限 】2月1日の昼12時まで 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】いわゆるテスト問題です。 まだJavaは初心者なので問題が解けません。 どなたか回答よろしくお願いします。
499 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:30:30 ] >>494 105行目でBufferedImageを新しく作った後、何もせずに保存したらそりゃ真っ黒だわなw 例えばひとつの方法として、 gazou = new BufferedImage(...);の後、gazouからGraphicsを取得してそれにdrawImageで isabunを描画した後、保存すればいいんじゃね?
500 名前:デフォルトの名無しさん [2008/02/01(金) 00:46:29 ] >>498 ttp://wisdom.sakura.ne.jp/programming/java/java32.html この辺読んで勉強しろ
501 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 01:18:04 ] >>500 参考になりました。ありがとうございます。
502 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 01:48:14 ] >>495 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/203.java
503 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 04:57:22 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/204.java 6×6の領海内に敵艦を1隻ランダムに配置します。その場所はこちらにはわからない。 ゲームは、こちらが攻撃するxy座標に対し、それが命中したら「命中しました」などと出力して終了。 命中しない場合でも、その周囲8個の位置に敵艦がいた場合は「惜しい!」などと出力する。 攻撃後、敵艦はランダムに周囲8個のいずれかに逃げる。その際、「右上に移動しました」などと移動情報を出力する。 【 形態 】Javaアプリケーション 【 GUI 】AWTのみ 【 期限 】2/1 15:00 【 Ver 】1.6.0_03 【 補足 】丸投げです。よろしくお願いします。
504 名前:デフォルトの名無しさん [2008/02/01(金) 07:17:38 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/205.java java3Dで表示されている六面体の頂点をドラッグ移動できるようにする。 また、頂点同士を繋ぐ辺も頂点の位置により再描画する。 その際、座標を表示しているテキストフィールドも更新。 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】2/4 16:00 【 Ver 】1.6.0_03 【 補足 】自分で途中まで書いたプログラムを載せています。 課題というより、質問に近いのですがよろしくお願いします。
505 名前:たらちゃん [2008/02/01(金) 09:37:20 ] 【課題6】 ・csvファイルから読み込んだデータをArrayListに格納します。 格納したデータを下記のように表示します。 ※csvファイルとは複数のデータをカンマで区切って書いてあるテキストファイルのことです。 今回の例ではファイルを用意しておきますので、それを読み込むようにしてください。 csvファイルのレイアウト:名前,住所,電話番号,年齢 処理条件: csvファイルの1行分をHashMapに格納する。 HashMapのキーは、name、address、tel、ageとする。 ArrayListの1要素にHashMapを格納する。 ArrayListの要素毎に改行する。 csvファイルが存在しなかったらエラーメッセージを表示し、処理を終了する。 csvファイルが空であったらエラーメッセージを表示し、処理を終了する。 csvファイルの1行のレイアウトが4カラムでなかったらエラーメッセージを表示し、処理を終了する。 実行結果 表示例: C:\>java Kadai6 名前A,住所A,電話番号A,年齢A 名前B,住所B,電話番号B,年齢B 名前C,住所C,電話番号C,年齢C : 名前J,住所J,電話番号J,年齢J csvファイルは,太郎,山形県,03-xxxx-xxxx,100とします 【Ver】1.4 【補足】丸投げです。宜しくお願いします。
506 名前:たらちゃん [2008/02/01(金) 09:37:40 ] 【課題7】 ・課題6で作成した処理をクラス分けする。 ・csvファイルを読み込むクラス クラス名:Kadai7CsvReader ・読み込んだデータを表示するクラス クラス名:Kadai7DataShower ・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス) クラス名:Kadai7 【Ver】1.4 【補足】丸投げです。宜しくお願いします。
507 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 09:47:20 ] 勝手にテンプレ省略するな必須項目あるだろ 省略したらテンプレの意味無い
508 名前:デフォルトの名無しさん [2008/02/01(金) 11:44:19 ] 【 課題 】 Task1 ColorCube を作成し、軸の周りの回転によって各面の回転状況がわかるように色付けをする。 さらに、TG を加えて回転を行えるようにする。 2つの軸の回転を重ねるとどうなるかを試してみる。 SimpleUniverse を使用することで、View branch graph のツリーを省略でき、 ColorCube が表現される過程をJava プログラムのソースコードと比べ考察する。 Task2 Applet だけでなく、Application としても動作するようにプログラムを変更する。 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】4. 制限なし 【 期限 】2月3日20時まで 【 Ver 】1.6.0_01 【 用語 】 【 補足 】 丸投げでよろしくお願いします 片方だけでも十分です
509 名前:デフォルトの名無しさん [2008/02/01(金) 11:47:23 ] 【 課題 】 Task1 ColorCube を作成し、軸の周りの回転によって各面の回転状況がわかるように色付けをする。 さらに、TG を加えて回転を行えるようにする。 2つの軸の回転を重ねるとどうなるかを試してみる。 SimpleUniverse を使用することで、View branch graph のツリーを省略でき、 ColorCube が表現される過程をJava プログラムのソースコードと比べ考察する。 Task2 Applet だけでなく、Application としても動作するようにプログラムを変更する。 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】4. 制限なし 【 期限 】2月3日20時まで 【 Ver 】1.6.0_01 【 用語 】 【 補足 】 丸投げでお願いします 片方の課題だけでも、全然結構です
510 名前:デフォルトの名無しさん [2008/02/01(金) 11:48:23 ] すみません。2つ書き込んでしまいました。
511 名前:デフォルトの名無しさん [2008/02/01(金) 15:55:28 ] >>503 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/206.java 全部作ってから途中ソースあるのに気付いたw 一応丸投げって書いてあるしいいのかな?
512 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 16:28:42 ] >>511 すいません、書き方が悪かったですね。 動作確認できました!コンパクトにまとめられててすごいですね。 本当に助かりました。ありがとうございました!
513 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 10:28:01 ] 【 課題 】int型、double型のサイズを表示しなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2/8まで 【 Ver 】java version "1.5.0_12" 【 用語 】 【 補足 】 表示例 int型はXバイトです。 double型はYバイトです。
514 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 11:59:30 ] >>513 public class Q513 { public static void main(String[] args) { System.out.println("int型は" + (Integer.SIZE / Byte.SIZE) + "バイトです"); System.out.println("double型は" + (Double.SIZE / Byte.SIZE) + "バイトです"); } }
515 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 23:19:40 ] >>444 返事が遅くなりました。 ありがとうございました。 どなたかGUI版もお願いします。 イメージとしてはテキストフィールドに文字列を入力し、ボタンを押すと もうひとつのテキストフィールドに結果が出るという感じです。。
516 名前:デフォルトの名無しさん [2008/02/04(月) 23:36:43 ] 【 課題 】以下のファイルからデータを読み込み、そのデータの最大値、最小値、合計値、 平均値(小数点切り捨て)を画面に表示するプログラムを作成してください。 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】2月5日 20時まで。 【 Ver 】java version "1.5.0_06" 【 用語 】特になし。 【 補足 】(ファイル仕) ファイル名:num.txt フォルダ :Javaプログラムを実行するフォルダに配置する フォーマット:1行に1つずつ整数値を記述する ※必ず1つ(1行)はデータが存在すること 例、num.txtの内容 22 11 44 33 ほぼ丸投げですよろしくお願いします。
517 名前:デフォルトの名無しさん [2008/02/05(火) 00:24:37 ] >>516 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/207.java
518 名前:デフォルトの名無しさん [2008/02/05(火) 02:16:30 ] >>517 全然わからなくて困ってたので助かりました。 本当にありがとうございました。
519 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 03:13:39 ] 結局、丸投げじゃないところはどこだったのだろう?
520 名前:デフォルトの名無しさん [2008/02/05(火) 03:48:46 ] >>514 の処理を最適化しといた。 public class Q513 { public static void main(String[] args){ System.out.println("int型は4バイトです。"); System.out.println("double型は8バイトです。"); } }
521 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 04:04:16 ] 出力結果が変わってる
522 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 07:01:13 ] >>520 アホスww
523 名前:デフォルトの名無しさん [2008/02/05(火) 17:26:46 ] >>483 です。再で申し訳ないのですがテンプレ書き直しました。 【 課題 】 >>483 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2/5 19:30 【 Ver 】java version "1.5.0_08" 【 用語 】特になし 【 補足 】点数は引かれますがどうしても出したいです。 どなたかよろしくお願いします
524 名前:デフォルトの名無しさん [2008/02/06(水) 01:29:52 ] >>523 そもそも>>483 の課題のリンク先が切れてる時点でどうしようもないが?
525 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 02:11:17 ] >>524 199.txtも200.txtも存在するようだが?
526 名前:たらちゃん [2008/02/06(水) 09:39:24 ] System.err.println("エラー")を変数に代入する事って出来ますか?もし出来るのであればやり方教えてください。 宜しくお願いします。
527 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 10:06:20 ] >>526 System.err.println("エラー") するファンクタを作るってことか?
528 名前:たらちゃん [2008/02/06(水) 10:50:30 ] >>527 ファンクタっていうのは良く知らないですけどそれで出来るんであれば教えてください。 宜しくお願いします。
529 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 12:03:37 ] >>526 単発質問は質問スレ↓池 【初心者】Java質問・相談スレッド111【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1200151522/
530 名前:たらちゃん [2008/02/06(水) 15:19:52 ] 【課題】 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/164.java 上記のプログラムは課題6です。 ・課題6で作成した処理をクラス分けする。 ・csvファイルを読み込むクラス クラス名:Kadai7CsvReader ・読み込んだデータを表示するクラス クラス名:Kadai7DataShower ・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス) クラス名:Kadai7 【形態】javaアプリケーション(mainで開始)で開始 【GUI】制限なし 【期限】2月7日 【ver】1.4 【用語】なし 【補足】丸投げです。宜しくお願いします。
531 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:17:25 ] ○×クイズ。×は理由もどうぞ。 1.スーパークラスを拡張してスモールクラスを宣言することができる。 2.クラスに関連づけられているメソッドをインスタンスメソッドという。 3.クラス内に変数を宣言してフィールドとすることができます。 4.例外を送出するにはthrows文を使います。 5.コンストラクタの戻り値は、そのクラスのインスタンスです。 6.java.langパッケージは自動的に取り込まれるので、java.lang.reflectパッケージも自動的に取り込まれる。 7.スレッドを一時停止するにはstop()メソッドを呼び出します。 8.抽象クラスのオブジェクトを作成することはできない。 9.Privateメンバには、クラスの外からアクセスすることができます。 10.引数を持つコンストラクタを作成することもできます。 11.コンストラクタの名前はクラスの名前と同じです。 12.複数のスレッドが共有するフィールドなどを処理する際は、メソッドにsynchronizedを指定します。 13.例外を送出する可能性のあるメソッドにはthrowをつけます。 14.‘A’はStringクラスのインスタンスです。 15.インターフェースのフィールドは定数となる。 16.インターフェースのメソッドは、処理を定義することができない実装メソッドとなる。 17.コンストラクタは、オブジェクトを生成するときに呼び出されます。 18.クラス内に一定の処理をまとめてメソッドとして定義することができます。 19.オブジェクトに関連付けられているフィールドをクラス変数という。 20.スーパークラスのprotectedメンバには、サブクラスからアクセスできる。 21.Publicメンバには、クラスの外からアクセスできる。 22.スーパークラスと同じメソッド名・引数の型・数をもつメソッドをサブクラスで定義して、オーバーロードすることができます。 23.メソッドの呼び出し元は、戻り値を受け取ることができます。 24.クラスに関連づけられているフィールドをインスタンス変数という。 25.クラスは、フィールドとメソッドをもつことができる
532 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:26:10 ] >>531 >>1
533 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:29:55 ] 凡そ依頼者の態度ではないな
534 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 20:01:47 ] >>531 これはうざいな まぁ気長に待てばいいと思うよ
535 名前:デフォルトの名無しさん [2008/02/06(水) 21:42:19 ] 【 課題 】 ・クロスワードパズルを作成する。 ・マスは10×10とし、問題文はラベルでの書き込み (時間があれば、txtファイルから読み込み表示) ・問題文をクリックすると、文字入力できるようにする ・全部入力した後、正解・誤り数を判定して表示 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】・解答希望日 2月6日もしくは7日 ・提出期限 2月7日19時 【 Ver 】 2.31 【 用語 】特にありません。 【 補足 】丸投げになりますが、よろしくお願いいたします。 できればコメントで動作内容を書いていただけるとなお助かります。
536 名前:Java好き好き mailto:sage [2008/02/06(水) 22:58:38 ] >>530 こんなんでどーでしょう^^ /** * 処理を実行するクラス(mainメソッドがあるクラス) * Kadai7.java **/ import java.io.*; public class Kadai7 { public static void main(String[] args) { Kadai7CsvReader csvReader = new Kadai7CsvReader(new File("anpanman.csv")); Kadai7DataShower dataShower = new Kadai7DataShower(); for(int i=0; i<csvReader.getDataLength(); i++) { dataShower.setRow(i, csvReader.getLine(i)); } } }
537 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 22:59:45 ] >>530 つづき /** * 読み込んだデータを表示するクラス * Kadai7DataShower.java **/ import java.awt.*; import javax.swing.*; import javax.swing.table.*; import java.util.*; class Kadai7DataShower extends JFrame { private String[] columnNames = { "A", "B", "C", "D" }; private DefaultTableModel tableModel; Kadai7DataShower() { setSize(400, 300); setTitle("課題7アプリケーション"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); tableModel = new DefaultTableModel(columnNames, 1); JTable table = new JTable(tableModel); JScrollPane sp = new JScrollPane(table); getContentPane().add(sp, BorderLayout.CENTER); validate(); setVisible(true); }
538 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:00:18 ] >>530 つづき void setRow(int row, String data) { Vector rowData = new Vector(); StringTokenizer token = new StringTokenizer(data, ","); while(token.hasMoreTokens()) { rowData.add(token.nextToken()); } tableModel.insertRow(row, rowData); } }
539 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:01:41 ] >>530 つづき /** * csvファイルを読み込むクラス * Kadai7CsvReader.java **/ import java.io.*; import java.util.*; class Kadai7CsvReader { private File csvFile; private String csvData; private int dataLength = 0; private Vector data = new Vector(); Kadai7CsvReader(File _csvFile) { setCsvFile(_csvFile); readData(); }
540 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:02:26 ] >>530 void readData() { BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(csvFile)); String line = ""; while((line = reader.readLine()) != null) { dataLength++; data.add(line); } } catch(FileNotFoundException e) { e.printStackTrace(); } catch(IOException e) { e.printStackTrace(); } } File getCsvFile() { return csvFile; } void setCsvFile(File _csvFile) { csvFile = _csvFile; } int getDataLength() { return dataLength; } String getLine(int i) { return (String)data.get(i); } }
541 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:05:21 ] >>530 当方Java 1.4の環境で作成しました。 CSVファイル「anpanman.csv」は別途用意して、Kadai7.classファイルと同じ階層に 置いてね。不具合あったらレスちょーだい
542 名前:デフォルトの名無しさん [2008/02/06(水) 23:34:47 ] >>535 もぜひお願いいたします。
543 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 23:42:02 ] なかなか面白い質問だしちょっと待てば回答つくだろうなとは思ってたけど、542でその可能性がなくなったな
544 名前:デフォルトの名無しさん [2008/02/07(木) 02:10:59 ] 魅力がない
545 名前:デフォルトの名無しさん [2008/02/07(木) 18:07:36 ] 【 課題 】宝くじ売り場の流れを作りなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2009/02/08の18時まで。できる限りこの期限が良いですけど、9日までなら大丈夫です。 【 Ver 】java version "1.5.0_06" 【 用語 】特に無し 【 補足 】仕様: ・金庫が一つ、宝くじ売り場が3つある。客が10人並んでいる。売り場は 客を順次呼び込み売買する。 ・宝くじの商品はジャンボ、ロト6、totoの3つである。 ・客は最低でも1つ以上のくじを1口以上購入する。客がどのくじを何口買うかはランダムである。 ・各売り場は、客を処理するたびに金庫へお金を入金する。金庫に入金できるのは 1つの売り場ずつである。 ・各売り場は、客の注文数により、処理時間が変わる。1商品の売買は2秒要する。 つまりジャンボ、ロトの二種類を買ったら口数に関係なく、合計4秒かかる。 ・結論として、各売り場の顧客との売買、金庫への入金の流れを出力し、 10人の客がくじを購入し終わったあとの金庫の金額を表示する。
546 名前:545 [2008/02/07(木) 18:12:04 ] >>545 の続き ・実行結果例(顧客の注文数により、売り場の処理時間が変わり、処理の終わった売り場から次の客を処理している。) 売り場1にて、売買処理。 客1の1つ目の注文、ジャンボを2口 売り場2にて、売買処理。 客2の1つ目の注文、ジャンボを8口 客2の2つ目の注文、totoを3口 客2の3つ目の注文、ロトを5口 売り場3にて、売買処理。 客3の1つ目の注文、ロトを4口 客3の2つ目の注文、ジャンボを6口 客1の売上金は600円。売り場1より、金庫に入金。 現在の金庫の金額は600円 売り場1にて、売買処理。 各4の1つ目の注文、ジャンボを9口 客3の売上金は2600円。売り場3より、金庫に入金。 現在の金庫の金額は3200円。 といったような具合です。顧客の購入商品などをランダムで決めるとこまでは分かった のですが、それを処理が終わった売り場に渡すところがよく分かりません。正直かなり詰まってます。 もしよろしければご教授ください。また、何か質問があればよろしくお願いします。
547 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 18:21:58 ] >>546 の続き ・実行結果例(顧客の注文数により、売り場の処理時間が変わり、処理の終わった売り場から次の客を処理している。) 売り場1にて、売買処理。 客1の1つ目の注文、ジャンボ機を2口 売り場2にて、売買処理。 客2の1つ目の注文、ジャンボ機を8口 客2の2つ目の注文、TOTOを3口 客2の3つ目の注文、ロトの剣を5口 売り場3にて、売買処理。 客3の1つ目の注文、ロトの剣を4口 客3の2つ目の注文、ジャンボ機を6口 客1の売上金は600円。売り場1より、金庫に入金。 現在の金庫の金額は600円 売り場1にて、売買処理。 各4の1つ目の注文、ジャンボ機を9口 客3の売上金は2600円。売り場3より、金庫に入金。 現在の金庫の金額は3200円。 といったような具合です。顧客の購入商品などをランダムで決めるとこまでは分かった のですが、それを処理が終わった売り場に渡すところがよく分かりません。正直かなり詰まってます。 もしよろしければご教授ください。また、何か質問があればよろしくお願いします。
548 名前:デフォルトの名無しさん [2008/02/07(木) 18:25:25 ] 不覚にもwwwww しかしジャンボ機安いなw
549 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 18:41:12 ] TOTOはウォッシュレットですか?
550 名前:デフォルトの名無しさん [2008/02/08(金) 02:39:58 ] > 客がどのくじを何口買うかはランダムである。 10億口、100億口もありうる?てか上限あるだろ。
551 名前:デフォルトの名無しさん [2008/02/08(金) 03:34:06 ] public class Order { private Customer customer; private Lottery lottery; private int num; public Order(costomer, lottery, num){ this.customer = customer; this.lottery = lottery; this.num = num; } .... getterとか } みたいなクラス作って、Customerの1注文ごとにOrderのインスタンスを作って、 CustomerごとにArrayList<Order>にまとめて、注文を受けたShopインスタンスが管理しておけばいい。 ↓こんな感じで public class Shop { private HashMap<Customer, ArrayList<Order>> orders; ....中略 public void order(Customer customer, Lottery lottery, int num){ ArrayList<Order> customer_orders = orders.get(customer); if (null == customer_orders){ customer_orders = new ArrayList<Order>(); orders.put(Customer, customer_orders); } customer_orders.add(new Order(customer, lottery, num)); } }
552 名前:545 [2008/02/08(金) 10:18:52 ] >>550 そうですね、すみません。 最大購入口数は10口です。
553 名前:たらちゃん [2008/02/08(金) 11:25:53 ] >>541 前回の解答ありがとうございました。1つ質問なんですがif文が無くなってる んですがif文はどこにいったんですか?
554 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 11:28:50 ] 窓口と客のスレッド処理じゃないのか
555 名前:デフォルトの名無しさん [2008/02/08(金) 11:49:28 ] アプレット実行でアプレットが初期化できません とでるんですがどこ間違ってると思われますか?
556 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 12:00:14 ] >>555 >>1 >>529
557 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 18:00:07 ] 体重を入力してください(kg) ○ 身長を入力してください ○ あなたのBMI値は○です あなたは〜です 20以下やせている 20~24標準 24~26,4やや肥満 26,4以上肥満 という形の宿題なのですができなくて困ってます。 CPad for Javaというソフトで行います。一行ごとに説明もいります。 どなたかよろしくお願いします。
558 名前:545 [2008/02/08(金) 18:12:07 ] >>551 すみません、よく分かりません・・・・。 初心者で申し訳ないです。
559 名前:545 [2008/02/08(金) 18:18:50 ] 連投申し訳ないです。 期日を伸ばしてもらったので、来週の月曜の夕方まで大丈夫になりました。 どつぼにハマッてかなりわけがわからない状態まできちゃいました・・。 どうか、お力をお貸しください。
560 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 18:20:39 ] >>557 >>1
561 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 19:23:09 ] >>557 BMI値割り出す式くらい書けよ・・・ 話題のBMI値(笑) だから知っていて当たり前とか言ったら脂肪30kg抽入な
562 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 22:01:26 ] ttp://www.media.osaka-cu.ac.jp/~onisi/GSCC/lecture/programming/kadai-2-1.html
563 名前:Java好き好き mailto:sage [2008/02/09(土) 00:08:55 ] >>553 if文ですか?僕はこのコードで課題の要求は満たせたので、if文は無くても、 処理できると思いますが…。 if文が「無くなった」というのは、課題6のソースコードと比べて、無い、 ということでしょうか?
564 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 00:30:28 ] >>279 import java.awt.*; import java.applet.Applet; import java.awt.event.*; import java.util.Random; public class Ex64278 extends Applet { int cnt, r; int[][] cir = new int[10][3]; Random gen = new Random(); public void init(){ int x, y, a, b, c, i, color; cnt = 0; Dimension d = getSize(); x = (int)d.getWidth(); y = (int)d.getHeight(); if (x >= y) r = x / 6; else r = y / 6; addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ calc(e.getX(), e.getY()); repaint(); } }); }
565 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 03:00:29 ] 課題 】 1 アプレットにグラフィッククラスをつかって、各種の図形を描画してみよう。 最低7種ぐらいの図形を描画してください。色もつけてください。 setColor() で 色を指定。背景色を変えるにはsetBackground() 2 カラーチャートを作成してください 【 形態 】1. Javaアプリケーション(main()で開始)またはAppletどちらでもいいです。 【 期限 】2月10日 21:00まで 【 Ver 】 java version "1.6.0_03" 【 用語 】特になし 【 補足 】丸投げです。よろしくお願いします。
566 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 03:09:46 ] 【 課題 】 1つ目:計算機のできそこないをつくってみよう。 ボタンを押せばフィールドにその文字を表示させるように。。 2つ目: チェックボックスを作成する。ラベル、チェックボックスとパネルを使う。 MenuBarオブジェクトにMenuオブジェクトを登録し,そのMenuオブジェクトにMenuItemオブジェクトを登録する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】2009/02/010 18:00時まで。 最大でも11日内なら大丈夫です 【 Ver 】java version "1.5.0_06" 【 用語 】特に無し 【 補足 】○投げです。上記のどちらか作成するかもしくは2つとも作っていただけるとなお良いです よろしくお願いします
567 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 03:11:30 ] >>566 はアプレットで良いです
568 名前:デフォルトの名無しさん [2008/02/09(土) 15:06:19 ] 【 課題 】 ・クロスワードパズルを作成する。 ・マスは10×10とし、問題文はラベルでの書き込み (時間があれば、txtファイルから読み込み表示) ・問題文をクリックすると、文字入力できるようにする ・全部入力した後、正解・誤り数を判定して表示 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】・解答希望日 2月9日 ・提出期限は過ぎておりますが、どうしても出したいです。 【 Ver 】 2.31 【 用語 】特にありません。 【 補足 】丸投げになりますが、よろしくお願いいたします。 先日「>>535 もぜひお願いします」と催促してしまいましたが、 これは前の方の課題の解答が続いていただめ、見落とし防止として書き込みました。 申し訳ありません。
569 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 15:58:20 ] >>568 つかさ、これたいへんだぞ 問題も作らないといかん 画面レイアウトも考えないといかん そもそもひらがなにするのか英語にするのかわからんし 問題は一画面におさまらんだろうから問題のセレクト方法とかも考えないといかんし つまり、仕様が曖昧すぎ まあ、以前に作ったことある人の資産提供をかすかに期待汁w
570 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 16:54:55 ] 課題提示用テンプレ】 【 課題 】 本を管理するプログラムを以下のとおりに作成せよ。 このプログラムは、次の3つのクラスから構成される。 @main()メソッドを含むExam0102クラス A本を管理するBookManagerクラス、 B本を表すBookクラス また、ABookManagerクラスは本を1冊ずつ登録するadddBook(Book)メソッド、管理している本のタイトル全てを一覧表示するlistBook()メソッド、そしてコンストラクタを持っている。 BookManagerクラスは本を10冊しか管理できない。それ以上の本を登録しようとすると、エラーコードを返却する。 BBookクラスにはタイトルを取得するためのgetTitle()メソッド、コンストラクタがあり、getTitle()ではインスタンス生成時に与えた書籍のタイトルを返却するものとする。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】2月10日まで。〔最大で2月11日まで大丈夫です〕 【 Ver 】java version "1.5.0_06" 【 用語 】特になし 【 補足 】ファイル名:Input.java キーボードからの入力は既存のinputクラスを利用する。 考えたのですが、わからず書込みさせていただきました。 よろしくお願いします。
571 名前:デフォルトの名無しさん [2008/02/09(土) 19:49:14 ] >>570 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/210.zip
572 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 21:09:13 ] >>570 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/211.java
573 名前:デフォルトの名無しさん mailto:SAGE [2008/02/09(土) 22:22:53 ] >>570 です。 571さん、572さん、ご返答いただきありがとうござざいました。 【補足】 私の説明不足でしたが、1件ずつ登録した後に『まだ登録しますか?』の表示をさせ、『Y』or『N』で判定します。その際、『Y』ならば再度入力…と10件分繰り返します。反対に、『N』ならば、登録されている本のリストを表示させます。 また、10件分の入力し、『Y』を入力しタイトルを入力すると『登録できません』のエラーメッセージを出力し、10件分のリストを表示させます。 という処理をつくりたいのですが、571さん、572さんのプログラムを参考にさせていただきましたが息詰ってしまいました。 よろしくお願いします。
574 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:11:32 ] >>573 >>1 >・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 自分でやれよ
575 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:14:23 ] >>570 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/212.java 禿げそう
576 名前:デフォルトの名無しさん [2008/02/10(日) 22:17:37 ] >>568 について ・カタカナ ・問題文はとりあえず"ああああ"とかでいいので、表示できる状態にしておいてください。 つかさ、これたいへんだぞ ・問題選択画面なしでOK(基盤ができてればOK) ・レイアウトは左右に問題、中央にマス どなたかよろしくお願いします
577 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:59:53 ] >>576 バージョンは?テンプレ読んでないだろ? > 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
578 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:04:05 ] CPad使ってる奴がここにまともにJDKのバージョンを書いたためしがない。
579 名前:デフォルトの名無しさん [2008/02/10(日) 23:29:05 ] >>577 は、>>568 の補足です。 バージョン2.31です。 【 課題 】 ・クロスワードパズルを作成する。 ・マスは10×10とし、問題文はラベルでの書き込み (時間があれば、txtファイルから読み込み表示) ・問題文をクリックすると、文字入力できるようにする ・全部入力した後、正解・誤り数を判定して表示 ・カタカナ ・問題文はとりあえず"ああああ"とかでいいので、表示できる状態にしておいてください。 ・問題選択画面なしでOK(基盤ができてればOK) ・レイアウトは左右に問題、中央にマス 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】・解答希望日 2月11日 ・提出期限は過ぎておりますが、どうしても出したいです。 【 Ver 】 2.31 【 用語 】特にありません。 【 補足 】丸投げになりますが、よろしくお願いいたします。
580 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:30:10 ] >>579 Javaにバージョン2.31なんてねーよって>>577 は言いたいんだよ。
581 名前:デフォルトの名無しさん [2008/02/11(月) 00:14:50 ] >>580 間違えました。1.4.2です。 ttp://hp.vector.co.jp/authors/VA017148/pages/cpad.html
582 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 09:46:20 ] >>581 それは作者がそのソフトを作ったときのバージョンがそうだっただけで それ以外のバージョンも動くし お前のPC or 学校のPCに入ってるJavaのバージョンが問題なの >【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 いいからこの通りにやって結果を貼れ
583 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 14:44:35 ] こんな状態でクロスワードなんて出したら お前誰に頼んだ?といわれるのが100%じゃね?
584 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 10:12:11 ] 【 課題 】 プロキシごしに外部のHTMLファイルを取得しそれを解析し RSS1.0verのXMLファイルを作成するプログラムを作成せよ 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 【 期限 】今日の7時まで 【 Ver 】1.4 【 補足 】よろしくお願いします。
585 名前:デフォルトの名無しさん mailto:SAGE [2008/02/15(金) 12:39:06 ] >>570 です。 みなさんのおかげでプログラムが動きました。ありがとうございました。 今後は、書き込み後に補足はしないようにします。すみませんでした。
586 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:22:37 ] 【 課題1 】スケジュール帳をGUIアプリケーションで作成せよ。 @指定の年月毎のスケジュール一覧表 ・予定のみ表示 ・レイアウト自由(カレンダー形式が望ましい) A1日毎のスケジュール設定機能 ・1日毎の詳細データを表示・設定できるようにしなさい。 ・1日毎の詳細データの内容(項目)は自由でよい。 Bスケジュールデータの保存と読込 Cデフォルト設定 ・初期表示時に現在年月のスケジュールを表示しなさい。 ●カレンダークラスの利用:java.util.Calendar ●コレクションクラスの利用:Java.util.List系列のクラスの利用 ●ファイル形式:CSV形式のファイル等の利用 ●モデルクラス(Bean)の利用:MVC 【 課題2 】スケジュール表をデータベース化せよ。 @保存先をファイルからデータベースへ移行する。 ●JDBCの利用 ●インターフェースの利用 インターフェースをうまく使うことで、課題1のプログラムを大きく変化することなくデータベース化せよ。 【 GUI 】課題1のサンプルGUI:ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/213.zip 【 形態 】Javaアプリケーション(GUI) 【 期限 】2月17日までです。〔最大で2月18日の朝8時までです。〕 【 Ver 】java version "1.6.0_03" 【 用語 】特にありません。 【 補足 】考えたのですが、どうしていいかわからず書込みさせていただきました。 丸投げですが、よろしくお願いします。
587 名前:デフォルトの名無しさん [2008/02/16(土) 10:50:57 ] >>586 必ず明記のところをしていませんでした。 【 GUI 】制限なし です。
588 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 11:31:17 ] 【 課題 】 このプログラムを見て仕様書を作成してください kissho.xii.jp/1/src/1jyou27086.java.html 【 期限 】今日の九時まで 【 形態 】wordで仕様書のテンプレートはなんでもいいのでお願いします。 【 補足 】全体の仕様書ではなく関数の部分だけの仕様書でもいいのでお願いします
589 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:15:46 ] >586-587 どんぐらい時間掛かるか分からんがやってみるわー 最近SWTしか書かないからSWTでやる。
590 名前:586-587 mailto:sage [2008/02/16(土) 12:40:45 ] >>589 ありがとうございます。 2個も同時にすみませんが、宜しくお願いします。
591 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 18:27:11 ] >586-587 wikiroom.comが死んでたのでうpろだにあげた。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/214.zip 飽きたので、DBのほうは やってません。。IIOManagerを実装すれば大丈夫なはず。。
592 名前:586-587 mailto:sage [2008/02/16(土) 19:46:05 ] >>591 解凍したフォルダをCドライブ直下にそのまま移動し、 ioファイルの中にあるIIOManager.javaをコンパイルしたら、 このような結果がでました。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/215.zip
593 名前:591 mailto:sage [2008/02/16(土) 20:20:34 ] なんらかのIDE使ってほしいんだけど。。。 C:\214 直下にswt.jar(ググれ)を置いて、 C:\214\src>javac -encoding UTF-8 -cp .;..\swt.jar net\ch2\pc11\h64\schedule\Scheduler.java C:\214\src>java -cp .;..\swt.jar net.ch2.pc11.h64.schedule.Scheduler
594 名前:586-587 mailto:sage [2008/02/16(土) 21:20:30 ] >>591 >>593 ありがとうございます。きちんと動作しました。 これを期にEclipse使ってみたいと思います。 本当にありがとうございました。
595 名前:586-587 mailto:sage [2008/02/17(日) 05:06:16 ] どなたか、>>586 の課題2のDBできる方いないでしょうか? お願いします。
596 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 23:24:28 ] 【 課題 】 Task1 ColorCube を作成し、軸の周りの回転によって各面の回転状況がわかるように色付けをする。 さらに、TG を加えて回転を行えるようにする。 2つの軸の回転を重ねるとどうなるかを試してみる。 SimpleUniverse を使用することで、View branch graph のツリーを省略でき、 ColorCube が表現される過程をJava プログラムのソースコードと比べ考察する。 Task2 Applet だけでなく、Application としても動作するようにプログラムを変更する。 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】4. 制限なし 【 期限 】2月18日20時まで 【 Ver 】1.6.0_01 【 用語 】 【 補足 】 丸投げでお願いします 片方の課題だけでも、全然結構です
597 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 02:53:56 ] >>596 Java3Dのプロジェクトページへ行き、Examplesパッケージを落として、 その中のapplet3dというサンプルを眺めればいい。 アプレットとアプリケーションに両対応してColorCubeを回転させるプログラムだ。 あとはシーングラフに回転軸をもうひとつ加えるくらいかな。
598 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 03:01:24 ] 落とすところが分かりにくいかもしれないけど、 Java3Dのbinary downloadsにあるExample programs source codeってやつ。
599 名前:たらちゃん [2008/02/18(月) 17:54:42 ] homepage1.nifty.com/algafield/jpr/srcs/Kadai6X.java 上記のリンクをクリックしてください。このリンクは課題6のプログラムです。 【 課題 】・課題6で作ったクラスに機能を追加します。 また、機能を選ぶためにメニューも表示するようにします。 起動後は以下のようなメニューを表示してください。 1.表示 2.検索 3.終了 1を入力した場合は今までどおりデータをすべて表示してください 2を入力した場合は、「検索条件を入力してください」というメッセージを表示して 検索する文字を入力します。その入力された文字を名前に含む人のデータをす べて画面に表示してください。1、2ともにデータ表示後はメニューに戻ることとします。 見たままですが、ここで3を入力した場合はプログラムを終了してください。 メニューで1,2,3以外が入力された場合はエラーを表示し、メニューに戻る。 検索時に該当データが無い条件が指定された場合はその旨のメッセージを表示し、メニューに戻る。 csvファイルが存在しなかったらエラーメッセージを表示し、処理を終了する。 csvファイルが空であったらエラーメッセージを表示し、処理を終了する。 csvファイルの1行のレイアウトが4カラムでなかったらエラーメッセージを表示し、処理を終了する。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】制限なし 【 期限 】2月19日 【 補足 】色々考えて見ましたが出来なかったので宜しくお願いします。
600 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 22:43:27 ] わかんね
601 名前:デフォルトの名無しさん [2008/02/18(月) 23:48:54 ] >>599 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/216.java
602 名前:たらちゃん [2008/02/19(火) 10:19:40 ] >>601 解答ありがとうございました。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/216.java 上記の課題6xです。 【 課題 】・課題6xで作成した処理をクラス分けする。 ・csvファイルを読み込むクラス クラス名:Kadai7CsvReader ・読み込んだデータを表示するクラス クラス名:Kadai7DataShower ・上記クラスを利用して処理を実行するクラス(mainメソッドがあるクラス) クラス名:Kadai7 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】2月20日 【 補足 】自分で色々やって見ましたが出来ないので宜しくお願いします。
603 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 12:33:10 ] うーん。すごい○投げだな
604 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 14:45:04 ] >>602 わざわざコメントまで付けてもらってるんだから自分でそのくらいやれよw
605 名前:デフォルトの名無しさん [2008/02/19(火) 22:42:32 ] 【 課題 】ゲームを作成《必須》 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】2/24(日) 【 Ver 】java version "1.6.0_02" Java(TM) SE Runtime Environment (build 1.6.0_02-b05) Java HotSpot(TM) Client VM (build 1.6.0_02-b05, mixed mode, sharing) 【 用語 】 【 補足 】道を作り、その道からはみ出さないように、スタートからゴールまで行くものを作ろうとしてます。流れは、スタート画面→ゲームスタート→ゲーム終了画面。 凄く簡単なつくりで作って頂けると嬉しいです。
606 名前:デフォルトの名無しさん [2008/02/19(火) 22:55:17 ] >>605 追記です。 //<APPLET code="report010.class" width=500 height=400 ></APPLET> // が一番先頭に来るようにお願いします。
607 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 01:55:28 ] >>602 自分でやった色々ってのはこのスレへの依頼の仕方を変えてきたことだけだろ それでもいまだにテンプレの必須項目も埋められないようだが
608 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 07:46:48 ] >流れは、スタート画面→ゲームスタート→ゲーム終了画面。 ワラタw
609 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 13:50:49 ] 【 課題 】実行例に示す通り、n個の整数値を入力し(値はカンマで区切る)、読み込まれた値を昇順に並べ替えるプログラムを作成しなさい。 実行例 整数値を入力してください。 1,4,2,3 1,2,3,4 【 形態 】Javaアプリケーション 【 GUI 】制限 【 期限 】提出期限は一週間後です。 【 Ver 】java ver"1.6.0_04" 【 用語 】なしです。 【 補足 】丸投げです。全くの初心者なのでわかりません。
610 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 14:19:17 ] >>609 import java.util.*; class Test{ public static void main(String[] args){ new Test(args); } public Test (String[] args) { int[] is = toInt(args[0].split(",")); Arrays.sort(is); for (int i = 0; i < is.length - 1; i++) { System.out.print(is[i] + ","); } System.out.print(is[is.length - 1]); } public int[] toInt (String... args) { int[] is = new int[args.length]; for (int i = 0; i < args.length; i++) { is[i] = Integer.valueOf(args[i]); } return is; } }
611 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 18:37:33 ] >>610 解答ありがとうございました、これで助かります。
612 名前:デフォルトの名無しさん [2008/02/22(金) 14:01:43 ] 【 課題 】Javaにより,コマンドラインから受け取った文字列の大文字と小文字を変換するプログラムを作成せよ。 入力は1バイトの表示文字とし、アルファベット文字以外は変換しない。 また、文字列を反転して表示するプログラムも作成せよ。(例 "abcd" => "dcba") 【 形態 】Javaアプリケーション 【 期限 】明日 【 Ver 】java ver"1.5.0_13" 【 用語 】なしです。 【 補足 】2つもすいません、いろいろやってみましたが、どうしてもできません。 本当に申し訳ないのですが、プログラム中にコメント行で説明も欲しいです。
613 名前:デフォルトの名無しさん [2008/02/22(金) 14:24:35 ] >>612 ttp://sdc.sun.co.jp/java/docs/j2se/1.5.0/ja/docs/ja/api/java/lang/String.html
614 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 14:32:30 ] >>613 質問スレじゃねーからそのレスは不適切w
615 名前:デフォルトの名無しさん [2008/02/22(金) 14:33:16 ] >>613 すごく参考になるサイトでした! ありがとうございます。 とりあえずこのサイトを参考に頑張ってみたいと思います。
616 名前:デフォルトの名無しさん [2008/02/22(金) 14:55:09 ] >>615 まだ20分しかたってないのですが、やはりちんぷんかんぷんでした。 すいません
617 名前:デフォルトの名無しさん [2008/02/22(金) 19:29:36 ] 612です、 public class hanntenn { public static String reverseString(String arg) { return new StringBuffer(arg).reverse().toString(); } public static void main(String[] args) { System.out.println(reverseString("Hello")); } でHelloが反転できました!! しかしコマンドラインからの入力はまだできません。 どなたかお願いします。
618 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 22:42:56 ] >>617 public static void main(String[] args) ここにコマンドラインの引数が入る↑ よく分からなければ System.out.println(args[0]); System.out.println(args[1]); : ってやってみな
619 名前:デフォルトの名無しさん [2008/02/23(土) 00:13:06 ] >>618 ありがとうございます。 課題提出には間に合いませんでしたが、今日は休みなのでじっくり考えたいと思います。 というか、javaの参考書でも買って基礎からやりなおします。 613,618,さんには本当に感謝しています。 自分は今日はじめて2chを利用したのですが、参考になるサイトやアドバイスを教えていただき 皆様のやさしさを感じました、また今度はアドバイスできるような知識をもってこの場に戻りたいと おもいます。
620 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 00:14:20 ] >>612 自信はないが、多分こうかな… public class Kadai1 { public static String reverseString(String arg) { return new StringBuffer(arg).reverse().toString(); } public static void main(String[] args) { String cmdname="Kadai1"; try{ if(args[0]==null){ throw new IllegalArgumentException(); } }catch(Exception e){ System.err.println("Usage: "+cmdname+" words"); return ; } System.out.println(reverseString(args[0])); } }
621 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 00:23:29 ] あるいはこんなのとか。 まぁ例外処理してないが public class Kadai1 { public static void main(String[] args) { String inputdata = args[0]; StringBuffer sb = new StringBuffer(); int strlength = inputdata.length(); for (int i = 0; i < strlength; i++) { sb.append(inputdata.substring(strlength - i - 1, strlength - i)); } String outputdata = sb.toString(); System.out.println("逆にした後の文字列=" + outputdata); } }
622 名前:デフォルトの名無しさん [2008/02/23(土) 00:43:39 ] すみません、すれ違いかもしれませんが、聞くところがないのできかせてください。 サイトが更新される度にある一部分の表示を変える方法は ジゃバでできるとわかったのですが、 その一部分にサムネイルを表示させて、クリックするとリンク先にとばせるように したいと考えています。 そのようなことを自動でできるプラグインやパーツなどはありませんでしょうか?
623 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 00:57:14 ] JavaScriptは板違い、Web制作板をご利用ください
624 名前:デフォルトの名無しさん [2008/02/23(土) 02:58:49 ] ありがとうございます
625 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 00:07:33 ] すいませんちょっといいですか? ノートをいくつかと、消しゴムをノートの数の3倍買うと4600円になりました。 ノートと消しゴムはそれぞれいくらでしょう という問題がどうしても解けません; わかる方は教えて下さいお願いしますm(_ _)m
626 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 00:15:09 ] 小学生からやり直せ
627 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 00:25:51 ] >>625 スレ違いというか板違いだから然るべきところで再質問しろ ただそれだけの情報だとどこへ投げても具体的な数値解は誰も出せないからそのつもりで
628 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 00:41:15 ] >>625 おら、好きな整数解選べよ sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30110
629 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 01:43:27 ] 価格に対する制約条件が何も示されてないから実はノート5冊ごとに20円割引サービスのある文具屋さんとか後出ししかねん。
630 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 18:54:03 ] 【課題提示用テンプレ】 【 課題 】演習授業の状況把握モニタリングシステムの作成 rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm の219.zipにソースがあります。 途中まではできていますが現在できていない箇所をお願いしたいです。 @同フォルダにあるjavaCodeフォルダに出席番号1〜48までの座席フォルダがあり、 その中に達成課題ファイル、課題ごとのエラーファイルがあるので(ファイル名は日時、課題名) それらのファイルからMain.java内のStudentDataのそれぞれのパラメータを 与える。 AMonitorPanel.java内のテキストフィールドtext[]とtext2[]に 入力された数字をbutton1,button2を押すとStudentData.java内 のcom_def、com_timeにその数値が代入する。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限 【 期限 】明日の9時 【 Ver 】java ver"1.6.0_04" 【 用語 】出席番号...javaCodeフォルダ内の1〜48までのフォルダ番号、課題番号...kadai○の○の番号、 コンパイル数=エラー回数...kadai○フォルダ内のエラーファイルの数、 達成...kadaiフォルダ内にソースコードがあれば1でなければ0、コンパイル間隔...最新の日時のエラーファイル とその前のファイルの差分(分) 【 補足 】現在javaCode内のデータは適当です。本来は専用のサーバから 取ってくる予定です。ソースは自分が作ったものなのでかなり 見難い箇所がありますがどうかよろしくおねがいします。
631 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 23:55:22 ]
632 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 03:48:09 ] 【 課題 】次のクラスkinokoを新しいクラス(test)に継承してください class Kinoko{ int name; Kinoko(int name){ this.name=name; } } 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】今日の10時まで 【 Ver 】java ver"1.5.0_14" 【 補足 】この問題だけで5時間頑張りました・・・上手く出来ません。 むしろ、どうやったら正解なのかわかりません。 お力頂けたらと思います。 宜しくお願いします。
633 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 04:07:23 ] >>632 問題の意図が分からないが例えば public class test extends Kinoko { public test() { super(0); } } Kinokoに引数無しのコンストラクタがないのでサブクラスのコンストラクタは明示的にKinokoのコンストラクタを呼び出してやる 明示しないと存在しない引数無しのKinokoのコンストラクタを呼び出そうとしてコンパイルエラーになる
634 名前:デフォルトの名無しさん [2008/02/26(火) 08:08:27 ] (*´д`*)そうだよなー
635 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 08:17:01 ] ごば
636 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 09:38:35 ] 【 期限 】に今日とか明日とかやめてほしいな 日付時刻ちゃんといれろよw
637 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:01:07 ] お前ら気をつけろよ、今日聞いたんだけど ここを見てる大学のやつら結構いるみたいw 家の場合は2〜4年留年してるやつらしいけど そいつが言ってた 2ch見てる暇あるなら就職しろよ ってか卒業してくださいw
638 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:25:00 ] 何を今更w
639 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:01:39 ] みんな勉強熱心なんだなあ
640 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:34:13 ] ちくるやつはうざいw
641 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 14:09:33 ] 課題が英語で出てるんだがpdfそのままうpしてもいい?
642 名前:名無し~3.EXE mailto:sage [2008/03/03(月) 17:08:40 ] 【課題提示用テンプレ】 【 課題 】observerパターンを用いて10進16進変換プログラムを作れ 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】3月5日 【 Ver 】java version "1.6.0_03" 【 用語 】 【 補足 】特になし
643 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:35:03 ] 自己解決しました
644 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 20:47:38 ] >>641 うpするだけしてみろ。
645 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 22:37:36 ] midpばっかやってると実装依存に疲れる。 誰か余ってる課題リストplz 気分転換が必要だ。
646 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 15:40:32 ] VBのShell関数でJAVAを呼んで実行しています。 その呼び出したJAVAの実行結果を呼び出し元で知りたいのですが、 なにかいい方法はないでしょうか?
647 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 15:54:53 ] >>646 【初心者】Java質問・相談スレッド113【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1204363011/
648 名前:デフォルトの名無しさん [2008/03/11(火) 19:31:11 ] 【課題】次の処理をするメソッドFind_characterを作成せよ。要求は以下の通り 1.因数はString型変数sとchar型変数c 2.戻り値はint型 3.String型変数sの中で文字cを探す。最初に見つけたものだけでよい 4.sの何文字目にcと同じ文字があったかを戻り値とする(先頭の文字を0文字目とカウントする) 5.sのなかにcが無かったら戻り値は-1とする 6.大文字・小文字は区別してもしなくても良い 以下ヒントと禁止事項 a. s.charAt(i)は引数がint型、戻り値がchar型、sのi番目の文字を返す(先頭の文字は0で指定する) b. indexOfやlastindexOfを使用してはいけない 【形態】1.javaアプリケーション 【GUI】4.制限なし 【期限】3月13日午前10時 【Ver】java Ver."1.6.0_03" 【補足】完成例が出されていたのでろだ入れておきます。例のように動くものを作れということです rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/223.txt まる投げです。よろしくお願いします。
649 名前:デフォルトの名無しさん [2008/03/11(火) 20:16:04 ] >>648 public class Sample{ public static void main(String[] args) { String str = "「引数」は「ひきすう」と読みます。"; char c = 'ひ'; int n = Find_character(str, c); System.out.println("\"" + str + "\" 内の最初の \'" + c + "\' は " + (n+1) + " 文字目です。"); } public static int Find_character(String s, char c){ int ret = -1; for(int i = 0; i < s.length(); i++){ if(s.charAt(i) == c){ ret = i; break; } } return ret; } }
650 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 21:00:44 ] ひどいメソッド名だな
651 名前:デフォルトの名無しさん [2008/03/11(火) 23:34:00 ] >>649 ありがとうございます!!早速確認してみます! >>650 教授に言ってみます
652 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 00:49:53 ] >>651 ひどいメソッド名ではあるが、教授に言うと、損をするのは明白www
653 名前:デフォルトの名無し mailto:sage [2008/03/12(水) 04:13:32 ] 【 課題 】2進数→10進数、16進数。10進数→2進数、16進数。16進数→2進数、10進数。この6つの変換ができるjavaクラスのコードの作成。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】5. その他 NetBeans6.0のJFrame。JAppletでも可 【 期限 】 3月15日2008年 【 Ver 】1.6.0_03 【 補足 】特にありません。
654 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 11:57:40 ] parseInt(String, int)
655 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 11:43:48 ] 【 課題 】 ・クラス名簿を管理するシステムを作成する。 ・生徒を登録、変更、削除する機能。 ・生徒名、住所の一部又は全部、性別で検索する機能。 ・名簿の一覧を印刷する機能。 【 形態 】1. Javaアプリケーション or 2. Applet 【 GUI 】4. 制限なし 【 期限 】提出期限 3月17日 解答希望日 3月16日 【 Ver 】1.6.0_02 【 補足 】丸投げです。よろしくお願いします。
656 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 05:11:53 ] >>653 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30192
657 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 18:32:51 ] 【課題提示用テンプレ】 【 課題 】Inputの値を行のはじめと後ろを入れ替える暗号化コードを作成せよ。例:私は元気だ→だ気元は私 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet 【 GUI 】2. Swing/ 【 期限 】3月17日 2008 回答希望日16日 【 Ver 】1.6.0_02 》 【 補足 】丸投げです。補足:Inputされた値は一つの配列として考えろ、と指示があります。 よろしくお願いします
658 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 23:20:37 ] >>657 面倒だから暗号化だけ public static String encipher(String input){ char[] ary = input.toCharArray(); for(int i = 0; i < ary.length / 2; i++){ char tmp = ary[i]; ary[i] = ary[ary.length - i - 1]; ary[ary.length - i - 1] = tmp; } return new String(ary); }
659 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 23:55:10 ] 群馬のビジネスホテル スリーベル館林 www.members.aol.com/hotelthreebell/ スリーベル館林の宿泊料金は 地域最安値一泊 4000円〜 10泊宿泊で1泊無料! 0〜5歳までのお子様は料金無料! インターネット回線高速LAN 装備(要予約)
660 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:09:59 ] 課題 】15桁の数字を入れたら それらを一つずつ加算し、合計数を表示しなさい。 というものなのです。 例)12345678923485これらの和の合計ということになります。 【 形態 】 4. 携帯(開発環境のver.必須) 【 GUI 】わかりません 【 期限 】提出期限、2008/3/21 【 Ver 】最近のjava -versionでお願いします。 【 用語 】わかりません 【 補足 】書店でjava scriptの本をいろいろ見ましたが参考になるものがなく こちらに相談することにしました。 携帯電話用のホームページで使いたいのです。どうかお願いします。
661 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:20:43 ] >>660 javascriptは板違い
662 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:27:10 ] MIDPかとおもったらJavaScriptかよゴルァ!! JDK6でrhinoつかえばいいんじゃね?
663 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 17:13:12 ] JavaScriptなの?見る本間違ってるんじゃなくて?
664 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 17:40:49 ] >携帯電話用のホームページ これはjsだろ。 ていうか携帯用ならjs未実装のブラウザもあるからサーバーサイドでやるべきだな。
665 名前:657 mailto:sage [2008/03/15(土) 18:19:47 ] >>658 ありがとうございます。 なんとかできそう?です
666 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 23:22:06 ] >>655
667 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 23:31:09 ] 660 お詫び どうもすんません
668 名前:655 [2008/03/16(日) 14:12:35 ] どなたか>>655 の課題お願いします
669 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 15:29:00 ] 自己解決しましょう
670 名前:655 [2008/03/16(日) 16:07:17 ] 個室PRIVATE DINING AZO 渋谷店よろしく
671 名前:デフォルトの名無しさん [2008/03/16(日) 19:03:13 ] MHTMLプロトコルハンドラが、MHTML のコンテンツを戻す際に、 HTTP のヘッダーを不正確に解釈するため、Windowsに情報漏えいの脆弱性が存在する。 上記はセキュリティのサイトからのコピペですが・・。 MHTMプロトコルハンドラの意味を教えてください。
672 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 00:07:22 ] すいませんちょっといいですか? ノートをいくつかと、消しゴムをノートの数の3倍買うと4600円になりました。 ノートと消しゴムはそれぞれいくらでしょう という問題がどうしても解けません; わかる方は教えて下さいお願いしますm(_ _)m
673 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 00:20:34 ] 春だな いくらでも湧きやがる
674 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 08:10:14 ] >472ってコピペになったのかw
675 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 08:15:15 ] 間違えた >672 だー
676 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 14:39:57 ] >>672 >>625 >>628 せっかく回答もらっても意味ねーじゃんかw
677 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 21:09:03 ] もうすぐ春休みか
678 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 10:29:02 ] [1] 授業単元:プログラミング [2] 問題文: 問1)次のコードの実行結果を答えなさい。 byte a = 3; System.out.println(a = 2); 問2)次のコードの実行結果を答えなさい。 short a = 3; System.out.println(a == 2); 問3)次のコードの実行結果を答えなさい。 int a = 0; if (a == 1) System.out.print("aの値:"); System.out.println(a); System.out.println("終了"); 問4)次のコードの実行結果を答えなさい。 int a = 0; if (a < 0) System.out.println("case1"); else if (a > 0) System.out.println("case2"); else System.out.println("case3"); [3] 環境 [4] 期限:[無期限] [5] その他の制限: なし レベルが違うような質問で申し訳ありません・・。 スレ違いでしたらスルーでお願いします。
679 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 10:33:20 ] [課題]: 問5)次のコードの実行結果を答えなさい。 int a = 2; switch (a) { case 0 : System.out.println("あ"); case 1 : System.out.println("い"); case 2 : System.out.println("う"); case 3 : System.out.println("え"); default : System.out.println("ん"); } 問6)次のコードの実行結果を答えなさい。 String str = "あいうえお"; System.out.println(str.charAt(0)); 問7)次のコードの実行結果を答えなさい。 int a = 1; int b = 2; int c = 3; System.out.println((a==b)||(b<c)&&(c>a)); 問8)次のコードの実行結果を答えなさい。 int a = 2; int b = 3; System.out.println(a < b ? b - a : a - b); 【形態】1 【期限】無期限 678のカキコ、テンプレ相違で大変申し訳ありません。
680 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 11:49:44 ] >>678 レベル云々言う以前に>>1 読んでまともなテンプレ書けるようになってから来ようねw
681 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 11:55:40 ] っていうかコード書いて実行すればいいじゃん。 課題だの宿題以前の問題。
682 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 12:02:20 ] つーか無期限て
683 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 22:37:42 ] 四則計算できるようにプログラムをつくれ
684 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 18:32:51 ] その前にテンプレ使って書けるようになれ
685 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:08:44 ] www.wikiroom.com/java/ たしかこの中にあった
686 名前:デフォルトの名無しさん [2008/04/10(木) 16:12:20 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/226.zip こ の課題文です 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】4月16日 第一回分だけでいいのですが 第二回以降はどうすれば いいかを教えて(作って)もらえると助かります 【 Ver 】java version "1.6.0_03" Java(TM) SE Runtime Environment (build 1.6.0_03-b05) Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing) 【 用語 】なし 【 補足 】丸投げします これでテンプレはよろしかったでしょうか ぜひお願いいたします
687 名前:デフォルトの名無しさん [2008/04/12(土) 00:52:34 ] 良スレ age
688 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 17:08:28 ] >>686 教授の名前くらい隠蔽してからうpしろよ…
689 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:55:02 ] >>686 何かこの設計気持ち悪いな。 俺がSwing覚えたての初心者だから固定観念に捕らわれてるだけなのかな?
690 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 10:29:08 ] >>686 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/227.zip
691 名前:デフォルトの名無しさん [2008/04/16(水) 10:32:47 ] 長くなるのでテンプレ遵守しなくてすみません。 時系列のプログラムの課題で、人口が急に増減したときを検出せよと言われました。 1900年 10000人 1901年 10025人 1902年 9985人 1903年 13985人 このような形で次々にデータが入ってきます。 本来なら1年に一度の更新ですが、授業なので次々入ります。 ただしデータのない年もあるし、入ってくる時間はランダムです。 例えば1秒ごとに1年分定期的に入るわけではありません。 それにたいして、次のようなアプローチで解答を作成しましたが できればいい成績を取りたいので、アイディアの評価をしていただければ幸いです。 まずリストとか出し入れ自由で順序付きのコンテナを用意して 入力データを次々に格納します。 もし5年で10%の増減を異常値とするのなら 1.データを待つ 2.最新のデータを追加する 3.最新のデータの年から5年以上古いものをリストから消す 4.最新のデータと一番古いデータを比較して、10%の増減があれば報告 とします。 とりあえず動作はしているようですが、何となく不安です。 例えば1年で急増してすぐに戻ったらこの場合は上手くいきません。 【 形態 】指針でもアルゴリズムでも、実際に動作するコードでも構いません 【 GUI 】特になし 【 期限 】4/30 【 Ver 】java version "1.5.0_13"ですが、実は言語は問わないそうです(Javaで授業している) アドバイス、あるいはこの本を読め、このURLを見ろなどの助言をお願いします。
692 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 10:51:02 ] >>691 株式のテクニカル分析とかは参考になるかもね
693 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 11:00:58 ] テクニカル分析の本は人間向きでプログラムの参考にはあまりならないのです Modeling derivative in C++ www.amazon.co.jp/o/ASIN/0471654647 のような洋書のやや高度なものなら興味深い本もあるのですが、 初歩的なものはお恥ずかしながら知らないのです
694 名前:デフォルトの名無しさん [2008/04/16(水) 14:08:46 ] >>688 あ・・・そうでしたorz >>690 ありがとうございました これを元に編集して おかげで第一回分は提出できました とりあえず>>686 の課題文を張りなおします rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/228.lzh 次は第二回分を4/23 までにやらなければいけないのですが >>690 からの拡張はお願いできるでしょうか
695 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:10:24 ] >>691 トレンド分析に近いな。 しかし>>691 が言う過去五年間での増減を見るなら、方法は複数あるぞ。 過去5年間の平均との増分(純増若しくは増加率)で見るかとか・・・ 現段階では、人口の「急な増減」を判断する、増分の閾値をクラスメンバ変数に持とうか。 としか言えないな。
696 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 01:08:28 ] 回帰分析的観点が欠落してる
697 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 02:45:56 ] お、非線形もあったな。
698 名前:デフォルトの名無しさん [2008/04/17(木) 11:19:39 ] 今はこの課題が解けなくて困っています。 「エラトステネスのふるい」のプログラム(Prime.java)を、途中経過が分かるよう 次のように改良せよ。具体的には、以下のようにプログラムを改造せよ。 2の倍数をふるいにかけた直後の配列aの状態を画面に表示、 3の倍数をふるいにかけた直後の配列aの状態を画面に表示、 4の倍数をふるいにかけた直後の配列aの状態を画面に表示、 ・ N/2 の倍数をふるいにかけた直後の配列aの状態を画面に表示 改造後のプログラムと、実行結果を示せ(N=30程度で良い)。正しく動いている という説明も述べよ。 class Prime { public static void main(String args[]){ int N = 1000; int i,j; int a[] = new int[N+1]; for(a[1]=0,i=2;i<=N;i++){ a[i] = 1;} for(i=2;i<=N/2;i++){ for(j=2;j<=N/i;j++){ a[i*j] = 0; }}for(i=1;i<=N;i++){ if(a[i] > 0) { System.out.print(i+" ");}} System.out.println();}} わかる人がいましたら教えて下さい。
699 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 11:22:09 ] >>698 >>1
700 名前:>>698 [2008/04/17(木) 11:40:04 ] 【 形態 】Javaアプリケーション(main()で開始) 【 期限 】提出期限は明日 です。
701 名前:>>698 [2008/04/17(木) 11:44:17 ] 【 Ver 】1.4.2まで 【 補足 】結構つまずいています。問題のレベルはやや難しめ。回答は適当でも構いません。
702 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 17:57:27 ] >>698 public class Prime{public static void main(String[]args){int N=30; int i,j;int[]a=new int[N+1];for(a[1]=0,i=2;i<=N;i++){a[i]=1;} for(i=2;i<=N/2;i++){for(j=2;j<=N/i;j++){a[i*j]=0;} System.out.println(i+"の倍数をふるいにかけた直後の配列aの状態"); for(j=1;j<=N;j++)System.out.print(a[j]+" ");System.out.println();} for(i=1;i<=N;i++){if(a[i]>0){System.out.print(i+" ");}} System.out.println();}}
703 名前:デフォルトの名無しさん [2008/04/17(木) 18:14:15 ] 【 課題 】既約分数を計算するプログラムを書いてみよ。 3つの自然数u,v,wの最大公約数を求めるプログラムを書いてみよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】 4月19日 【 Ver 】1.4.1 【 補足 】分かる人がいましたら是非教えて下さい。
704 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 21:33:24 ] なにげに難しくないか・・・
705 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 22:49:18 ] >>703 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/229.java 適当に書いてみた が、1.4だとInteger#toString()しないと駄目なんだっけ?
706 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 15:08:04 ] >>705 2数の最大公約数の約数の集合は2数の公約数の集合に等しいから 3数の公約数を求める時にeucrid()を呼ぶ回数を1回減らせると思う ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30249
707 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 22:25:28 ] >>706 そういえばそうだった。 ソース付きアドバイスありがとう。
708 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 22:43:59 ] >>694 あ、情報処理試験のせいで忘れてたorz もしも完成したらうpするけど、時間確保できる自信ナシ
709 名前:デフォルトの名無しさん [2008/04/20(日) 23:01:56 ] 【 課題 】実行時に指定した値を受け取り、口座作成および入金処理を行うBankApp_A01クラスを作成せよ。 mainメソッドで行う処理 ・実行時に4つの値を指定していなければ、使用方法を表示して終了 ・実行時に指定した1つめ、2つめの値を使って口座を作成 (値はname,20000,5000,3000です。) 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】 4月21日 【 Ver 】1.4.2まで 【 補足 】 どなたか教えていただけませんでしょうか よろしくお願いします。
710 名前:デフォルトの名無しさん [2008/04/21(月) 00:38:48 ] 【 課題 】年利3%の奨学金を、在学中三年間60万円ずつ借り、卒業後 十年間で返済するものとする(学生の間、利子は計上され ないものとする)。毎年、借りた総額の十分の一と利子を 返済する場合、初年度から最終年度(十年目)の各年の返済 金額はいくらになるか、それぞれ計算せよ。また、返済金 額はいくらになるか、計算せよ この問題をforもしくはwhileループを使用して解く 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】 4月23日 【 Ver 】1.4.2まで 【 補足 】よろしくお願いします。
711 名前:デフォルトの名無しさん [2008/04/21(月) 00:43:40 ] 【 課題 】6000万円の家を購入し、年利2%のローンを30年間で返済するものとする 毎年、同一の金額で返済することを考えた場合、各年の返済金額はいくらになるか この問題において、毎年の返済結果として元金がいくらになっているか、 1年目から30年目まで、それぞれ表示するプログラムを作成せよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】 4月23日 【 Ver 】1.4.2まで 【 補足 】よろしくお願いします。
712 名前:java素人 [2008/04/21(月) 01:40:03 ] 【 課題 】ユークリッドの互除法を用いて、与えられた2つの整数の最大公約数を出力する JavaのプログラムGCD.javaを作成し、そのソースコードと実行結果を示せ。 java GCD 45 18 ←入力 9 ←出力(結果) 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】4月23日まで 【 Ver 】1.4.2 【 補足 】どなたかお教えください。お願いします。
713 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:26:30 ] >>710 >>711 こ、これはなんという醜いJava課題! 値が決まっているなら普通に電卓で計算した方が速いのに プログラムで計算させる意図が分からない・・・
714 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 09:54:40 ] ポカーン
715 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 15:04:57 ] >713 そんな餌では(ry
716 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 19:15:11 ] >>711 ttp://www.smbc.co.jp/kojin/jutaku_loan/ganri_sim.html
717 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 19:31:35 ] >>715 財務や会計や金融、保険の経験がある人に聞いてみな。 自己流計算なんてしたら笑われるよ。
718 名前:デフォルトの名無しさん [2008/04/21(月) 20:37:47 ] 入門レベルのjavaですが・・・ 【 課題 】数学関数を用いて,自分の名前や所属をできるだけ半円状に表示するようなプログラムを作りなさい. 例:あまりよい例ではない A B C D E F G H 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】本日中 【 Ver 】1.4.2まで
719 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 21:27:15 ] >>718 public class Shukudai718 { public static void main(String[] args) { String[] info = { "gakkou", // school "1", // grade "A", // class "male", // sex "name", // name }; String nl = System.getProperty("line.separator"); StringBuffer ret = new StringBuffer(); int max = info.length; int mid = max / 2; for (int i = Math.abs(0); i < max; ++i) { StringBuffer b = new StringBuffer(); int k = i <= mid ? i : max - (i + 1); for (int j = 0; j < k; ++j) { b.append(" "); } b.append(info[i]).append(nl); ret.append(b); } System.out.println(ret); } }
720 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 21:28:36 ] java 1.4.2 は同一人物かね。
721 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 21:35:03 ] >>694 「色付き長方形」って何だ?? 適当に追加しとくぞ。
722 名前:よろしくおねがいします mailto:sage [2008/04/21(月) 23:51:24 ] 【 課題 】以下のプログラムは探索要素nによってエラーがでる、理由を応えよ 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】わかりません 【 期限 】明日中 【 Ver 】java version "1.6.0_02" 【 用語 】 【 補足 】与えられたプログラム↓
723 名前:よろしくおねがいします mailto:sage [2008/04/21(月) 23:51:50 ] import java.util.*; public class SequentialSearch1 { static Scanner stdIn = new Scanner(System.in); static int[] s = { 3,4,6,7,9,11,14,15,17,18,20,23,24,26,27,29,30,32 }; static int n = s.length; // s.length は配列s のサイズ(要素数) n=18 public static void main(String[] args){ System.out.print("Enter some integer: "); int x = stdIn.nextInt(); // 探索したい数値x を入力する int i = 0; do{ if( s[i] >= x) break; else i++; } while( i<n ); if(x == s[i]) System.out.println(x + " exists. (index " + i + ")"); else System.out.println(x + " does not exist. (-1)"); } }
724 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:06:32 ] >>723 探索要素nってのは、コード中の変数xのことでいいのかね。 s の要素の最大値(32)を越える数値を入力されると、i が余計に インクリメントされる。要素が見付からないままループを抜けた後、 余計にインクリメントされた i を用いて結果の調査を行うため、 エラーとなる。
725 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:36:25 ] >>724 の言うとおり 期待通りの動作をするように修正するなら↓みたいにすればOK import java.util.*; public class SequentialSearch1 { static Scanner stdIn = new Scanner(System.in); static int[] s = { 3,4,6,7,9,11,14,15,17,18,20,23,24,26,27,29,30,32 }; static int n = s.length; // s.length は配列s のサイズ(要素数) n=18 public static void main(String[] args){ System.out.print("Enter some integer: "); int x = stdIn.nextInt(); // 探索したい数値x を入力する for ( int i = 0; (i < n) && !(s[i] <= x); i++ ) { ; // 何もしない } if(x == s[i]) System.out.println(x + " exists. (index " + i + ")"); else System.out.println(x + " does not exist. (-1)"); } }
726 名前:よろしくおねがいします mailto:sage [2008/04/22(火) 00:37:38 ] >>724 さん わかりやすい回答ありがとうございます 理解できました!
727 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:40:04 ] //修正例その2 import java.util.*; public class SequentialSearch1 { static Scanner stdIn = new Scanner(System.in); static int[] s = { 3,4,6,7,9,11,14,15,17,18,20,23,24,26,27,29,30,32 }; static int n = s.length; // s.length は配列s のサイズ(要素数) n=18 public static void main(String[] args) { System.out.print("Enter some integer: "); int x = stdIn.nextInt(); // 探索したい数値x を入力する for ( int i = 0; i < n; i++ ) { if (x == s[i]) { System.out.println(x + " exists. (index " + i + ")"); return; } } System.out.println(x + " does not exist. (-1)"); } }
728 名前:よろしくおねがいします mailto:sage [2008/04/22(火) 00:47:41 ] どう直せばいいのか悩んでいたので助かります 勉強になりました
729 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:48:51 ] >>694 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/230.zip
730 名前:デフォルトの名無しさん [2008/04/22(火) 15:19:08 ] >>702 この間結果が返ってきましたが、途中経過の内容も書かないと駄目だと言われました。 コンパイルしてみたら、最大公約数しか表示されませんでした。 途中経過の内容も表示させるにはどうすれば良いですか?
731 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 15:35:35 ] ソース取り違えてるんじゃねーのw
732 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:08:09 ] 【 課題 】コマンドラインから正の整数値を取得し、その整数値を要素数とする配列を作成後、 その要素にランダムな整数値を入れなさい。 また、その配列の要素を何らかの整列アルゴリズム(バブルソート、挿入ソート、クイックソートなど) で整列し、出力しなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】4月23日中 【 Ver 】java version "1.6.0_03" よろしくお願いします。
733 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:32:16 ] >>732 public class Shukudai732 { public static void main(String[] args) { int size = Integer.valueOf(args[0]); int[] nums = new int[size]; java.util.Random gen = new java.util.Random(); for (int i = 0; i < size; ++i) { nums[i] = gen.nextInt(); } java.util.Arrays.sort(nums); System.out.println(java.util.Arrays.toString(nums)); } }
734 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:37:53 ] >>732 java.util.Arrays#sort(int[]) のソートアルゴリズムは、調整されたクイックソートだそうな。 普通のクイックソートよりも効率がいいんだとかどうとか。 java.sun.com/javase/6/docs/api/java/util/Arrays.html#sort (int[])
735 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:27:26 ] 宿題レベルだと、args.length > 0 と Integer.valueOf(args[0]) > 0 の範囲チェックは要らないのか。
736 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:26:35 ] あったほうがいいんじゃね
737 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 01:31:10 ] 回答でも提出したときにA,B,Cのどの評価がもらえるかはわからんが、 まれにD回答があるから注意だなw
738 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 04:36:15 ] Integerのインスタンスを利用するわけでもないしvalueOfはparseIntでいいんじゃね? というかソートアルゴリズムも自分で実装するんじゃないのかな? Arraysクラスを使うなという縛りは書かれていないし課題の主眼次第だとは思うけど。
739 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:20:59 ] >>738 どう見てもネタ解答
740 名前:デフォルトの名無しさん [2008/04/23(水) 13:48:16 ] >>729 本当にありがとうございます でも・・・色つき長方形の色の重ねの事すっかり忘れてた・・・orz ええ・・・もう間に合いませんね (1) 長方形とボードに色をつける。 . ボードの色はwhite とする。 . 長方形の色として指定できる色は以下の通りである。 - red - blue - yellow - gray (2) 長方形に対する配置の機能の内intersect を以下のように拡張する。 . 重なり部分の色を以下の規則でマージして、色を決定する。 - 色の組み合わせが同じであればgray とする。 - 色の組み合わせが yellow とblue ならば、green とする。 - 色の組み合わせが red とyellow ならば、orange とする。 - 色の組み合わせが red とblue ならば、magenta とする。 - その他の場合は cyan とする。 (3) 長方形は色が異なってもボード上で同じ幅、高さ、位置をもつ場合は同一の 長方形とみなす。 こうでしたとも・・・orz そして自分でやろうとしても不完全でオワタwww とりあえずコマンドの一部だけできたの(mix)同封してみます http: //rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/231.lzh あとイメージ画像もつけてみました 次に続きます
741 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 13:48:56 ] 続き 第三回は . 仕様変更要求:出力の仕様 次回までの課題 . 入出力の一部をGUI 化したプログラムの作成 ですが追加情報あったら今度こそ書きこみますね 今後とも皆様よろしくお願いします
742 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:45:07 ] >>740 >>1
743 名前:デフォルトの名無しさん [2008/04/23(水) 15:21:23 ] あ
744 名前:デフォルトの名無しさん [2008/04/23(水) 15:40:13 ] class java { public static void main(String [] args) { double rad=(Math.PI)/180; double [] space={0,0,0,0,0,0,0,0,0,0} char [] a={' ','あ','い','う','え','お','か','き','く','け'}; int n; int x=0; for(n=1;n<=9;n++) { space[n]=Math.sin(20*n*rad)*20; while(x<=space[n]) { System.out.print(' '); x++; } System.out.println(a[n]); }}} 数学関数sinを使い、半円上に文字を表示するプログラムですが、 a[5]ぐらいからスペースが表示されなくなり正しく表示されません。 どなたかご教授願います。
745 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 15:43:03 ] >>744 >>1
746 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 17:13:05 ] >>733 ありがとうございました。
747 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 16:56:14 ] 【 課題 】 www.slashaster.jp/uploader/input.html を読み込み、 www.slashaster.jp/uploader/output.html に変換して出力するプログラムを作りなさい。 ただし、HTML Parser2.0(htmlparser.sourceforge.net/ )を使うこと。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】4月25日午前 【 Ver 】java version "1.5.0_13" よろしくお願いします。
748 名前:デフォルトの名無しさん [2008/04/24(木) 21:19:53 ] かなり急ぎですがよろしく御願いします。 穴埋め問題になります。 【 課題 】 オブジェクト生成時に氏名と3教科の点数を格納できるコンストラクタ(1)を記述しまさい。 また、3教科の合計点数を計算し出力するgetTotalScoreというメソッド(2)をSubjectクラスに作成しなさい。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30260 【 形態 】2. Applet 【 期限 】無理なのを押して明日、12時までに御願いします。 【 Ver 】java SDK最新 v 1.4.2_17
749 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 21:38:11 ] >>748 (1) public Subject(String name, int phys, int math, int chem) { this.name = name; this.phys = phys; this.math = math; this.chem = chem; } (2) public int getTotalScore () { int totalScore = phys + math + chem; System.out.println("合計点数:" + totalScore); return totalScore; } Applet?
750 名前:デフォルトの名無しさん [2008/04/24(木) 21:43:11 ] >>749 ありがとうございます。 >>無理なのを押して明日、12時までに御願いします。 瞬殺ですか、自分はこれに5時間かけて結局上手く出来ず諦めましたorz 一応、【 形態 】2. Applet は講座名がWeb技術でjavaAppletを習っているのでそうしました。
751 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 06:17:05 ] >【 Ver 】java SDK*最新* v *1.4.2_17* フイタw いまさら1.4.2習っても時代遅れも良いとこなんだけど現実これなんだろうね。
752 名前:デフォルトの名無しさん [2008/04/28(月) 13:13:52 ] 【 課題 】class Node{ int key; Node next;} class LinkedListByObject{ static Node head, z, t; static void listInitialize(){ head = new Node(); z = new Node(); head.next = z; z.next = z;} static void deleteNext(Node t){ //★課題1-1} static Node insertAfter(int v, Node t){ Node x; x = new Node(); x.key = v; x.next = t.next; t.next = x; return x;}
753 名前:デフォルトの名無しさん [2008/04/28(月) 13:14:26 ] (続きです) static void showList(){ for(Node i = head.next; i != z; i = i.next) System.out.print("["+i.key+"]-->"); System.out.println();} public static void main(String args[]){ listInitialize(); showList(); insertAfter(1,head); showList(); insertAfter(2,head); showList(); insertAfter(3,head); showList(); insertAfter(4,head); showList();}}} プログラム中の「//★課題1-1」の箇所を書き換えて、メソッド deleteNextを作成せよ。
754 名前:デフォルトの名無しさん [2008/04/28(月) 13:15:06 ] 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】明後日 【 Ver 】1.4.1 【 補足 】是非この回答を教えて下さい。
755 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 13:18:25 ] 【 課題 】3 のべき乗 3k を k=1 から k=40 の範囲ですべて表示するプログラムを書きなさい。 プログラム名は Power とする。べきごとに行を分けて出力すること。 整数型 int を用いた計算結果と浮動小数点型 double を用いた計算結果を対照させて表示するようにすること。 また、 int 型の場合何乗でオーバフローが発生するか、 double 型の場合何乗で誤差が発生するかを確かめなさい。 (3のべき乗の値は各桁の和が3の倍数となるはずである (例: 33 = 27 → 2 + 7 = 9 → 9 は 3 の倍数) 。 そうならない場合、誤差が生じていると判別できる) 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】本日中 【Ver 】1.5.0_11 【 補足 】丸投げです 期限が短いですが、宜しければどうぞお願いしたします。
756 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 16:19:02 ] >>752 以下の自己暗示を掛けた上で、 ・クラス変数head,zは、定数である(書き換えられることは絶対無い) ・クラス変数tは、不要である ・insertAfter(...,z)は、無効である /** * 引数tで指定されたNodeの次のNodeを削除する。 * ただし、削除対象Nodeがzであった場合は何もしない。 * @param t 削除対象Nodeの直前にあるNode */ static void deleteNext(Node t){ Node target = head; while(target != z){ if(target == t){ target.next = target.next.next; break;} target = target.next;}}
757 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:40:14 ] >>755 public class Power { public static void main(String[] args) { boolean isCorrectInteger = true; boolean isCorrectDouble = true; for(int i = 1; i <= 40; i++){ int resultOfInt = 1; double resultOfDouble = 1; for(int j = 0; j < i; j++){ resultOfDouble *= 3; resultOfInt *= 3; } System.out.println(String.format("k=%1$2d, int=%2$11d, double=%3$20.0f",i, resultOfInt, resultOfDouble)); if(checkError(String.format("%1$1d", Math.abs(resultOfInt))) && isCorrectInteger){ System.out.println("Overflow"); isCorrectInteger = false; } if(checkError(String.format("%1$1.0f", resultOfDouble)) && isCorrectDouble){ System.out.println("Error"); isCorrectDouble = false; } } } private static boolean checkError(String string) { int val = 0; for(int k = 0; k < string.length(); k++){ val += Integer.parseInt(string.substring(k, k+1)); } return (val % 3) != 0; } }
758 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:40:54 ] 実は>>752 が突っ込みどころ満載でdeleteNext()をどう書けば良いか悩んでいた俺w
759 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 22:54:04 ] >>757 さん 回答ありがとうございました! 非常に助かりました。
760 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 01:01:56 ] >>751 うちのシステムなんか1.3だぜ
761 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 13:46:11 ] それJAXPないな。 java xml pack(JAXPの別配布)もうないぞw
762 名前:デフォルトの名無しさん [2008/04/30(水) 01:05:29 ] 【 課題 】 素数を出すプログラムで例えば10を入力したら7,5,3,2みたいに 素数の数字が大きい順にでるようにしなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】4月30日午後 【 Ver 】java version "1.5.0_13" よろしくお願いします。
763 名前:デフォルトの名無しさん [2008/04/30(水) 01:46:51 ] わからねえええええええええええええええ
764 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 02:56:01 ] >>762 702の配列を逆から表示すりゃいんじゃね
765 名前:デフォルトの名無しさん [2008/04/30(水) 09:20:26 ] >>756 回答どうも有難うございました。 お陰で課題が終わりました。
766 名前:デフォルトの名無しさん [2008/04/30(水) 09:22:54 ] 【 課題 】class LinkedListByArray{ static int max = 30; static int[] key = new int[max+2]; static int[] next = new int[max+2]; static int x, head, z; static void listInitialize(){ head = 0; z = 1; x = 2; next[head] = z; next[z] = z;} static void deleteNext(int t){ next[t] = next[next[t]]; } static int insertAfter(int v, int t){ //★課題1-2} static void showList(){ //★課題1-3} public static void main(String args[]){ listInitialize(); showList(); insertAfter(1,head); showList(); insertAfter(2,head); showList(); insertAfter(3,head); showList(); insertAfter(4,head); showList(); deleteNext(next[head]); showList();}}
767 名前:デフォルトの名無しさん [2008/04/30(水) 09:25:50 ] 問題@プログラム中の「//★課題1-2」の箇所を書き換えて、メソッドinsertAfter を作成せよ。 Aプログラム中の「//★課題1-3」の箇所を書き換えて、メソッド showList を 作成せよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】5月2日 【 Ver 】1.4.1 【 補足 】>>752 にあった問題の続きです。今度はこんな課題が出されました。分かる人がいましたら是非教えて下さい。
768 名前:デフォルトの名無しさん [2008/04/30(水) 18:46:23 ] 【 課題 】 乱数を用いて0,1,2を発生させる. 0の時には”グー”,1の時には”チョキ”,2の時には”パー”を表示.そして,これを10回繰り返す. 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】5月2日 【 Ver 】 java version "1.6.0-oem" Java(TM) SE Runtime Environment (build 1.6.0-oem-b104) Java HotSpot(TM) Client VM (build 1.6.0-oem-b104, mixed mode, sharing) 【 補足 】 public class No0312 { public static void main(String[] args){ double x; int xx, i; x = Math.random(); xx = (int)(x*3); for (i=0; i<10; i++){ if (xx == 0){ System.out.println("グー"); }else if (xx == 1){ System.out.println("チョキ"); }else if (xx == 2){ System.out.println("パー"); }else { } } } } という風に作ったんですが,全部同じ動作になってしまって困っています. しかも,問題に「絶対値」「Math.abs(a)」とだけ書いてあるのですが,意味が分かりません.Javaを初めてまだ2週間ほどしか経ってなく,完全に初心者な質問ですが,全く分からないので,よろしくお願いします.
769 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 19:52:30 ] 課題まとめ人はいなくなったのか。
770 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:25:54 ] >>768 乱数の発生は for の下に書きましょう。 ・「Math.random()」 の処理は 0.0〜1.0未満の値(小数点を含む)を返します。 ・「xx = (int)(x*3);」の処理は小数点以下を切り捨てています。 ・「Math.abs(a)」はaの絶対値を返す。 上記のことから 「Math.abs(a)」の処理は使うひつようはないと思います。 つかうのであれば「xx = (int)(x*3);」を「xx = Math.abs(x*3);」 に置き換えるとよいです。
771 名前:デフォルトの名無しさん [2008/05/01(木) 12:02:02 ] >>770 丁寧なアドバイスありがとうございます. アドバイスを参考にプログラムを以下のように書き直してみました. public class No0312 { public static void main(String[] args) { double x, xx; int i; x = Math.random(); for (i=0; i<10; i++) { xx = Math.abs(x*3); if (xx == 0) { System.out.println("グー"); }else if (xx == 1){ System.out.println("チョキ"); }else if (xx == 2){ System.out.println("パー"); }else { } } } } このように作ったら,なぜか実行結果が表示されないようになってしまいました. どこがおかしいんでしょうか?
772 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:32:33 ] >>771 Math.random() は0.0以上1.0より小さい正のdoubleを返すので Math.abs(x*3)としてもx*3と同じことをしてるだけで意味ないと思うよ だから小数点は切り捨てられておらず、ちょうど0か1か2になるのはほぼありえない Math.abs(x*3) のとこは (int)(x*3) のままでいいよ
773 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:39:16 ] >>771 ごめんなさい。 Math.abs(a)は整数を返すと思ってたけど勘違いしていました(整数=絶対値と思った)。 Math.random()は正の符号の付いた double 値なのでMath.abs(a) を使用する必要はないかもしれません。 プログラムですが、 >>768 のソースで for の下に x = Math.random(); xx = (int)(x*3); を入れてください。
774 名前:デフォルトの名無しさん [2008/05/01(木) 13:19:06 ] >>772 >>773 ご親切にありがとうございました. プログラムを再度書きなおし public class No0312 { public static void main(String[] args) { double x, xx; int i; for (i=0; i<10; i++) { x = Math.random(); xx = (int)(x*3); if (xx == 0) { System.out.println("グー"); }else if (xx == 1){ System.out.println("チョキ"); }else if (xx == 2){ System.out.println("パー"); }else { } } } } にしたところ,無事に実行することができました. ありがとうございます!
775 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:41:54 ] LockのsignalとsignalAllのつか訳が分かりません。
776 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:47:13 ] >755 つか訳→使い分け
777 名前:デフォルトの名無しさん [2008/05/01(木) 18:43:06 ] >>762 import java.io.*; public class Prime { private static final int DISPLAY_MIN_VALUE = 2; public static void main(String[] args) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String line; while (!(line = in.readLine()).equals("")) { int max = Integer.parseInt(line); int[] primes = new int[max + 1]; for (int i = 1; i <= max; i++) { primes[i] = i; } for (int i = 2; i <= max; i++) { if (primes[i] >= 1) { for (int j = 2; i * j <= max; j++) { primes[i * j] = 0; } } } StringBuilder sb = new StringBuilder(); for (int i = max; i >= DISPLAY_MIN_VALUE; i--) { if (primes[i] >= DISPLAY_MIN_VALUE) { sb.append(primes[i]).append(","); } } if (sb.length() >= 1) { System.out.println(sb.substring(0, sb.length() - 1)); } } } }
778 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 19:48:55 ] >>775 スレ違いだぞ java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/concurrent/locks/Condition.html
779 名前:デフォルトの名無しさん [2008/05/02(金) 19:42:44 ] 【 課題 】class LinkedListByArray{ static int max = 60; static int[] key = new int[max+3]; static int[] next = new int[max+3]; static int x, head, z; static void listInitialize(){ head = 0; z = 1; x = 2; next[head] = z; next[z] = z;} static void deleteNext(int t){ next[t] = next[next[t]]; } static int insertAfter(int v, int t){ //★問題1} static void showList(){ //★問題2} public static void main(String args[]){ listInitialize(); showList(); insertAfter(1,head); showList(); insertAfter(2,head); showList(); insertAfter(3,head); showList(); insertAfter(4,head); showList(); deleteNext(next[head]); showList();}} プログラム中の「//★問題1」の箇所を書き換えて、メソッドinsertAfterを作成せよ。また、プログラム中の「//★問題2」の箇所を書き換えて、メソッド showList を作成せよ。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】5月6日 【 Ver 】1.4.2 【 補足 】丸投げです。分かる人がいましたら是非教えて下さい。宜しくお願いします。
780 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 13:04:32 ] >>779 問題はこれで全部? メソッドinsertAfterは何をして何を返すメソッドなの? showListメソッドは何を表示する(?)メソッドなの?
781 名前:デフォルトの名無しさん [2008/05/03(土) 20:00:24 ] 【 課題 】while文を使い,iを0〜9まで1ずつ増加させ,表示するプログラムを書きなさい. 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】5月4日 【 Ver 】 java version "1.6.0-oem" Java(TM) SE Runtime Environment (build 1.6.0-oem-b104) Java HotSpot(TM) Client VM (build 1.6.0-oem-b104, mixed mode, sharing) 【 補足 】for文を使った場合のプログラムは public class No3111 { public static void main(String args[]) { int i, j; for (i=0; i<=9; i++) { for (j=0; j<i; j++) { System.out.print("i"); } System.out.println(); } } } といった感じになると思うのですが,whileを使った書き換えができなくて困っています. よくわからないので,よろしくお願いします!
782 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 20:11:38 ] >>781 for文で出来るなら、まずfor文で作って晒して。
783 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 20:17:26 ] >>781 ヒント for (i=0; i<=9; i++) { ...; } => i=0; while (i<=9) { ...; i++; }
784 名前:デフォルトの名無しさん [2008/05/04(日) 08:53:25 ] >>780 insertAfterは「引数で与えれた項目を、引数で与えられた節点の直後に挿入する」というメソッドで、 showListは「リストの内容を先頭から順番に全て表示する」というメソッドの事です。 それは分かりますよね?
785 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 09:38:43 ] >>784 分かりますよねじゃねーだろ、そこまでの仕様をちゃんと書けと言ってるんだよw
786 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 13:54:57 ] なんか static 使ってるの、やな感じ。
787 名前:デフォルトの名無しさん [2008/05/04(日) 19:26:56 ] >>752 For文を使った場合は public class No3111 { public static void main(String args[]) { int i, j; for (i=0; i<=9; i++) { for (j=0; j<i; j++) { System.out.print("i"); } System.out.println(); } } } だと思うのですが・・・もしかして間違ってますかね?
788 名前:デフォルトの名無しさん [2008/05/04(日) 19:28:10 ] ↑>>782 の間違いです,すみません.
789 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:15:45 ] >>787 なんで2重ループにしてるのかわからんw釣りにしてもレベル低ス
790 名前:デフォルトの名無しさん [2008/05/04(日) 20:21:06 ] >>789 釣りではないです(笑) やはり問題の解釈を間違えていたということですか.だったらもう少し頑張ってみます. ご迷惑をおかけして,すみませんでした.
791 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 01:30:00 ] >>790 > iを0〜9まで1ずつ増加させ,表示する を、iという文字を1行あたり0個から9個まで変化させて出力する問題ととるのなら、それでいい。 まあ、2重ループにしなくてもできるけれどね。 iというのが数値型の変数名でiの値を0から9まで変化させて、 そのiの値を表示する問題であるのなら1重ループでSystem.out.println(i);するだけで十分。 for文をwhile文に修正するのは>>783 のヒントのように、 for(A;B;C)D の形になっているものを A;while(B){D;C;} にすればいい。
792 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 02:20:34 ] >>781 =787 質問。 > 【 課題 】while文を使い,iを0〜9まで1ずつ増加させ,表示するプログラムを書きなさい. の答えは、 0123456789 となってほしいのか、 i ii iii iiii iiiii iiiiii iiiiiii iiiiiiii iiiiiiiii となってほしいのか、どっちだ?
793 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 02:57:28 ] 後者だったらなんかうけるなw
794 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 03:44:52 ] >>793 課題の「i」という文字のコンテキストが読めないからな。 「変数i」とか書いてたら前者なのにな。 後者でも間違いではないとも言えるなw
795 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 09:42:29 ] PENTOMINOをjavaで作成中なのですがなかなかうまくいきません。。。 まだ90度回転は書いてないのですがとりあえずある程度のグラフィック表示と2339×4通りの出力を 実現したいのです; www.dotup.org/uploda/www.dotup.org32301.txt.html パスワード:pentomino まだまだ初心者なのでぐちゃぐちゃですがアドバイスよろしくです><
796 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 11:09:03 ] >>795 >>1
797 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 20:16:28 ] 【 課題 】drawCircleを使わずにdrawLineだけで円を描くプログラムを作成せよ 【 形態 】2. Applet 【 期限 】5/8 【 Ver 】java version "1.6.0_10-beta" お願いします
798 名前:デフォルトの名無しさん [2008/05/05(月) 20:59:10 ] >>797 import java.applet.Applet; import java.awt.Graphics; public class CircleApplet extends Applet { @Override public void paint(Graphics g) { int centerX = 200; // 中心X座標 int centerY = 200; // 中心Y座標 int r = 100; // 半径 int n = 32; // 角の数(大きくするほど円に近くなる) int x0 = centerX; // 線を引く時の始点座標 int y0 = centerY - r; // 最初は中心から0時方向の点 for(int i = 0; i < n; i++){ double rad = 2 * Math.PI / n * (i+1); // 中心から時計回りに360/n度方向の点を求める int x1 = (int)(centerX + r*Math.sin(rad)); int y1 = (int)(centerY - r*Math.cos(rad)); g.drawLine(x0, y0, x1, y1); // 始点から求めた点まで線を引く x0 = x1; // 現在の終点を次の始点にする y0 = y1; } } }
799 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 22:20:18 ] >>798 ありがとうございます
800 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 02:44:09 ] ところでdrawOvalでなくdrawCircleは使おうにも標準APIにそういうメソッドはないな もしかしてupdate10で追加された?
801 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 00:49:41 ] 【 課題 】モンテカルロ法を使って y=sinx の (0,0)から(1,2/π)までの面積を求めよ 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】5/7 【 Ver 】java version "1.5.0_11" 【 補足 】丸投げでごめんなさい
802 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 03:42:49 ] >>801 import java.util.Random; public class Monte { public static void main(String[] args) { Random rand = new Random(); int maxCount = 10000; int inCount = 0; for (int i = 0; i < maxCount; i++) { double x = rand.nextDouble(); double y = rand.nextDouble(); if (y <= Math.sin(x * Math.PI / 2)) { inCount++; } } System.out.println(Math.PI / 2 * inCount / maxCount); } }
803 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 03:58:39 ] >>801 > y=sinx の (0,0)から(1,2/π)までの面積を求めよ ってのはy=sin(x)とy=0に挟まれた面積を求めよってことだよね? sin(1)≠2/πだけれど積分範囲は0から1でいいの? もしかして、(1,2/π)は(π/2,1)のつもりで積分範囲は0からπ/2かもと思って、 コメントアウトしている部分にその場合のコードも入れておいた。 import java.util.Random; public class MonteCarlo { public static void main(String[] args) { Random r = new Random(); int N = 1000000; int n = 0; // 積分範囲が[0,1]の時 解析解=1-cos(1) for (int i = N; i > 0; i--) if (Math.sin(r.nextDouble()) > r.nextDouble()) n++; System.out.println((double)n / N); // モンテカルロ法 System.out.println(1 - Math.cos(1)); // 解析解 // 積分範囲が[0,π/2]の時 解析解=1 /*double p2 = Math.PI / 2; n = 0; for (int i = N; i > 0; i--) if (Math.sin(r.nextDouble() * p2) > r.nextDouble()) n++; System.out.println((double)n / N * p2);*/ } }
804 名前:803 mailto:sage [2008/05/07(水) 04:01:30 ] うお、リロードしていなかったorz やっぱり[0,π/2]って考えるよね
805 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 04:19:26 ] >>802 助かりました ありがとう
806 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 04:20:32 ] >>803 リロードしてなかった; ありがとうございます
807 名前:デフォルトの名無しさん [2008/05/07(水) 21:41:24 ] 下着にか
808 名前:デフォルトの名無しさん [2008/05/07(水) 22:56:09 ] コレクションフレームワークを使って、以下の要件を満たすクラスEmployeeDataAccessor.javaを作ってください。 標準入力から社員No、社員名のデータを5名分受け取って社員No、社員名のセットでデータを格納する 標準入力から社員Noを入力すると該当する社員名が表示される 「A」または「a」と入力すると全社員が昇順にソートされて表示される 「Q」または「q」と入力する終了する 方法1:ArrayListクラス、HashMapクラス、StringTokenizerクラス、Collectionsクラスのsortメソッドを使う 方法2:TreeMapクラスを使う (制限時間: 30分)
809 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 23:01:53 ] >>808 >>1
810 名前:デフォルトの名無しさん [2008/05/07(水) 23:12:59 ] 【 課題 】コレクションフレームワークを使って、以下の要件を満たすクラスEmployeeDataAccessor.javaを作ってください。 標準入力から社員No、社員名のデータを5名分受け取って社員No、社員名のセットでデータを格納する 標準入力から社員Noを入力すると該当する社員名が表示される 「A」または「a」と入力すると全社員が昇順にソートされて表示される 「Q」または「q」と入力する終了する 方法1:ArrayListクラス、HashMapクラス、StringTokenizerクラス、Collectionsクラスのsortメソッドを使う 方法2:TreeMapクラスを使う 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】5/8 【 Ver 】java version "1.5.0_11" 【 補足 】丸投げでごめんなさい
811 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 01:21:03 ] >>810 ソートのキーは何?
812 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 04:01:08 ] >>810 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30277
813 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 08:45:24 ] 【 課題 】 フレーム上にDrawLineメソッドだけを使ってSin関数のグラフを描画せよ。 併せてフレームの中心部に原点をとるx軸、y軸も描画すること。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】5月9日 【 Ver 】java version"1.5.0_11" 【 補足 】丸投げですですがよろしくお願いします。
814 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 12:38:58 ] >>813 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30278
815 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 19:26:44 ] 【 課題 】配列を用い、可変個数のint型のデータの集合を扱えるようなメソッド群を作成しなさい。 具体的には、int型の配列に対して値の追加、削除、検索、要素の表示などさまざまな操作を行うメソッドを作成しなさい。具体的には次のとおり。 メソッド init: 配列 a と int 型の値 b を引数にとり、配列 a のすべての要素を b の値で初期化するメソッド メソッド add: 配列 a と int 型の値 b を引数に取り、配列 a のデータが入っている要素の末尾に b を追加するメソッド メソッド remove: 配列 a と int 型の値 b を引数に取り、配列 a の要素から b を探し削除するメソッド メソッド printIndexOf: 配列 a と int 型の値 b を引数に取り、値 b が配列の何番目に入っているか表示するメソッド メソッド print: 配列 a を引数に取り、配列 a に格納されているデータすべてを表示するメソッド さらに、メソッド main に、これらのメソッドを使い集合にいろいろな操作を行うプログラムを書きなさい。 新たな集合を作り、1, 9, 6 を追加すると、1 9 6 次に 10 を追加すると、1 9 6 10 また、6 を検索すると 2 番目であることがわかるようにする。 そして、集合から 6 を削除すると1 9 10となる。 可変個のデータを扱うことから、配列の何番目まで意味のあるデータが入っているかを管理する必要がある。 それを行う一つの方法として、最初に配列全体を「空」を表わす特別な値 (たとえば -1) を決めて初期化し、先頭から順番に値を入れていくことが考えられる。 値を順に取り出すときには -1 が見つかったら、取り出しを終了すれば良い。 次に、値が削除されたとき、削除済のデータを配列内で管理する必要がある。一つの方法として次のような処理が考えられる。 削除済みを示す特別な値 (たとえば -2) を決めて、値が削除されたときに配列要素にその値を書き込むようにする。 データを取り出すときは -2 があったらその要素を読み飛ばすようにする。 プログラム名は CollectionByArray とする。 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】5/9(金)の17時まで 【Ver 】1.5.0_11 【 補足 】丸投げとなりますが、どうぞよろしくお願いします。
816 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 19:58:11 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/235.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】5/8(木)の23時まで 【Ver 】1.5.0_11 【 補足 】丸投げとなりますが、どうかよろしくお願いします。
817 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 20:19:17 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/236.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】5/8(木)の23時まで 【Ver 】1.5.0_11 【 補足 】前の書き込みの>>816 です。まだ問題があったのを書き込み忘れていました・・・どうかよろしくお願い致します。
818 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 20:47:17 ] >>816 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/237.java
819 名前:818 mailto:sage [2008/05/08(木) 20:52:14 ] >>816 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/237.java はフライングです。
820 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 21:42:49 ] >>814 ありがとうございます!
821 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 22:20:32 ] >>817 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/238.java 問題1のみです。
822 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 23:32:14 ] >>817 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30281 問題2のみです。
823 名前:816,817 mailto:sage [2008/05/09(金) 00:40:00 ] >>818 ,>>819 ,>>821 ありがとうございます!助かりました。
824 名前:デフォルトの名無しさん [2008/05/09(金) 15:13:44 ] 【 課題 】鳥の画像を表示させるようにプログラムを改造しなさい。 改造前のプログラム→sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30284 【 形態 】Javaアプリケーション(main()で開始 【 GUI 】AWT 【 期限 】5月12日、16:30分 【 Ver 】1.5.0_11(多分) 【 補足 】鳥の画像がうまくアップできないので、プログラムのどの部分に 鳥の画像を表示させるプログラムを入れればいいのかを教えていただければ有難いです。 よろしくお願いします。 何かあれば、ご指摘下さい。
825 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 16:25:23 ] >>824 GUIはAWTって書いているけど、ソースを見る限りswingだよね? どこに画像を入れるかはっきりしないけど、 画像用に別途JLabelをCheckBoxTest8に配置してやればいいと思う。 JLabelはコンストラクタやsetIconメソッドでIconを指定して画像を表示できるので、 IconのサブクラスのImageIconで画像ファイルから直にインスタンスを作っておいて、 JLabel用のIconとして使用できる。 画像の変更のタイミングはメッセージの変更と同じところにsetIconを記述すればいいと思う。
826 名前:825 mailto:sage [2008/05/09(金) 16:52:29 ] 正確にはIconはインタフェースなのでImageIconはIconを実装したクラス
827 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 00:41:42 ] 【課題提示用テンプレ】 【 課題 】1、2、3,4をそれぞれ1つずつ使い28になる式を全て抽出せよ。 条件・()は使えない。1と3で31という使い方も可能。四則記号はおなじものを何度使ってもよい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 制限なし 【 期限 】5月11日23時59分 【 Ver 】java version "1.5.0_11" 【 補足 】丸投げになりますが、何卒よろしくお願いいたします。
828 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 01:33:30 ] >>827 【GUI】制限なしです。 記入ミスすいません。
829 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 03:07:50 ] めんどくさそーな問題だな
830 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 07:40:30 ] 必ず1つだけ使用しなければいけないから結構範囲せまいかも
831 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 17:14:00 ] 数と演算子の組み合わせパターンを全部生成して試していく方法を採ったとしても、 4桁の整数みたいな絶対正解になりえない場合も枝刈りせずに含めて、 1234から作られる全ての並びが 4! = 24通りで、 それぞれの並びに対して、 全部が一つの整数になる場合が1通り、 二つの整数になる組み合わせが3通りで、それぞれ整数間に演算子が4通り入り、 三つの整数になる組み合わせが3通りで、それぞれ整数間に演算子が4^2通り入り、 四つの整数になる組み合わせが1通りで、整数間に演算子が4^3通り入るから、 全部で 4! * (1 + 4 * 3 + 4^2 * 3 + 4^3) = 3000通りかな。
832 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 00:08:14 ] >>827 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/240.java 合ってるかな?ドキドキ
833 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 02:59:06 ] >>832 作られた式を全部出力(答は抜き)させて、 sort | uniq をかけてもかけなくても3000行だったから、 >>831 によれば少なくとも全部の式を作っていると思う。 計算が正しく行われているかについては見ていないが。
834 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 05:24:18 ] >>831 整数間の演算子の数が5個(四則演算+両端の整数を連結する演算)、 その演算子のいずれかが4個の整数の間(3箇所)に入るので、 4! * 5 * 5 * 5 = 3000通り、と自分は導出してみた。
835 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 05:47:17 ] >>832 例えば、1+23+4=28 とかのいくつかの抜けがあるような。 確かめると、1+23+4=24.0とかになってる感じ。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30286 これは検算用に別実装で式の生成と値の算出をしたものだけど、 答が28個出てきた(>>832 は22個)。 ただし、このソースはJDK6用なので、回答にはならない。 要求バージョンが6だったらネタ回答用に出そうと思ったけど残念w
836 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 06:59:09 ] >>827 俺も挑戦。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30287 答は28個でてきた。
837 名前:832 mailto:sage [2008/05/11(日) 10:45:59 ] ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/241.java 直した。今度は28個だから良さげ
838 名前:832 mailto:sage [2008/05/11(日) 11:20:43 ] ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/242.java う〜ん
839 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 16:41:40 ] 【 課題 】実数値(double)を格納するスタックを実装せよ。 x072.s10.x-beat.com/up/src/up0607.txt.html 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】5/11 22:00 【 Ver 】1.6.0_10 【 用語 】数学用語、専門用語の意味、説明を書きます。 【 補足 】丸投げです。空白を埋めればいいんだと思います。
840 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 16:49:00 ] >>839 すいません、コメントの部分が日本語だと文字化けしてしまうみたい。 aaabbbccc.s6.x-beat.com/upload/src/up17608.jpg SSで許してください。
841 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 17:14:54 ] >>1 を読めばアップローダのURLまで書かれているというのに
842 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 17:21:42 ] >>841 容量小さすぎてupできなかったorz
843 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 18:14:05 ] >>839 自己解決しました。
844 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 18:44:58 ] 自己解決して当然だろ。
845 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 18:52:05 ] 自己解決が正しいあり方なのは当然だけど、ひとたび依頼があった以上、 自己解決したのならその報告がないと無駄手間取らされる人間が出る。 依頼する前にもうひとがんばりして解決するのが一番いいのだが。
846 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 19:29:45 ] >>831-838 どうもありがとうございました。 本当に助かりました。教えていただいた コードを見てどういう動きをしているか位は 理解します。本当にどうもありがとうございました。
847 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 20:26:23 ] String型で 例えば "なむあみだぶつ、なむあみだぶつ、なむあみだぶつ"ってあったとして "あみ" が合計何文字入ってるか計算したいんだけどこの場合どうすれば? 何の関数使うのか、はたまた関数すら使わないのか意味不明です お知恵を貸して下さい。 この場合答えは3ってしたいです
848 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 21:11:39 ] >>847 indexOf(String str, int fromIndex)メソッドでインデックスの位置をずらしながら、出現回数をカウントしながら、ループさせてゴニョゴニョ
849 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 23:23:03 ] >>847 今度から質問は質問スレへ 新しいのがたっていないからって違うスレに投げるのはよくない 単発質問スレを立てるわけじゃないんだから 無ければテンプレを引き継いで堂々と質問スレを立てればいい
850 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 10:51:06 ] 【 課題 】ペントミノの作成。5つのピースを用いて全通りを自動検出・表示する。また全部で何通りあるか。 【 形態 】 Applet 【 GUI 】AWTのみ 【 期限 】5/13 【 Ver 】1.6.0_02 【 用語 】数学用語、専門用語の意味、説明を書きます。 【 補足 】自分なりにプログラムを作ってみました rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/243.java 2339通りあることは分かっているのですがカウントされず ピースのグラフィックも表示できません。
851 名前:850 [2008/05/12(月) 10:55:06 ] 【 課題 】 class SelectionSort{ //比較回数を覚えておくための変数 static int compare = 0;//コピー回数を覚えておくための変数 static int copy = 0; static void swap(int a[], int i, int j){//1-1:配列の要素を入れ替えるメソッド //動作:配列aの要素a[i]とa[j]の値を入れ替える //例: a[0]=10, a[1]=30, a[2]=20の場合 // swap(a,1,0)を実行するとa[0]=30, a[1]=10, a[2]=20となる。 // swap(a,1,2)を実行するとa[0]=10, a[1]=20, a[2]=30となる。 //★以降を適切に埋めよ(課題1-1) }static int findMin(int a[], int N, int from){ //1-2:最小値のある場所を見つけるメソッド //動作:N個の要素を持つ配列aに対し、a[from]からa[N-1]の間にある //最小値を見つけ、最小値のある場所の添え字を返す //最小値を見つけるまでに行った比較回数を変数compareに加算 //例: a[0]=10, a[1]=30, a[2]=20の場合 // findMin(a,3,0)は0を返す(a[0]からa[2]の範囲ではa[0]が最小値だから) // compareの値は2増える。 // findMin(a,3,1)は2を返す(a[1]からa[2]の範囲ではa[2]が最小値だから) // compareの値は1増える。 //★以降を適切に埋めよ(課題1-2) int min = 0; return min;}
852 名前:850 [2008/05/12(月) 10:57:42 ] static void showArray(int a[], int N){ //1-3:配列の内容を表示するメソッド //動作:N個の要素を持つ配列aの要素を全て画面に表示する //例: a[0]=10, a[1]=30, a[2]=20の場合 // showArray(a,3)を実行すると画面に // 10 30 20 // と表示される。 //★以降を適切に埋めよ(課題1-3)} static void initArray(int a[], int N){ //1-4:配列にランダムな値を代入するメソッド //動作:N個の要素を持つ配列aに対し、1〜Nまでの範囲の数をランダムに入れる //ただし、a[0]には常に0を入れること。 //ヒント:次のようにして乱数を使えば1〜Nまでの範囲の数をランダムに1つ作れる //int n; //n = (int)(java.lang.Math.random()*(N-1)) + 1; // //配列に入れる値に重複が無ければ望ましい //★以降を適切に埋めよ(課題1-4)} static void selection(int a[], int N){ int i; //1-5:選択ソートを実行するメソッド //動作:選択ソートの過程を表示しながら、N個の要素を持つ配列aをソートする もう少し詳しく書くとこうなる。 /*選択ソートの手順: iの値を1からN-1まで増やしながら次のことを行う。 1.findMinメソッドを使って、a[i]からa[N-1]の間にある最小値の場所minを探す 2.swapメソッドを使って、a[i]とa[min]の値を入れ替える 3.showArrayメソッドを使ってソート途中の配列aの内容を表示する */ //★以降を適切に埋めよ(課題1-5)}
853 名前:850 [2008/05/12(月) 11:00:47 ] public static void main(String args[]){ //1-6:上で作ったメソッドを用いて、ソート過程を表示しながら //選択ソートを実行 //手順は次のようになる。 /* 1.要素を(20個もつ)整数型配列aを宣言 2.整数型変数Nに配列aの要素数を保存 3.initArrayメソッドを用いて配列aを初期化 4.showArrayメソッドを用いてソート前の配列aの内容を表示 5.変数compareの値を0に初期化 6.selectionメソッドを用いて配列aを選択ソート 7.showArrayメソッドを用いてソート後の配列aの内容を表示 8.ソートにかかった比較の回数を表示 */ //★以降を適切に埋めよ(課題1-6)}} 1-1:配列の要素を入れ替えるメソッドを完成させよ。 1-2:最小値のある場所を見つけるメソッドを完成させよ。 1-3:配列の内容を表示するメソッドを完成させよ。 1-4:配列にランダムな値を代入して初期化するメソッドを完成させよ。 1-5:選択ソートを実行するメソッドを完成させよ。 1-6:mainメソッドを完成させ、ソート過程を表示しながら選択ソートを実行するようにせよ。
854 名前:850 [2008/05/12(月) 11:02:05 ] 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】5月15日 【 Ver 】1.4.1 【 用語 】1-1〜1-5はメソッドを作成します。 【 補足 】丸投げです。是非教えて下さい。
855 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 11:45:30 ] ひどい設計だな
856 名前:デフォルトの名無しさん [2008/05/12(月) 13:54:25 ] >>854 問題に沿って作ってないけど、多分これで動くはず。 これをヒントにがんがってみれ rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/244.java
857 名前:850 [2008/05/12(月) 14:33:05 ] >>856 分かりました。頑張って作成してみます。
858 名前:デフォルトの名無しさん [2008/05/13(火) 11:02:10 ] >>824 です。 >>825 ご指摘ありがとうございます。仰る通り、swingでした。 一応、作ってみたんですがどうもイマイチ・・・↓ sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30290 最初から画像が表示されるのでは無く、チェックを入れると画像が表示されるようにしたいのですが・・・ 締め切りも間違っていて、明日の16時半まででした・・・ どなたかフォローよろしくお願いします・・・
859 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 12:19:23 ] 最初に張り付ける画像をダミーにしといてイベントリスナでチェックボックス変更時に 描画する画像ファイル記憶しといてリスナ内でrepaint()呼んで paintConponent()内でJLabel#setIcon()呼び出すとかじゃだめだっけ? あと label2.setText(new String(sb)); は label2.setText(sb.toString());の方が良い。
860 名前:デフォルトの名無しさん [2008/05/13(火) 13:48:34 ] 【 課題 】20角錐を表示させる 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】明日の16時まで 【 Ver 】"1.6.0_05" 【 用語 】なし 【 補足 】なし。 よろしくお願いします。
861 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 15:58:22 ] >>858 別領域に表示でなくチェックボックスの画像として表示するのね。その場合でもあまり難しく考えず、 > 画像の変更のタイミングはメッセージの変更と同じところにsetIconを記述すればいいと思う。 って書いたように、itemStateChanged内でメッセージを変えるようにIconも変えればいいんじゃないかと思う。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30291 かなり適当だけどこれは最初は画像なしで、itemStateChangedが呼ばれるタイミングでIconを設定したり消したりして、 それに合わせてpackでウインドウサイズも変えるようにしている。 ウインドウサイズがころころ変わるのが嫌だったら、 鳥の画像サイズに合わせて空白(緑色?)のダミー画像をIconに設定しておき、 itemStateChanged内でIconを消す(setIcon(null))ところは、ダミーを再設定するようにすればいいと思う。 それと、>>858 のコードで、 > check1 = new JCheckBox("モリバト", false); > check1. setBackground(Color.green); > check1.addItemListener(this); > JCheckBox check1 = new JCheckBox("モリバト", new ImageIcon("./images/bird1.jpg"), true); ... > p.add(check1); ってしているところがあるけれど、上3行のcheck1はインスタンス変数のcheck1で、 そのあとの新しくnewしているcheck1はローカル変数なので別物になっている。 JPanelにaddして表示いるものはリスナを設定したり背景色を変えたものと異なるので挙動が思ったようにならない。 フィールドとローカルとで同じ名前の別の変数を定義できるので注意。
862 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 16:54:33 ] 【 課題 】 1)プログラムhighArray.javaのHighArrayクラスに配列の中で 一番大きなキーを持った値、あるいは配列が空の場合は-1を返すgetMax()を追加せよ。 キーはすべて正であると仮定する。 2)上のプロジェクト1)を、一番大きなキーを持ったアイテムがこのメソッドで返されると同時に 配列から削除されるように変更せよ。そのメソッドはremoveMax()とする。 3)上の2)のメソッドremoveMax()を使えば、キーの値で配列の中身を整列(sorting)することできる。HighArrayクラスは変更せずに、mainだけを変更して整列プログラムを作れ。逆の順位整列された第2の配列が必要とする。 【 形態 】java 【 GUI 】AWTのみ 【 期限 】今日中 【 Ver 】1.6.0.01 【 補足 】以下がhighArray.javaのソースです sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=27584 上の(1)(2)の問題は過去ログにあったのですが、(3)が解決しないので(3)をお願いします ついでに過去ログの(1)(2)のレスが次です
863 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 16:54:47 ] だからといって、 check1 = new JCheckBox("モリバト", new ImageIcon("./images/bird1.jpg"), true); とかしても、それ以前のcheck1が参照するインスタンスとは違うものになるのでだめだけど。 Iconはチェックするボックス画像の代わりなので、 空白のダミー画像を設定するとボックスが無くて変かもしれない。 その場合は、新しくJLabelをJCheckBoxの横に配置して、 そのJLabelの方に鳥やダミーの画像を設定した方がいいかも。
864 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 16:55:04 ] 1) public long getMax(){ long max = -1; if (nElems == 0) return max; for (int i = 0; i < nElems; i++) if (max < a[i]) max = a[i]; return max; } 2) public long removeMax(){ int index; long max = -1; if (nElems == 0) return max; for (int i = 0; i < nElems; i++){ if (max < a[i]){ max = a[i]; index = i; } } for (int i = index; i < nElems -1; i++){ a[i] = a[i+1]; } nElems--; return max; }
865 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 17:15:12 ] >>862 >プログラムhighArray.javaのHighArrayクラス すまんがどこにも発見できないので答えられんw
866 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 17:50:22 ] >>862 適当に入れても取り出すときには必ず中身の最大のものを取り出せる魔法のバッグを手にしてるんだから 整列させたいアイテムを全部入れて順番に取り出して並べれば大きい順に整列したものになっている もし小さい順に整列させたいなら大きい順に並べたものの順序を逆にするか 取り出したものを配列に入れて並べていくのなら逆順の場合は配列の最大インデックスから入れていけばいい
867 名前:デフォルトの名無しさん [2008/05/13(火) 21:36:45 ] 【 課題 】【配列のコピー(clone)】 配列のコピーを行う際、clone()メソッドを使用することがある。 メソッド Object.clone() は、戻り値としてあるオブジェクトのコピーを作成する。 大きさ3のString[ ]型配列 をローカル変数として異なる名前で3つ作成し、 直接代入した場合と、clone() メソッドでコピーした場合で、比較演算子 == による 比較結果が異なることを確認しなさい。 初期化: 配列1: "あ", "い", "う" 配列2: "か", "き", "く" 配列3: "さ", "し", "す" 実行例: $java Exam05 > 配列1: あ い う > 配列2: か き く > 配列3: さ し す > 1を2に直接代入... > 1を3にクローンコピー... > 配列1: あ い う > 配列2: あ い う > 配列3: あ い う > 1 == 2 ? --> MATCH > 1 == 3 ? --> UNMATCH 【 形態 】1. Javaアプリケーション 【 期限 】今日の0時まで 【 Ver 】"1.6.0_05" 【 用語 】なし 【 補足 】なし。 どうぞ、よろしくお願いします。
868 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 22:57:50 ] >>867 ってclone()メソッドの実装によって等値性の意味変わってくると思うんだが、 そもそも==で比較するのも間違ってないか?
869 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 23:18:41 ] >>860 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/245.java ソース汚いけど一応完成。 おまけでマウスドラッグによる回転も付けてみた。
870 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 23:24:23 ] >>867 public class Exam05 { public static void main(String[] args) { String[] 配列1 = {"あ", "い", "う"}; String[] 配列2 = {"か", "き", "く"}; String[] 配列3 = {"さ", "し", "す"}; System.out.println("> 配列1: " + java.util.Arrays.toString(配列1).replaceAll("[],\\[]", "")); System.out.println("> 配列2: " + java.util.Arrays.toString(配列2).replaceAll("[],\\[]", "")); System.out.println("> 配列3: " + java.util.Arrays.toString(配列3).replaceAll("[],\\[]", "")); 配列2 = 配列1;System.out.println("> 1を2に直接代入"); 配列3 = 配列1.clone();System.out.println("> 1を3にクローンコピー"); System.out.println("> 配列1: " + java.util.Arrays.toString(配列1).replaceAll("[],\\[]", "")); System.out.println("> 配列2: " + java.util.Arrays.toString(配列2).replaceAll("[],\\[]", "")); System.out.println("> 配列3: " + java.util.Arrays.toString(配列3).replaceAll("[],\\[]", "")); System.out.println("> 1 == 2 ? --> " + (配列1 == 配列2 ? "MATCH" : "UNMATCH")); System.out.println("> 1 == 3 ? --> " + (配列1 == 配列3 ? "MATCH" : "UNMATCH")); } }
871 名前:デフォルトの名無しさん [2008/05/13(火) 23:36:35 ] 【 課題 】sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30292 【 形態 】1. Javaアプリケーション 【 GUI 】?? 【 期限 】本日中 【 Ver 】わかりません。。。 【 用語 】なし 【 補足 】 丸投げです
872 名前:871 [2008/05/13(火) 23:44:08 ] すいません>>871 の問題文が抜けていました・・・ 問題の一部の画像です rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/246.zip
873 名前:デフォルトの名無しさん [2008/05/13(火) 23:59:57 ] >>870 どうも、ありがとうございました。 【 課題 】【領域再確保(オブジェクト再作成)】 空のクラスHumanを作成し、ランダムにHumanインスタンスの数を変化させる プログラムを作成したい。Math.random() を利用し、得られた0 〜 9 の数を 引数として、SampleクラスのフィールドHuman humans[ ] の数を変化させよ。 ※人数の表示には、humans.lengthを使用すること。 ・Sampleクラスのメソッド /* 領域を確保し直し、再確保後の配列要素数を表示するメソッド */ public void addMember(int nNum) 実行例: $java Sample > 人口は8人になりました。 > 人口は4人になりました。 > 人口は5人になりました。 > 人口は0人になりました。 > 絶滅です。処理を終了します。 【 形態 】1. Javaアプリケーション 【 期限 】今日の1時まで 【 Ver 】"1.6.0_05" 【 用語 】なし 【 補足 】なし。 よろしければ、おねがいします。
874 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 00:19:01 ] >>850 むり
875 名前:デフォルトの名無しさん [2008/05/14(水) 00:34:22 ] 乱数を利用して0〜53の値をランダムで配列に格納するプログラムなんですけど、 永久ループになってしまいます。値は一意です。 どなたか助けてください! public class XXX { public static void main(String[] args) { /* 変数宣言 */ int[] card = new int[53]; int nn, num; boolean frg = false; // 配列との比較用フラグ /* 乱数の発生と格納 */ nn = 0; while (nn != 52) { num = (int)(Math.random() * 54); for (int i = 0; i < nn; i++){ if (num == card[i]) { frg = true; break; } } if (frg == false) { card[nn] = num; nn++; } }
876 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 00:35:03 ] /* 結果の表示 */ String buf; for (int i = 0; i < card.length; i++){ buf = " " + card[i]; buf = buf.substring(buf.length() - 4); System.out.println(buf); if (i % 10 == 0){ System.out.println(); } } } }
877 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 00:57:18 ] 質問スレいこうね
878 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 01:33:30 ] public class XXX { public static void main(String[] args) { int[] card = new int[53]; // 格納 for(int i = 0; i < card.length; i++){ int num; boolean chk; do{ num = (int)(Math.random() * card.length); chk = false; for(int j = 0; j < i; j++){ if(num == card[j]){ chk = true; break; } } } while(chk); card[i] = num; } // 表示 for(int i = 0; i < card.length; i++){ System.out.println("card[" + i + "]=" + card[i]); } } }
879 名前:デフォルトの名無しさん [2008/05/14(水) 04:53:43 ] すみません、別のプロジェクト内のクラスのインスタンスを作ることって可能なんでしょうか? 教科書にスタックの考え方を再現したJAVAプロジェクトと、前置記法のアルゴリズムを再現したJAVAプログラムがあり、 そのうち前置記法のプロジェクトが当然のようにスタックのプロジェクト内のクラスのインスタンスを作っているのですが。 エクリプス上でその部分に赤線が引かれており、実行してもエラーが出ます。 また、別のクラスを呼び出すために「Javaのビルド・パス>プロジェクト」と「プロジェクト参照」の設定」とやらも試してみたのですが、 そうすると赤線部分はなくなったのですが、実行しても何も起こりません。 前置記法のプログラムの最初にはimport java.io.*; とあるのですがそれが関係しているのでしょうか?
880 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 05:28:41 ] >>879 スレ違い 質問スレへいけ
881 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 13:05:41 ] >>858 です。 >>859 >>861 >>863 無事動きました。今日の期限内に出せそうです。 ありがとうございました。
882 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 15:57:26 ] 【 課題 】 簡易ドローエディタにさまざまな改良を加えてください.最低限,次の二つの改良は加えることとします. 色の指定.赤以外の色を指定できるようにする.あらかじめ基本色を決めておいてよい. 図形の追加.四角形以外の図形が描画できるようにする. 【 形態 】Java 【 GUI 】Swing 【 期限 】5/17(土) 【 Ver 】1.5.0_15 【 補足 】www2.uploda.org/uporg1421970.txt.html ここまで作成しましたがこれをJButtonでなくJComeboBoxに変え図形に直線と塗った四角を追加したいです さらに色変更に関しても同様にして赤青緑+αで変更にしなければなりません どうかよろしくお願いします
883 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 16:00:57 ] >>882 に追記です その前の問題で作成した簡易ドローエディタはこちらです www2.uploda.org/uporg1421974.java.html
884 名前:デフォルトの名無しさん [2008/05/14(水) 21:08:59 ] 遅くなりましたが、 >>869 さん ありがとうございます。助かりました
885 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 21:55:03 ] >>882-883 404
886 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 22:48:01 ] >>852 すいません、死んでました >>882 のソースが www.uploda.net/cgi/uploader3/index.php?file_id=0000013074.txt >>883 のソースが www.uploda.net/cgi/uploader4/index.php?file_id=0000031264.txt です
887 名前:デフォルトの名無しさん [2008/05/14(水) 23:53:13 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/247.txt 【 形態 】1. Javaアプリケーション 【 期限 】今日の2時まで 【 Ver 】"1.6.0_05" 【 用語 】なし 【 補足 】どうか宜しくお願いいたします。
888 名前:デフォルトでない名無しさん mailto:age [2008/05/15(木) 01:17:23 ] 【 課題 】カーソル入力で画像を移動させるアプレット 【 形態 】2. Applet 【 GUI 】1. AWTのみ 【 期限 】5月15日 13時まで 【 Ver 】1.6.0_05 【 補足 】タイトルのままです。ほぼ完成しましたがカーソルで移動させる となぜか残像が残ってしまいます。残像を解決すれば終了です 途中までのソース↓ sleep-soul0131.hp.infoseek.co.jp/test.java
889 名前:デフォルトでない名無しさん mailto:age [2008/05/15(木) 01:19:45 ] >>888 期限間違えで16日です
890 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 02:27:13 ] >>887 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/248.java 文字コードはUTF8 よく分からんとこは勝手に書いた
891 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 05:56:06 ] >>888 【解答】 paint() メソッド内の、 > OffScreen_Object.drawImage(OffScreenBuf, 0, 0, this); を、 OffScreen_Object.setColor(getBackground()); OffScreen_Object.fillRect(0, 0, width, height); に変更。 【理由】 paint()メソッドの終了後も、OffScreenBuf内のイメージは保持されるため。 …でいけると思うんだけど、動作確認してませんごめんなさい。
892 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 11:30:58 ] >>891
893 名前:デフォルトでない名無しさん mailto:age [2008/05/16(金) 08:03:43 ] >>891 うまくでき提出完了しました。ありがとうございます。
894 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 00:16:32 ] 【 課題 】 つぎのプログラムのactionPerformedを2通りの方法で,1つのクラスにまとめて,プログラムを書き直してください 1つ目は, actionPerformedの引数のActionEvent型のオブジェクトのgetSource()メソッドを使ってイベントが起こった部品のオブジェクトを調べる方法 2番目は,予め部品に setActionCommand()でアクションコマンドと呼ばれる文字列を付けておき, getActionCommand()でイベント発生時にどの部品で起こったイベントであるか調べるという方法 さらに2番目の方法で書き直したプログラムを,さらに,無名クラスを使って書きなおしてください. (ヒント:1つの無名オブジェクトを3つのボタンにaddActionListenerしましょう) 【 形態 】1. Javaアプリケーション 【 GUI 】Swing 【 期限 】5/17 【 Ver 】1.5.0 【 補足 】プログラムソースはrg550.hp.infoseek.co.jp/cgi-bin/joyful/img/249.txt です 丸投げです、よろしくお願いします
895 名前:デフォルトの名無しさん [2008/05/17(土) 00:36:05 ] 【 課題 】 問題1 Lesson classが起動するようにLesson class の すべてのフィールドの内容を表示するメソッドvoid print を完成させてください.例えば,表示は以下のようになります. Lesson :Jikken Teacher :Yokoshima #students:4 123,Goro,100 124,Tatsuya,74 125,Sinji,30 126,hiro,60 ---------- 直接代入する方法(l.st[l.num++]= new Student(..);) を用いて,必ず Student を3名分以上登録して,print が正しく動作するか確認してください 問題2 Lesson class の すべてのフィールドをprivate にできるように, l.st[l.num++]= new Student("012200","Ichiro",100); と同じ動作を行うメソッド boolean add(Student s) を追加しましょう.その際,numがmaxを越えないかどうかチェックして,num>=max ならば, false を返すようにしましょう.なお,オブジェクトは生成したものを直接引数で渡すことができて, add(new Student("012200","Ichiro",100)); とすることが可能です. 必ず Student を3名分以上登録して,Lesson class の print を利用して,結果が正しいか確認してください. なお,オブジェクトを引数とする関数呼出しでは,参照渡しになるので,生成されたオブジェクトがaddに渡されることになります. レッスンクラス rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/250.txt スチューデントクラス kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6577.txt です 【 形態 】1. Javaアプリケーション 【 期限 】5/17 18時 【 Ver 】 1.5.0 【 補足 】Studentclassは自作ですが後は丸投げです 課題1,2のソースは別々で作っていただきたいです、お願いします
896 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 00:43:27 ] >>895 追記です ソースは二つを利用して全体を書いていただけると嬉しいです
897 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 18:25:31 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/251.txt 【 形態 】1. Javaアプリケーション 【 期限 】5/18 15時 【 Ver 】1.5.0 【 補足 】/*flagを初期化*/&/*ここを記述*/の所わかりません><。よろしくお願いしますorz。
898 名前:デフォルトの名無しさん mailto:age [2008/05/17(土) 20:46:45 ] >>897 クラスSecretだけ↓にして class Secret{ private String ans = "ふとんがふっとんだ。"; private static final int KEY = 2005; private boolean flag; public Secret(){ flag=true; } public String getAns(int key){ if(key == KEY){ flag=false; return "--------\nよくぞここまできましたな。\n" + "秘密の言葉は,「" + this.ans + "」でした。"; }else{ return "暗号が違います。残念ながら秘密を教えることはできません!"; } } public boolean getFlag(){ return flag; } }
899 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 21:40:30 ] >>898 ありがとうございます!
900 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 14:47:46 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/253.java 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】5/19 23:00 【 Ver 】jdk1.6.0_10 【 補足 】丸投げです。お願いします。
901 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 08:58:59 ] 【 課題 】 以下の機能を持つ StringConverter クラスを定義しなさい。 SampleString(String str): str を data に入れるコンストラクタ。 String toLowerCase(): data の大文字を小文字に変換した文字列を返す。 String toUpperCase(): data の小文字を大文字に変換した文字列を返す。 String toString(): data を返す。 なお、String クラスは Java の標準クラスライブラリに用意されている。 SampleString.java を使用して動作を確認すること。 public class SampleString { public static void main(String[] args) { StringConverter sc = new StringConverter(new String("Tokyo Disney Land")); System.out.println(sc); System.out.println(sc.toLowerCase()); System.out.println(sc.toUpperCase()); } } 【 形態 】Java 【 GUI 】Swing 【 期限 】5/21(水) 【 Ver 】1.5.0_15 【 補足 】どこから手をつけていいか分からない状態です。宜しくお願いします
902 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 12:51:10 ] >>901 dataてのはStringConverterが内部で持つフィールドでいいの? ならString#toLowerCase()とString#toUpperCase()をラップしてtoString()を実装すれば良いだけ。 仕様が内部実装に関与すんな屑講師って言っとけ。
903 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 18:14:28 ] >>900 (2)だけでもやってくれませんか?
904 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 20:12:49 ] あのソースのLinkedListの部分を他のコレクションに書き換えてジェネリックス型をStringに特化させれば良いだけだろ。 (1)の方がめんどくさいぞ。
905 名前:デフォルトの名無しさん [2008/05/19(月) 20:52:55 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/255.txt 【 形態 】1. Javaアプリケーション 【 期限 】明日の2時まで 【 Ver 】"1.6.0_05" 【 用語 】なし 【 補足 】どうかよろしくおねがいいたします。
906 名前:デフォルトの名無しさん [2008/05/20(火) 17:35:48 ] 【 課題 】鶴と亀の頭の数が10本、足の数が合計30本、鶴と亀は何匹いるか? プログラミングで答えよ。 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】明日 【 Ver 】1.5.0_15 【 用語 】ない 【 補足 】Javaエクリプスを使用しての学校からの課題です。 プログラミングで鶴と亀が何匹いるか答える課題です。 明日、提出なのでどうかおねがいします。
907 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 18:21:20 ] >>906 せっかく計算機にやらせるなら方程式を解くなんて野暮なことはしない public class TsuruKame { private static final int ATAMA = 10; private static final int ASHI = 30; public static void main(String[] args) { boolean solved = false; loop: for (int tsuru = 0; tsuru <= ATAMA; tsuru++) { for (int kame = 0; tsuru + kame <= ATAMA; kame++) { if (kame + tsuru == ATAMA && kame * 4 + tsuru * 2 == ASHI) { System.out.println("鶴は" + tsuru + "羽、亀は" + kame + "匹"); solved = true; break loop; } } } if (! solved) System.out.println("鶴亀算は不成立"); } }
908 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 18:27:29 ] > 方程式を解く 人間が前もって、ね
909 名前:デフォルトの名無しさん [2008/05/20(火) 18:58:05 ] >>907 助かりました。 これで、何とか点数はもらえるかとおもいます!! 本当に感謝します。 ありがとうございました!
910 名前:デフォルトの名無しさん [2008/05/20(火) 20:46:03 ] 【 課題 】任意の2数を入力して,最大公約数と最小公倍数を求めるプログラムを作れ. 【 形態 】1. Javaアプリケーション 【 期限 】5月21日 【 Ver 】java version "1.6.0-oem" 【 補足 】自分なりに考えたプログラムがあるんですが,実行できなくて困っています. kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6622.txt よろしくお願いします.
911 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 22:15:07 ] >>910 面倒なので最小限の修正で import java.io.*; public class Test3 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(br.readLine()); int b = Integer.parseInt(br.readLine()); int koyaku = gcd(a, b); int kobai = (int)((long)a * b / koyaku); System.out.println("最大公約数は" + koyaku); System.out.println("最小公倍数は" + kobai); } private static int gcd(int a, int b) { while (true) { int c = a % b; if (c == 0) return b; a = b; b = c; } } }
912 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 22:27:21 ] long kobai = (long)a * b / koyaku; の方がよかったか
913 名前:デフォルトの名無しさん [2008/05/20(火) 22:35:48 ] >>911 結構おかしい場所があったんですね・・・修正ありがとうございました!
914 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 17:12:30 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/256.txt 【 形態 】1. Javaアプリケーション 【 期限 】5/24 24時 【 Ver 】1.5.0 【 補足 】よろしくお願い致します。
915 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 19:44:37 ] >課題4:次のメインプログラムをもとに,必要に応じて,クラス,抽象クラス,イン ターフェースなどを記述し,完成させよ。 こんな糞設計分かるかボケ。
916 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 23:40:55 ] >>914 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30302
917 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 23:59:22 ] >>916 ありがとうございました。
918 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 01:23:10 ] 【 課題 】SQL文を実行してデータベースの情報を表示する 【 形態 】3. Servlet 【 期限 】5/25 22時 【 Ver 】1.60_02 【 補足 】SQL文を実行して情報を表示させることは出来たのですが、全ての情報を 表示させることができません。zipの中に作成中のプログラムと仕様書を入れますので お力添えお願いします。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/257.zip
919 名前:918 mailto:sage [2008/05/25(日) 19:05:45 ] 無理そうですかね…
920 名前:918 mailto:sage [2008/05/25(日) 22:15:33 ] >>918 ですが、26日の午前8;00までに、どなたかといて貰えないでしょうか。 お願いします。
921 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 01:23:58 ] > 918 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/258.txt 部分的にしかやってないけど、無いよりマシかな? こちらには動作環境が無くて動作確認できてないから、確認はしっかりと。
922 名前:924 [2008/05/26(月) 10:49:05 ] 【 課題 】 class ShellSort{ static int compare = 0; static int copy = 0; static void showArray(int a[], int N) { //2-0:逆順数と共に配列の内容を表示するメソッド //動作:N個の要素を持つ配列aの要素を全て画面に表示する //例: a[0]=10, a[1]=30, a[2]=20の場合 // showArray(a,3)を実行すると画面に // 逆順数=1: 10 30 20 // と表示される。 //★以降を適切に埋めよ} static void initArray(int a[], int N){ //2-0:配列にランダムな値を代入するメソッド //動作:N個の要素を持つ配列aに対し、1〜Nまでの範囲の数をランダムに入れる //ただし、a[0]には常に0を入れること。 //ヒント:次のようにして乱数を使えば1〜Nまでの範囲の数をランダムに1つ作れる //int n; //n = (int)(java.lang.Math.random()*(N-1)) + 1; //配列に入れる値に重複が無ければ望ましい //★以降を適切に埋めよ} static int shiftLargerElements(int a[], int v, int i){ //2-0:ソート済み部分に新しい値を挿入するための空き場所を // 作るメソッド //動作:配列aに対し、a[i]より手前にあるvより大きい要素を後ろ //に1つずつずらしてvを挿入するための空き場所を作る。最後に、 //できた空き場所の添え字を戻り値として返す。 //空き場所を作るまでに行った比較回数を変数compareに加算 //空き場所を作るまでに行ったコピー回数を変数copyに加算
923 名前:924 [2008/05/26(月) 10:50:08 ] /*例: a[0]=0, a[1]=30, a[2]=20,a[3]=10の場合 shiftLargerElements(a,a[3],3)を実行すると a[0]=0, a[1]=30, a[2]=30,a[3]=20 となり、戻り値として1を返す。*/ int space = 0; int j; j = i; while((compare++ >= 0) && (a[j-1] > v)){ a[j] = a[j-1]; copy++; j--;} space = j; return space;} static int shiftLargerElements(int a[], int v, int i, int h){ //2-1:ソート済み部分に新しい値を挿入するための空き場所を // 作るメソッド //動作:配列aに対し、a[i]より手前にある要素 //a[i-h],a[i-2h],a[i-3h],...のうち、vより大きい各要素を後ろに //hだけ移動させてvを挿入するための空き場所を作る。 //最後に、できた空き場所の添え字を戻り値として返す。 //空き場所を作るまでに行った比較回数を変数compareに加算 //空き場所を作るまでに行ったコピー回数を変数copyに加算 /* 例: a[0]=0, a[1]=30, a[2]=20,a[3]=10の場合 shiftLargerElements(a,a[3],3,1)を実行すると a[2]とa[1]が後ろに1つずつ移動して a[0]=0, a[1]=30, a[2]=30,a[3]=20 となり、戻り値として1を返す。
924 名前:924 [2008/05/26(月) 10:53:36 ] shiftLargerElements(a,a[3],3,2)を実行すると a[1]が後ろに2つ移動して a[0]=0, a[1]=30, a[2]=20,a[3]=30 となり、戻り値として1を返す。 shiftLargerElements(a,a[3],3,3)を実行すると a[3]はa[0]より大きいので要素の移動は起こらず a[0]=0, a[1]=30, a[2]=20,a[3]=10 となり、戻り値として3を返す。*/ /*ヒント:処理手順は次のようになる。 1.a[j-h]がvより大きい間、次のことを行う。 1-1.a[j-h]の値をa[j]にコピー 1-2.jの値をhだけ減らす 1-3.copy,compareの値を適切に増やす 2.上記処理終了後のjの値を元に空き場所の添え字を計算し、変数spaceに保存 */ //★以降を適切に埋めよ(課題2-1) int space = 0; return space;} static int reverseNumber(int a[], int N){ //2-2:配列の逆順数を計算するメソッド //動作:要素をN個持つ配列aに対して逆順数(テキストp.119参照) // を計算する/* 例: a[0]=0, a[1]=30, a[2]=20,a[3]=10の場合 reverseNumber(a,3)を実行すると3を返す a[1]より大きくかつ左側にある要素は0個 a[2]より大きくかつ左側にある要素は1個 a[3]より大きくかつ左側にある要素は2個 以上を合計すると3になる。*/ //★以降を適切に埋めよ(課題2-2) int val = 0; return val;}
925 名前:924 [2008/05/26(月) 10:55:34 ] static int smallerInterval(int h){ //2-3:今の歩幅より一段小さい歩幅を計算するメソッド //動作:歩幅hの次に小さい歩幅を // インターバル数列 h = 3h +1 // に従って計算する // 次に小さい歩幅が1より小さいときは歩幅として0を返す //★以降を適切に埋めよ(課題2-3) int interval = 0; return interval;} static int largerInterval(int h){ //2-0:今の歩幅より一段大きい歩幅を計算するメソッド //動作:歩幅hの次に大きい歩幅を // インターバル数列 h = 3h +1 // に従って計算する int interval = 0; return interval;} static int largestInterval(int N){ //2-4:配列の大きさに一番合った歩幅を計算するメソッド //動作:要素数Nの配列をシェルソートする時に使う最も大きい歩幅を // インターバル数列 h = 3h +1 // に従って計算する /*ヒント:処理手順は次のようになる。 歩幅1から始め、歩幅が配列の大きさを超える寸前までlargerIntervalメソッドを使って歩幅を一段階ずつ大きくしていく*/ //★以降を適切に埋めよ(課題2-4) int interval = 1; return interval;}
926 名前:924 [2008/05/26(月) 10:57:34 ] static void insertion(int a[], int N){ //2-0:挿入ソートを行うメソッド int i; int v,space; for(i=1;i<N;i++){ v = a[i]; copy++; space = shiftLargerElements(a,v,i); a[space] = v; copy++;}} static void insertion(int a[], int N, int h){ //2-5:歩幅hの挿入ソートを行うメソッド /*shiftLargerElementsメソッドを用い、 a[0],a[h],a[2h],a[3h],... a[1],a[1+h],a[1+2h],a[1+3h],... a[2],a[2+h],a[2+2h],a[2+3h],... . . . a[h-1],a[(h-1)+h],a[(h-1)+h],a[(h-1)+h],... の各グループをそれぞれ挿入ソートする。*/ /*a[j],a[j+h],a[j+2h],a[j+3h],...のグループを挿入ソートするための手順は次の通りである。 iの値を(i+jの値がNを超えない範囲で)hずつ増やしながら次のことを行う。 1.変数vにa[i+j]の値を覚えておく 2.shiftLargerElements(配列,値,添え字,歩幅)メソッドを用い、a[i+j]を挿入するための空き場所を作る 3.上記2.で作った空き場所にvの内容をコピー あとは0,1,2,...,h-1の各jの値に対して上の要領で各グループを挿入ソートすればよい*/ //★以降を適切に埋めよ(課題2-5)
927 名前:924 [2008/05/26(月) 11:08:33 ] int i,j,v,space; for(j=0;j<h;j++){ //a[j],a[j+h],a[j+2h],a[j+3h],...のグループを挿入ソート //1グループ分のソートが終わる毎に配列の内容を表示 }} static void shellSort(int a[], int N){ //2-6:シェルソートを行うメソッド int h; /*処理手順は次のようになる 1.largestIntervalメソッドを使って最初の歩幅を計算 2.歩幅が0より大きい間次の処理を繰り返す 2-1.歩幅の値を画面に表示 2-2.insertion(配列,要素数,歩幅)メソッドを使って歩幅hの挿入ソートを実行 2-3.smallerIntervalメソッドを使い、歩幅hを一段階小さい歩幅に更新 */ //★以降を適切に埋めよ(課題2-6)} public static void main(String args[]){ //2-7:上で作ったメソッドを用いて、ソート過程を表示しながら //シェルソートを実行 //手順は次のようになる。
928 名前:924 [2008/05/26(月) 11:11:59 ] //手順は次のようになる。 /* 1.要素を(27個もつ)整数型配列aを宣言 2.整数型変数Nに配列aの要素数を保存 3.initArrayメソッドを用いて配列aを初期化 4.showArrayメソッドを用いてソート前の配列aの内容を表示 5.変数compare,copyの値を0に初期化 6.shellSortメソッドを用いて配列aをシェルソート 7.showArrayメソッドを用いてソート後の配列aの内容を表示 8.ソートにかかった比較・コピーの回数を表示*/ //★以降を適切に埋めよ(課題2-7)}} 問題は、 2-1:ソート済み部分に新しい値を挿入するための空き場所を作るメソッドを完成させよ。 2-2:配列の逆順数を計算するメソッドを完成させよ。 2-3:今の歩幅より一段階小さい歩幅を計算するメソッドを完成させよ。 2-4:配列の大きさに一番合った歩幅を計算するメソッドを完成させよ。 2-5:歩幅hの挿入ソートを行うメソッドを完成させよ。 2-6:シェルソートを行うメソッドを完成させよ。 2-7:mainメソッドを完成させ、ソート過程を表示しながらシェルソートを実行するようにせよ。 2-8:作成したプログラムが正しく選択ソートを実行していることが分かる実行結果を示し、正しく動作していることを説明せよ。
929 名前:924 [2008/05/26(月) 11:13:32 ] 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】5月29日 【 Ver 】1.4.1 【 補足 】922〜928がプログラムリストです。 丸投げですので、是非教えて下さい。
930 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 16:06:06 ] あげまくりつつ長々とスレを消費しているのを見ているだけで胸焼けがする
931 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 16:50:34 ] プログラムをわかりにくく文書化するコンテストかなんか?
932 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 16:52:47 ] sage進行でもないのでage、sageの是非は好みだろうけど、 何のためのろだなんだとは思うな。
933 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 18:54:49 ] >>924 ろだにまとめてあげてください 読める気がしません
934 名前:924 [2008/05/26(月) 19:29:19 ] >>933 こちらです。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/260.txt
935 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 20:12:11 ] 卒倒したw
936 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 20:55:00 ] うpしたらまず自分の目で確かめて欲しい。
937 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 21:55:27 ] 穴埋め問題とはレベルが高い ・・・がレベル低いな・・・length使わせろよ・・
938 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 22:08:08 ] 画面イメージ +−−−+−−−+−−−+−−−+−−−+ | 20 | * | * | * | $ | | * | 2 | * | $ | * | | 3 | * | $ | * | * | | * | $ | * | * | * | | $ | * | * | 7 | * | +−−−+−−−+−−−+−−−+−−−+
939 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 22:16:42 ] >>935-936 の意味が分からなかったがIEで開いてみて分かった。 Content-Type: text/plainをhtmlとして解釈するブラウザを使っている? javaのプログラミング演習でなく実装例を通したシェルソートのアルゴリズム理解が主眼だとしても、 設計といい実装ヒントといい、これはあまりよくない問題だな。
940 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 22:41:28 ] int a[]の書き方とか全部がstaticとか元々Cで教えていたコードをJavaに手っ取り早くそのまま変換したんじゃないかい
941 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 22:50:10 ] なんで挿入ソート・シェルソートときてバブルソート・コムソートがないんだ! というかへんな設計だな。
942 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 22:59:15 ] バブルソート→コムソートの問題は、この課題の次に出てくるか先にやったんだろ。 まあ、期限はまだ先だから、変だと文句を言いつつ暇な人がそのうちやりそうだ。 なにせツンデレさんが集まるスレだからな。
943 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 23:04:57 ] 【 課題 】sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30305 【 形態 】1. Javaアプリケーション 【 期限 】5/27 7時 【 Ver 】1.5.0 【 補足 】よろしくお願い致します。
944 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 23:11:50 ] >>943 表示の$は何? 対戦の場合のルールは?
945 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 23:28:34 ] ビンゴって普通最大値75だと思うんだ。25だと確立的にすぐ上がる。
946 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 23:39:57 ] >>944 $は揃ったラインの意味かな >>945 プログラミングの練習が主眼だからそこは気にしないでいいんじゃないか ここに投げた時点でその目的さえも潰えたわけだが
947 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 00:00:08 ] 問題はどうやってCUI画面を更新するかだな。javaでry
948 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 00:07:51 ] 単にどんどん標準出力に垂れ流して最新表示が一番下にあればいいんじゃないの? jcursesみたいな画面制御をするライブラリを使う手もあるけどさすがにそこまでは求められてないだろう
949 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 00:14:09 ] しかし,対戦となると・・・・うーむ どこまで要求されてるのかがわからんな
950 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 00:23:27 ] とりあえずランダムか小さい数からかで選択していない数を選択するんでいいんじゃない? それよりも対戦のルールが分からないんだが 成立したラインは最後の数を出してラインを成立させたやつのもので 終了時点で成立させたライン数が多いやつが勝ちでいいの?
951 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 00:42:22 ] そもそも自分で好きな数字入力できるなら対戦しても絶対に先攻が勝たないか? 1列揃う数字を順に入力すれば良いだけだろ。
952 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 01:05:44 ] どこにどの数字があるのか分かるのならね。
953 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 02:03:53 ] >複数人による対戦可能。 これって、例えばAが23で当てたら確定して他の人との違いを表示しないと わけ分からなくなるな。GUIなら色分けとかできるけど、、、あ、コンピュータ対戦もそうじゃんw
954 名前:918 mailto:sage [2008/05/27(火) 02:46:24 ] >>921 とても助かりました。 query.jspのほうで、ひっかかりましたが少しの修正で直りました。 <% AccessBean bean = (AccessBean)session.getAttribute("access"); List columnNames = bean.getNameList(); List rows = bean.getResultList(); %> <% session.getAttribute("access"); ArrayList columnNames = new ArrayList(); columnNames = (ArrayList)access.getNameList(); ArrayList rows = new ArrayList(); rows = (ArrayList)access.getResultList(); %> このように変更しました。 指摘された点、教えていただいた点を忘れずに勉強していこうと思います。 ありがとうございました。
955 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 03:53:32 ] >>943 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30306
956 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 04:06:12 ] リーチの表示もあったのかorz もうすぐ夜明けだしあばんだん
957 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 04:23:13 ] 連投すまん間違い発見 >>955 の28行目は int[] point = new int[panel.size()]; でなくて int[] point = new int[players.size()]; 26人対戦とかチェックしてなかったから見つけられなかったw
958 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 05:02:36 ] >>943 リーチの場所は@ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30307 いろいろ冗長だけどもう面倒に
959 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:16:17 ] 終わってない課題はどれだ
960 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:34:49 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/261.zip 【 形態 】3. servlet 【 期限 】5/27 18時 【 Ver 】1.4.2 【 補足 】javaの宿題でPL/SQLを使う問題がわかりません。お願いします。
961 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 16:03:46 ] 【課題提示用テンプレ】 【 課題 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/262.zip 【 形態 】1. Javaアプリケーション 【 期限 】5/28 17時 【 Ver 】1.5.0 【 補足 】DispListクラスの未完成部分(コメントになっている)を完成させよという問題です。お願いします。
962 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 16:09:49 ] >>961 です 問題ファイルの入れ忘れがありました。すみません。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/263.zip
963 名前:960 mailto:sage [2008/05/27(火) 18:05:26 ] 960です。 期限は5/28 12時までになりましたので どなたかお願いします。
964 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 18:41:47 ] >>959 期限の近い順 >>960 期限 5/28 12時 >>961-962 期限 5/28 17時 >>922-929 ,>>934 期限 5/29
965 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 19:20:40 ] 答えが返ってきてるやつにshit! 俺2,3回課題書き込んだことあるけど、一度も帰ってこなかったぜorz
966 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:54:17 ] >>965 それはご愁傷様。 ちょっとやってみようかなと思わせるくらいの魅力が課題のどこかにあるか、 片手間で即答できるくらい簡単な課題か、 そういう何かが無ければ所詮他人事なので回答されない可能性は多いにある。 回答者は課題を投げた人のためにやるんじゃなくて多分自分の暇つぶしや勉強やネタ披露のためにやっているだろうから。 あと、本来なら回答するであろう人間がちょうど見ていない時期だったとか、 アクセス規制に巻き込まれていたとか、忙しかったとかのタイミングに起因するものもあるかもね。 元々確実に回答されることは期待できないし、回答が無くて当たり前、あったら幸運くらいに考えて、 今後のことを考えて自力で課題が解けるように勉強に励んだほうが建設的だ。 まあ向き不向きはあるだろうから最後の不確実な手段としてここに投げるのは選択肢にあってもいいと思うが。
967 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 22:04:39 ] >>966 実に的を得てる回答。 次回から天麩羅にしてもいいくらい。
968 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 22:11:28 ] 【 課題 】ボタンを10個使って神経衰弱を作る 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】明日の12時くらい 【 Ver 】1.6.0_03 【 補足 】ボタン10個の記述を出来たら配列にしたいのだけど 出来なくて困ってます
969 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 22:18:39 ] >>968 カード10枚の神経衰弱ということは1(A),2,3,4,5が2枚ずつとかでいいの?
970 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 22:45:46 ] >>969 そうです
971 名前:943 mailto:sage [2008/05/27(火) 23:32:34 ] >>958 返事遅れて申し訳ありませんでした。 解いて頂いてとても感謝しておりますが、 「?」があったりbooleanの所のインデントがおかしい? ため、よくわからずできませんでした。申し訳ないです。 【 課題 】sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30314 【 形態 】1. Javaアプリケーション 【 期限 】5/28 6時30分 【 Ver 】1.5.0 【 補足 】内容が下がり、再度やらないといけないのでどなたかお願いします。
972 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 00:42:37 ] >>968 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30315
973 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 00:47:45 ] >>972 ありがとうございました
974 名前:デフォルトの名無しさん [2008/05/28(水) 01:07:07 ] 【課題】cgex.cis.k.hosei.ac.jp/wiki2/wiki.cgi?page=%C2%E86%B2%F3%B2%DD%C2%EA 【形態】Applet 【期限】6月6日 23:59 【Ver】1.5.0 【補足】これは第6回課題なのですが、第5回課題からの続きになっています。 ページ左上の方にリンクがあるので、そちらから第5回課題の方も参照していただければと思います。 ちなみに、第5回の課題はできており、色のグラデーションの出し方が分かりませんorz よろしくお願いしますm(_ _)m
975 名前:デフォルトの名無しさん [2008/05/28(水) 02:26:04 ] >>934 歩幅って?
976 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 02:50:00 ] >>971 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30316
977 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 02:58:37 ] >>975 シェルソートでソートするデータを元の配列からピックアップするインデックス間隔のこと
978 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 06:12:51 ] >>971 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30321 本当はPointは単なるObjectでもOK
979 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 07:52:56 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/261.zip 【 形態 】3. servlet 【 期限 】5/27 18時 【 Ver 】1.4.2 【 補足 】javaの宿題でPL/SQLを使う問題がわかりません。お願いします。
980 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 16:37:19 ] 【 課題 】整数をキーボードより2つ入力して、その最小公倍数(LCM)と最大公約数(GCD)を求め、表示させよ。 例:java LCM_GCD 整数を2つ入力してください 6 8 最小公倍数は 24 最大公約数は 2 【 形態 】Javaアプリケーション(main()で開始) 【 期限 】6/1 【 Ver 】1.60_05 【 補足 】丸投げですいません、お願いします
981 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 16:52:23 ] >>968 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/264.java ボタンが微妙に配列